娃哈哈好喝-真的!
技术够用就行,吃好喝好睡好!

telegram in zabbix告警配置遇到的错误总结

这几天在折腾zabbix6.27版本的监控告警,目的是想通过telegram发送告警并附带当时的指标监控截图。最终使用了这个方式telegram in zabbix,github地址:

https://github.com/ableev/Zabbix-in-Telegram

具体的配置方法以后有空再写吧,这里先把自己遇到的坑说一下,在发送告警时图片获取不到,会出现这样的图片:

中文提示是:没有权限引用对象或其不存在

英文提示是:No permissions to referred object or it does not exist!

为什么会出现中英文,因为它是根据zabbix用户的语言设置决定,为什么会出现这种情况,原因很简单,就是请求的图片地址不正确导致的,可以将程序请求的url地址输出出来检查一下,比如请求的参数不对,我遇到的就是请求的参数不完整导致的,telegram in zabbix这个脚本需要的参数最好不要少,比如发送告警时的消息内容,正确的是这样的:

#这是告警主题
{{fire}}{{fire}}{{fire}}:告警节点:{TRIGGER.NAME}
#这是告警内容
问题详情: {ITEM.NAME}:{ITEM.VALUE}
告警主机: {HOST.NAME}
告警时间: {EVENT.DATE} {EVENT.TIME}
告警等级: {TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目: {TRIGGER.KEY1}
当前状态: {TRIGGER.STATUS}.{ITEM.VALUE}
Last value: {ITEM.LASTVALUE1} ({TIME})
zbxtg;graphs
zbxtg;graphs_period=10800
zbxtg;itemid:{ITEM.ID1}
zbxtg;title:{HOST.HOST} - {TRIGGER.NAME}

恢复告警时发送的消息内容:

#恢复告警主题
{{OK}}{{OK}}{{OK}}:恢复节点:{TRIGGER.NAME}
#恢复告警内容
问题详情: {ITEM.NAME}:{ITEM.VALUE}
恢复主机: {HOST.NAME}
恢复时间: {EVENT.DATE} {EVENT.TIME}
事件等级: {TRIGGER.SEVERITY}
恢复项目: {TRIGGER.KEY1}
当前状态: {TRIGGER.STATUS}.{ITEM.VALUE}
Last value: {ITEM.LASTVALUE1} ({TIME})
zbxtg;graphs
zbxtg;graphs_period=10800
zbxtg;itemid:{ITEM.ID1}
zbxtg;title:{HOST.HOST} - {TRIGGER.NAME}

其他地方可以参照他的配置来,另外zabbix的url地址后面注意有没有zabbix这个目录,如果没有配置可以不写,写了反而错了

赞(0)
未经允许不得转载:娃哈哈好喝 » telegram in zabbix告警配置遇到的错误总结
分享到: 更多 (0)