zabbix4.2學習筆記--zabbix安裝


環境

系統信息

發行版 版本 ip 關系 主機名
centos 7.5 192.168.181.135 服務端 server
centos 7.5 192.168.181.136 客戶端 client

環境配置

# 環境設置,分別在兩個機器上設置主機名
hostnamectl set-hostname server
hostnamectl set-hostname client
# 配置主機名查詢靜態表,經測試,沒有配置啟動zabbix-agent時,日志報主機名找不到
# 在 /etc/hosts 尾部添加兩行
192.168.181.135 server
192.168.181.136 client

安裝前注意 SELinux和防火牆檢查

# 臨時關閉selinux
setenforce 0
# 永久關閉selinux
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
#關閉防火牆和開機不啟動(生產環境慎用,可以選擇開放對應的端口)
systemctl stop firewalld.service
systemctl disable firewalld.service

安裝zabbix服務端

安裝zabbix,發現官網的版本是4.0,而4.2已經出來了,找到最新的rpm連接安裝最新的4.2

yum安裝zabbix源

# 安裝最新源
# 進行這一步之后,/etc/yum.repos.d 目錄下回生成 zabbix.repo 文件
rpm -ivh http://repo.zabbix.com/zabbix/4.1/rhel/7/x86_64/zabbix-release-4.1-1.el7.noarch.rpm

安裝zabbix服務端

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get

安裝mysql數據庫

這里采用在線安裝方式

wget -c https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
yum -y install yum-utils
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community
yum install mysql-community-server -y
# 啟動mysql
systemctl start mysqld
# 開機啟動
systemctl enable mysqld

修改root密碼和創建zabbix用戶和數據庫

# 查看root臨時密碼
grep 'temporary password' /var/log/mysqld.log
# 使用mysql臨時登錄,修改root密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456@Ab';
# 創建zabbix用戶和庫
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by "Zabbix@123";
# 退出mysql,后導入zabbix數據
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p'Zabbix@123' zabbix

zabbix服務端配置

# 修改/etc/zabbix/zabbix_server.conf文件,修改mysql連接密碼
DBPassword=Zabbix@123
# 添加上海區
sed -i.ori '19a php_value date.timezone  Asia/Shanghai' /etc/httpd/conf.d/zabbix.conf
# 解決圖形列表下中文亂碼
yum -y install wqy-microhei-fonts
mv /usr/share/fonts/dejavu/DejaVuSans.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf.bak
cp -f /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

啟動zabbix服務端並配置

systemctl start zabbix-server httpd
# 開機啟動
systemctl enable zabbix-server httpd

瀏覽器輸入http://192.168.181.135/zabbix,訪問zabbix,如下圖
zabbix啟動圖1
接下來點擊 Next setup
zabbix啟動圖2
從上圖可以看到zabbix相關組件配置,繼續點擊 Next setup
zabbix啟動圖3
上圖中配置好之后,繼續點擊 Next setup
zabbix啟動圖4
上圖中,name盡量取有意義的名字,繼續點擊 Next setup
zabbix啟動圖5
到這一步可以看到全部配置,確認無誤后點擊 Next setup
zabbix啟動圖6
登錄zabbix
zabbix啟動圖7
登錄之后點擊 管理-用戶-點擊Admin,可以設置超級管理基本屬性,例如語言和主題
點擊 配置-主機,可以看到如下圖,接下來安裝zabbix客戶端
zabbix管理圖1

安裝zabbix客戶端

這里的客戶端作用是監控服務端本機

yum -y install zabbix-agent

配置客戶端,配置文件/etc/zabbix/zabbix_agentd.conf

# 主要配置如下,默認即可
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server
# 啟動zabbix客戶端
systemctl start zabbix-agent
# 開機啟動
systemctl enable zabbix-agent


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM