Zabbix添加監控項及配置郵件報警 vim
Zabbix郵件報警的大體流程以下:tcp
監控主機----》監控項----》觸發器----》告警動做----》告警方式----》告警用戶ide
首先添加監控項spa
一、選擇要添加監控項的主機3d
二、點擊右上角的Create item 添加並配置監控項server
上面說到的key值,這裏給你們說明下: xml
Example: blog
/usr/local/zabbix/bin/zabbix_get -s192.168.4.10 -kproc.num[httpd] 進程
-s 指定要檢測的主機IP ip
-k 指定檢測使用的key值
proc.num[httpd] 這個key值是檢測被監控端的服務進程數的
net.tcp.port[,80] 這個key值是檢測被監控端服務端口是否存在的
有關更多key值的介紹,能夠查看偉哥的《zabbix key值和自定義key講解》。
其次添加觸發器
一、選擇要添加觸發器的監控主機後面的觸發器
二、點擊右上角的Create trigger建立並配置觸發器
這裏說明下這個 N 值的大小
好比說我檢測被監控端的httpd 進程數爲9個,這時這這個N的值就能夠設置爲 N=9 ,
當last value 最後一次檢測的值小於N,也就是小於9時,這個觸發器就會被觸發。
其次是配置告警動做
一、選擇系統配置----》操做----》Create action 新建操做
二、配置操做名稱和報警郵件內容
點擊詳細操做----》新建
其次配置告警方式
一、管理----》處理方法----》Create media type 新建告警方式
二、配置告警方式
三、打開zabbix server的配置文件,設置報警腳本的存放路徑
vim /etc/zabbix/zabbix_server.conf
去掉390行的註釋並修改成:
AlertScriptsPath=/usr/local/zabbix/bin/
腳本存放在什麼位置後面的路徑就寫什麼位置
cd /usr/local/zabbix/bin/ 添加郵件腳本
#!/bin/sh
user=郵件用戶名
pass=郵件密碼
/usr/bin/sm -f XXXX@163.com -t $1 -u$user -p$pass -msmtp.163.com -s "$2" -c "$3"
設置報警郵件的發送人
其次配置接收報警郵件的用戶
一、管理----》用戶----》選擇Admin
二、配置Admin的報警介質
配置完成,等到監控的項down掉以後,監控項就會觸發觸發器,觸發器在去找告警的動做,是郵件仍是短信等,肯定了告警動做以後,就會找告警的用戶了。
停掉一個服務,查看是否報警
操做地方顯示爲1,則表明已經發送了郵件。
在查看報警郵件
配置到此就完成了,接下來會配置Windows 監控主機,等研究好了,再跟你們一塊兒分享。
本文出自 「個人將來不是夢。」 博客,請務必保留此出處http://song49.blog.51cto.com/4480450/1035118