一、安裝環(huán)境
在CentOS7系統(tǒng)上進行zabbix-server安裝,實測安裝zabbix4.4。
二、安裝流程
1.替換使用阿里的鏡像yum源
1.1備份默認yum
mv /etc/yum.repos.d /etc/yum.repos.d.backup
1.2下載阿里repo進行替換
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
1.3重建緩存
yum clean all && yum makecache
2.安裝zabbix的rpm
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
- 若存在舊版殘留需提前卸載
rpm -e zabbix-release-5.0-1.el7.noarch
3.安裝zabbix服務(wù)及依賴
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
4.創(chuàng)建zabbix數(shù)據(jù)庫
4.1搭建mysql環(huán)境(略)
4.2創(chuàng)建database
mysql -uroot -p //登錄進入mysql命令
mysql>create database zabbix character set utf8 collate utf8_bin;
4.3創(chuàng)建zabbix用戶
#創(chuàng)建用戶zabbix,密碼zabbix123,開放遠程訪問
mysql>grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix123';
4.4導(dǎo)入zabbix系統(tǒng)數(shù)據(jù)結(jié)構(gòu)
zcat /usr/share/doc/zabbix-server-mysql-4.4.10/create.sql.gz | mysql -uzabbix -p
5.修改相關(guān)配置文件
5.1zabbix-服務(wù)端配置文件
vim /etc/zabbix/zabbix_server.conf
#修改如下內(nèi)容
DBHost=localhost #去掉注釋符號
DBPassword=zabbix123 #數(shù)據(jù)庫密碼,修改此行
5.2zabbix-客戶端配置文件
vim /etc/zabbix/zabbix_agentd.conf
#修改如下內(nèi)容使服務(wù)端可以監(jiān)控本機
Server=127.0.0.1 #客戶端被動等待指定服務(wù)器來查詢數(shù)據(jù)
ServerActive=127.0.0.1 #客戶端主動提交數(shù)據(jù)到指定的服務(wù)器
Hostname=zabbix-server #建議修改此行,配置規(guī)范的主機名
5.3zabbix-WAB端配置文件
#1.修改httpd配置,改變時區(qū)
vim /etc/httpd/conf.d/zabbix.conf
#修改如下內(nèi)容
php_value date.timezone Asia/Shanghai #設(shè)置為上海時區(qū),并該行刪除注釋符號
6.服務(wù)端完成安裝執(zhí)行啟動命令
#啟動httpd并設(shè)置開機自啟
systemctl start httpd && systemctl enable httpd
#啟動zabbix-server設(shè)置開機自啟
systemctl start zabbix-server && systemctl enable zabbix-server
#啟動zabbix-agent并設(shè)置開機自啟
systemctl start zabbix-agent && systemctl enable zabbix-agent
7.使用瀏覽器進行zabbix配置
直接點擊下一步,輸入提前創(chuàng)建的zabbix數(shù)據(jù)庫信息完成配置即可開始使用zabbix。
- agent快速安裝腳本(安裝后修改agent配置中的hostname用于web端接入主機)
#!/bin/bash
#設(shè)置解析
#echo '10.0.0.1 mirrors.aliyuncs.com mirrors.aliyun.com repo.zabbix.com' >> /etc/hosts
#安裝zabbix源、aliyun YUM源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
#安裝zabbix客戶端
yum install zabbix-agent -y
#替換默認配置ip 192.168.0.1替換為zabbix-server所在主機ip
sed -i.ori 's#Server=127.0.0.1#Server=192.168.0.1#' /etc/zabbix/zabbix_agentd.conf
systemctl start zabbix-agent.service
#寫入開機自啟動
chmod +x /etc/rc.d/rc.local
cat >>/etc/rc.d/rc.local<<EOF
systemctl start zabbix-agent.service
EOF
三、問題匯總
1.zabbix中文亂碼
yum -y install wqy-microhei-fonts
cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/zabbix/assets/fonts/graphfont.ttf
四、常用命令
1.zabbix日志查詢
less -N /var/log/zabbix/zabbix_server.log
2.zabbix_get Agent連接測試
zabbix_get命令是在server端用來檢查agent端的一個命令,在添加完主機或者觸發(fā)器后,不能正常獲得數(shù)據(jù),可以用zabbix_get來檢查能否采集到數(shù)據(jù),以便判斷問題癥結(jié)所在。
zabbix_get 參數(shù)說明:
-s --host: 指定客戶端主機名或者IP
-p --port:客戶端端口,默認10050
-I --source-address:指定源IP,寫上zabbix server的ip地址即可,一般留空,服務(wù)器如果有多ip的時候,你指定一個。
-k --key:你想獲取的key
zabbix_get -s 127.0.0.1 -p 10050 -k system.cpu.load[all,avg1]
0.000000
五、參考文檔
zabbix安裝教程:https://www.cnblogs.com/weiguang/p/12066460.html
zabbix使用教程:https://blog.csdn.net/weixin_42743410/article/details/81482728
windows環(huán)境安裝agent:https://www.cnblogs.com/opsprobe/p/11719198.html