线上需求,监控服务错误日志关键字,当服务停止根据关键字触发报警
一.配置zabbix-server端
注意点:
类型:需要调整为主动监控
1.键值:log[/var/log/supervisord.log,not expected,,,skip,]
格式:名称【日志目录,关键字,,,skip】
[/var/log/supervisord.log:日志路径
not expected:需要监控的关键字
,,,skip,: skip是可选参数,表示跳过旧数据
2.触发器
{10.246.160.123:log[/var/log/supervisord.log,not expected,,,skip,].nodata(10s)}=0
如果监控项出现信息,就进行报警,告警之后的10秒内没有再次出现监控信息时,恢复报警
因线上服务使用supervisorctl 随时拉起服务,当我们的router服务挂掉,supervisorctl会在2秒内拉起,所有我设置了10秒,此处事件可根据实际情况调整
3.经测试报警邮箱收到报警