Linux监控系统(三)

19.12 添加自定义监控项目
19.13/19.14 配置邮件告警
19.15 测试告警
19.16 不发邮件的问题处理

添加自定义监控项目

 需求:监控某台web的80端口连接数,并出图
 两步:1)zabbix监控中心创建监控项目;2)针对该监控项目以图形展现
 对于第一步,需要到客户端定义脚本
 vim /usr/local/sbin/estab.sh //内容如下
#!/bin/bash
##获取80端口并发连接数
netstat -ant |grep ':80 ' |grep -c ESTABLISHED
 chmod 755 /usr/local/sbin/estab.sh
 客户端上编辑配置文件 vim /etc/zabbix/zabbix_agentd.conf//增加
UnsafeUserParameters=1  //表示使用自定义脚本
UserParameter=my.estab.count[*],/usr/local/sbin/estab.sh 
//自定义监控项的key为my.estab.count,后面的[*]里面写脚本的参数,如果没有参数则可以省略,脚本为/usr/local/sbin/estab.sh
 重启zabbix-agent服务 systemctl restart zabbix-agent


  首先到服务端验证,执行命令
 zabbix_get -s 192.168.133.132 -p 10050 -k 'my.estab.count‘
 然后在zabbix监控中心(浏览器)配置增加监控项目
 键值写my.estab.count
 添加该项目后,到“监测中” “最新数据”查看刚添加的项目是否有数据出现
 有了数据就可以添加图形了
 “配置”“主机” “图形” “创建图形”

配置邮件告警

• 使用163或者QQ邮箱发告警邮件

• 首先登录你的163邮箱,设置开启POP3、IMAP、SMTP服务

• 开启并记录授权码

• 然后到监控中心设置邮件告警

• “管理”,“报警媒介类型”,“创建媒体类型”

• {ALERT.SENDTO} ,{ALERT.SUBJECT},{ALERT.MESSAGE}

 创建报警脚本mail.py
 vim /usr/lib/zabbix/alertscripts/mail.py//内容参考https://coding.net/u/aminglinux/p/aminglinux-book/git/blob/master/D22Z/mail.py
 chmod 755 /usr/lib/zabbix/alertscripts/mail.py
 创建一个接受告警邮件的用户,“管理”,“用户”,“创建用户”,“报警媒介”,类型选择“baojing”,注意用户的权限,如果没有需要到用户组去设置权限
 设置动作,“配置”,“动作”,“创建动作”,名称写“sendmail”(自定义),“操作”页面,内容如下
HOST:{HOST.NAME} {HOST.IP}
TIME:{EVENT.DATE}  {EVENT.TIME} 
LEVEL:{TRIGGER.SEVERITY} 
NAME:{TRIGGER.NAME}
messages:{ITEM.NAME}:{ITEM.VALUE}
ID:{EVENT.ID}
 “新的触发条件”,A维护状态 非在 维护,B触发器示警度>=未分类

 “操作”,选择发送的用户为刚创建的用户,仅送到选择“baojing”
 切换到“恢复操作”,把信息改成如下
HOST:{HOST.NAME} {HOST.IP}
TIME:{EVENT.DATE}  {EVENT.TIME} 
LEVEL:{TRIGGER.SEVERITY} 
NAME:{TRIGGER.NAME}
messages:{ITEM.NAME}:{ITEM.VALUE}
ID:{EVENT.ID}
 点击“新的”,“操作”,选择发送的用户为刚创建的用户,仅送到选择“baojing”
 测试告警
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值