天天看點

zabbix配置-使用-監控-告警

知識要點

1.建立監控項

2.建立觸發器

3.建立告警媒介

4.建立動作

5.自定義監控項以及其他功能展現

建立監控項(以CPU負載為例)

cpu負載:system.cpu.load[all,avg1] 記錄了CPU每一分鐘的負載情況

zabbix配置-使用-監控-告警

點選配置,點選主機,選擇agent端監控項,右上角選擇建立監控項,配置如下

zabbix配置-使用-監控-告警

建立觸發器

建立觸發器當CPU負載超過60%觸發

點選配置,點選主機,選擇agent端觸發器,右上角點選建立觸發器,配置如下 其中表達式點選添加

zabbix配置-使用-監控-告警

建立告警媒介

利用zabbix自帶的發郵件工具:

使用postfix或者sendmail

zabbix server上安裝postfix和mailx

yum install -y mailx postfix

chkconfig postfix on

service postfix start

(/var/log/maillog)

測試:echo “zabbix test mail”|mailx -s “zabbix” [email protected](s:主題)

使用linux自帶mail工具:不編輯mail.rc就是以root使用者發送

測試:echo “zabbix test mail”|mail -s “zabbix” [email protected](s:主題)

也可以編輯mail.rc,使用外部的smtp伺服器發送:

新浪:SMTP伺服器:smtp.sina.com

qq:smtp.qq.com

set [email protected]

set smtp=smtp.qq.com

set smtp-auth-user=123456

set smtp-auth-password=sbsbsbsb

set smtp-auth=login

zabbix上配置郵件發送的告警媒介

類型:Email

SMTP伺服器:localhost

SMTP HELO:localhost 該值通常情況下是頂級域名

SMTP電郵:[email protected] 該位址會顯示到收件人的from裡

可用郵箱位址:

[email protected] (隻包含郵箱位址,不需要尖括号括起來)

Zabbix HQ [email protected] (顯示名和郵箱位址,郵箱位址使用尖括号)

∑Ω-monitoring [email protected] (顯示名稱為UTF8格式)

不可用的郵箱位址

Zabbix HQ [email protected] (需要尖括号)

“[email protected]<H(comment)Q>” [email protected]不支援轉義

zabbix配置-使用-監控-告警

給使用者添加告警媒介

AlertScriptsPath=/usr/local/zabbix-server/share/zabbix/alertscripts

zabbix配置-使用-監控-告警

為使用者建立報警媒介

zabbix配置-使用-監控-告警

建立動作

動作内容自定義,使用宏變量

1.定義創發條件

zabbix配置-使用-監控-告警

2.定義條件觸發後的操作

zabbix配置-使用-監控-告警

3.定義恢複操作

zabbix配置-使用-監控-告警

4.定義确認動作

zabbix配置-使用-監控-告警

模拟觸發告警

cat /dev/urandom |md5sum 指令模拟高負載

當每分鐘的CPU負載超過60%時,就可以收到郵件告警了(注意:虛拟機需要保證可以上網)

檢視是否收到告警資訊

1、相應的發送郵件軟體是否安裝好

2、動作中配置的發送的使用者的告警媒介是否添加

3、告警腳本的執行權限是否添加

4、zabbix中告警媒介是否配置好

5、監控項的門檻值–觸發器觸發條件是否滿足

微信告警(以CPU超過60%為例)

1.需要注冊企業微信,将企業微信中的資訊添加到腳本中

Agentid 1000002

Corpid ww0a624ca2e62adf8c

Corpsecrect EJwQubagj45IFkJpaTmJkMsPv1O8B3FipJvUPgXY-iA

部門id 1

2.使用微信告警需要将以下安裝包安裝好

yum install python-devel -y 安裝Python的源代碼包

将mysql-python、simplejson壓縮包上傳到xshell

python setup.py build | install 編譯安裝前進入到解壓後的目錄

3.修改腳本中的有關企業微信的資訊

然後将腳本放到/usr/local/zabbix-server/share/zabbix/alertscripts

再将腳本加上可執行權限chmod +x wechat.py

zabbix配置-使用-監控-告警

4.測試能不能發微信(保證虛拟機可以上網)

python wechat.py guoyangyang ‘subject’ ‘content’##wechat.py需要加上絕對路徑

5.在zabbix界面配置告警媒介

zabbix配置-使用-監控-告警

6.為使用者添加微信報警

zabbix配置-使用-監控-告警

7.在動作界面添加使用者微信告警

zabbix配置-使用-監控-告警

8.cat /dev/urandom |md5sum 指令模拟高負載

測試

繼續閱讀