码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-07-02 15:35:48      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:启动   cto   服务器   Oz   pass   cal   lib   RoCE   shadow   


监控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 from=lxftty@163.com smtp=smtp.163.com

set smtp-auth-user=lxftty@163.com 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" lxftty@163.com

 

 技术分享图片

接下来开始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邮箱

标签:启动   cto   服务器   Oz   pass   cal   lib   RoCE   shadow   

原文地址:http://blog.51cto.com/xiaorenwutest/2134982

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!