7月10日任务

 

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

添加自定义监控项目

如下图所示,显示80端口连接数的命令只有一条: netstat -ant |grep ':80' |grep ESTABLISHED

如上图netstat -ant 显示的是所有的网络状态

思路:个性化监控项目需要在客户端上写相应的需求实现脚本,并修改755可执行权限,同时编辑agentd.conf配置文件,UnsafeParameters =1(表示允许自定义脚本),UserParameter=my.estab.count[*],/usr/local/sbin/estab.sh 定义自定义的脚本具体路径,在zabbix服务中以什么形式展现;其中my.estab.count是指键值(可自定义)[*]写脚本里指定的参数(以逗号  分隔),无写*

重启zabbix-agent服务

zabbix_get命令在服务端验证脚本是否识别,查看返回结果

如果把权限修改成700没有则zabbix用户则没有执行权限

在zabbix的Web UI界面创建监控项

其他保持默认

创建图形

创建触发器(根据需求,如访问量瓶颈报警)

配置警告邮件

在告警媒介页面创建一个新的以脚本形式发送邮件的告警系统

配置如下图所示:

注意设置3个参数,收件人地址,主题和内容,在服务器端的/etc/zabbix/zabbix_server.conf中找到alert path,mail.py必须放在alertpath下,如下图所示: 

新建一个mail.py并把实现三个参数的脚本复制进去,修改两个地方:①gserver自定义邮箱 smtp.163.com ② 如下图写邮箱和授权码

修改mai.py权限为755, 并执行python mail.py  邮箱名 "subject" "content"

最后如下图测试成功

创建用户,用来接受邮件(可以使用现有的用户组);并设置报警媒介,并指定报警等级,同时要查看所属主对所有组的权限,修改成可读写,否则因为权限问题无法收到邮件

配置好触发器需要在动作中定义行为(其中默认的规则:维护状态 非在 维护,即在维护状态时不发任何报警邮件)

恢复操作

汇总

告警测试

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值