第一章:zabbix監(jiān)控服務(wù)
zabbix的安裝
第一步:進(jìn)行安裝源的更新
[root@m01 ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
[root@m01 ~]# sed -i 's#repo.zabbix.com#mirrors.tuna.tsinghua.edu.cn/zabbix#g' /etc/yum.repos.d/zabbix.repo
[root@m01 ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
[root@m01 ~]# sed -i 's#repo.zabbix.com#mirrors.tuna.tsinghua.edu.cn/zabbix#g' /etc/yum.repos.d/zabbix.repo
第二步:進(jìn)行安裝需要的安裝 Zabbix 程序包,以及 MySQL、 Zabbix-agent
[root@m01 ~]# yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server
[root@m01 ~]# systemctl start mariadb.service && systemctl enable mariadb.service ##啟動(dòng)數(shù)據(jù)庫并加入開機(jī)自啟
第四步:進(jìn)行給數(shù)據(jù)庫進(jìn)行創(chuàng)建密碼:
[root@web01 ~]# mysql_secure_installation
第五步:進(jìn)行配置數(shù)據(jù)庫
[root@m01 ~]# mysqladmin password 123456
[root@m01 ~]# mysql -uroot -p123456
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
MariaDB [(none)]> flush privileges;
第六步:導(dǎo)入 Zabbix 數(shù)據(jù)至數(shù)據(jù)庫中
[root@m01 ~]# zcat /usr/share/doc/zabbix-server-mysql-4.0.26/create.sql.gz | mysql -uzabbix -pzabbix zabbix
第七步:編輯/etc/zabbix/zabbix_server.conf 文件,修改數(shù)據(jù)庫配置
[root@m01 ~]# grep "^[a-Z]" /etc/zabbix/zabbix_server.conf
...............
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
...............
第八步:啟動(dòng) Zabbix 服務(wù)進(jìn)程,并加入開機(jī)自啟
[root@m01 ~]# systemctl start zabbix-server.service
[root@m01 ~]# systemctl enable zabbix-server.service
第九步:配置 Apache 的配置文件/etc/httpd/conf.d/zabbix.conf,修改時(shí)區(qū)
[root@m01 ~]# grep "Shanghai" /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
第十步:重啟 Apache Web 服務(wù)器
[root@m01 ~]# systemctl start httpd
第二章:WEB安裝步驟
第一步:打開瀏覽器訪問 http://10.0.0.61/zabbix/zabbix.php
第二步:
進(jìn)行web界面的配置:

第三步:檢查依賴項(xiàng)是否存在異常

第三步:配置數(shù)據(jù)庫

第四步:配置 ZabbixServer 服務(wù)器的信息

第五步:再次檢查

第六步:安裝成功
提示已成功地安裝了 Zabbix 前端。配置文件/etc/zabbix/web/zabbix.conf.php 被創(chuàng)建。

第七步:登陸默認(rèn)登陸 ZabbixWeb 的用戶名 Admin,密碼 zabbix

第八步:調(diào)整字符集為中文

第九步:修復(fù)中文亂碼
解決方法:安裝字體并替換現(xiàn)有字體
[root@m01 ~]# yum install wqy-microhei-fonts -y
[root@m01 ~]# cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/zabbix/assets/fonts/graphfont.ttf
自定義監(jiān)控項(xiàng)目:
第一個(gè)監(jiān)控項(xiàng):
目標(biāo):監(jiān)控TCP
實(shí)現(xiàn)進(jìn)行TCP的取值
[root@m01 ~]# netstat -antp|awk 'NR>2{print $6}'|grep "TIME_WAIT"|wc -l
10
[root@m01 ~]# netstat -antp|awk 'NR>2{print $6}'|grep "LISTEN"|wc -l
11
[root@m01 ~]# netstat -antp|awk 'NR>2{print $6}'|grep "ESTABLISHED"|wc -l
2
第三步:在配置文件中添加自定義監(jiān)控項(xiàng)(在客戶端web02)
vim /etc/zabbix/zabbix_agentd.d tcp.status.conf
UserParameter=TIME_WAIT, netstat -ant|awk 'NR>2{print $6}'|grep "TIME_WAIT"|wc -l
UserParameter=LISTEN, netstat -ant|awk 'NR>2{print $6}'|grep "LISTEN"|wc -l
UserParameter=ESTABLISHED, netstat -ant|awk 'NR>2{print $6}'|grep "ESTABLISHED"|wc -l
第四步:在server服務(wù)端進(jìn)行測試,是否添加成功
[root@m01 ~]# zabbix_get -s 10.0.0.8 -k TIME_WAIT
第五步:在web界面進(jìn)行添加



第六步:進(jìn)行克隆多項(xiàng)監(jiān)控項(xiàng)





第七步:進(jìn)行查看監(jiān)控項(xiàng)是否添加成功:


第八步:進(jìn)行配置觸發(fā)器







第九步:進(jìn)行添加圖形

第十步:進(jìn)行查看圖形是否添加成功

將我們添加的監(jiān)控項(xiàng)做成模板
作用:便于其他節(jié)點(diǎn)的服務(wù)器進(jìn)行相同的監(jiān)控




郵件報(bào)警的配置
第一步:定義發(fā)件人


第二步:定義收件人



第三步:
<meta charset="utf-8">
自定義報(bào)警內(nèi)容過
定制報(bào)警內(nèi)容:
https://www.zabbix.com/documentation/4.0/zh/manual/appendix/macros/supported_by_location
參考博客
https://www.cnblogs.com/bixiaoyu/p/7302541.html
發(fā)送警告
報(bào)警郵件標(biāo)題可以使用默認(rèn)信息,亦可使用如下中文報(bào)警內(nèi)容
名稱:Action-Email
默認(rèn)標(biāo)題:故障{TRIGGER.STATUS},服務(wù)器:{HOSTNAME1}發(fā)生: {TRIGGER.NAME}故障!
告警主機(jī):{HOSTNAME1}
告警時(shí)間:{EVENT.DATE} {EVENT.TIME}
告警等級:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警項(xiàng)目:{TRIGGER.KEY1}
問題詳情:{ITEM.NAME}:{ITEM.VALUE}
當(dāng)前狀態(tài):{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
恢復(fù)警告
恢復(fù)標(biāo)題:恢復(fù){TRIGGER.STATUS}, 服務(wù)器:{HOSTNAME1}: {TRIGGER.NAME}已恢復(fù)!
恢復(fù)信息:
告警主機(jī):{HOSTNAME1}
告警時(shí)間:{EVENT.DATE} {EVENT.TIME}
告警等級:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警項(xiàng)目:{TRIGGER.KEY1}
問題詳情:{ITEM.NAME}:{ITEM.VALUE}
當(dāng)前狀態(tài):{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
注釋:感謝老男孩教育張亞老師的簡書的幫助!!!!!!!