1. 程式人生 > >zabbix監控CPU等資源報警到163郵箱

zabbix監控CPU等資源報警到163郵箱

don -s pan 文件 MF CI install letter watermark


監控cpu報警:

zabbix自帶模板有一個 Template OS Linux模板。這個模板有監控CPU的監控項,如果沒有添加一個監控項“ CPU idle time”
這個監控項監控的是CPU剩余的時間。監控到這個指標也就可以監控到使用了多少。
1、首先,如果沒有添加一個監控項“ CPU idle time”,具體步驟如下:
1、1:配置—>模板—->找到Template OS Linux模板—監控項
技術分享圖片

創建監控項:

技術分享圖片

內容如下:

技術分享圖片

備註這個一般沒有需要創建才可以使用:

技術分享圖片

創建觸發器:

技術分享圖片

技術分享圖片技術分享圖片

技術分享圖片

接下來時創建圖形:圖形可以自己定義,如果有現成的可以直接復制一份進行使用

技術分享圖片

技術分享圖片

這裏克隆一份不破壞之前的

技術分享圖片

技術分享圖片

完事後就可以查看一下

技術分享圖片 技術分享圖片

接下來配置郵件服務開始報警,我們使用163的郵箱

技術分享圖片技術分享圖片

一定要創建動作,如果沒有那上面的就是白搭相當於沒做

技術分享圖片

創建操作

技術分享圖片

創建恢復:和上面一樣

技術分享圖片

確認操作也和上面一樣:

技術分享圖片

等著一切都完成之後進行添加在動作裏面

技術分享圖片

技術分享圖片

接下來在服務器上面進行操作

需要安裝mail服務

yum install mailx

vi /etc/mail.rc

添加這三行

技術分享圖片

set [email protected] smtp=smtp.163.com

set [email protected] smtp-auth-password=xxxxx

set smtp-auth=login

創建腳本文件:

vi /usr/lib/zabbix/alertscripts/sendmail.sh

技術分享圖片

touch /tmp/mailtmp.txt

chown zabbix.zabbix /tmp/mailtmp.txt

chmod 755 /usr/lib/zabbix/alertscripts/sendmail.sh

測試一下:

echo "zabbix test mail" |mail -s "zabbix" [email protected]

技術分享圖片

接下來開始cpu超過80%報警:

for i in `seq 1 $(cat /proc/cpuinfo |grep "physical id" |wc -l)`; do dd if=/dev/zero of=/dev/null & done

技術分享圖片

技術分享圖片

測試一下

看看郵件

技術分享圖片

當我們吧cpu降低下來再看看那

技術分享圖片

如果其中一臺服務的zabbix-agent連接不到也會報警

技術分享圖片

技術分享圖片

啟動之後就會好了


zabbix監控CPU等資源報警到163郵箱