zabbix监控CPU等资源报警到163邮箱

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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邮箱的主要内容,如果未能解决你的问题,请参考以下文章

十六.监控系统cpu.内存,磁盘等,自动报警,发送邮件

zabbix服务器设置邮箱报警

阿里云环境迁移记录 - 服务监控及报警

zabbix验证微信

zabbix实现邮件报警

ZABBIX3.04设置外部邮件报警