zabbix監控CPU等資源報警到163郵箱
監控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郵箱