LINUX環(huán)境ZABBIX監(jiān)控系統(tǒng)搭建流程

一、安裝環(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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容