深入探索Zabbix监控:脚本处理、自动化与API交互
1. 协议实现与响应处理
在实现相关协议时,要确保为所有日志类型的项目返回 lastlogsize ,为 logrt 项目返回 mtime 。服务器的响应示例如下:
{
"response":"success",
"info":"Processed 2 Failed 0 Total 2 Seconds spent 0.000110"
}
不过,可能存在部分项目未被接受的情况,但目前无法知晓具体是哪些项目。
还有一些特殊情况需要处理:
| 情况 | 服务器响应 |
| — | — |
| 主机未被监控 | <HEADER><DATALEN>{"response":"failed","info":"host [Host name] not monitored"} |
| 主机不存在 | <HEADER><DATALEN>{"response":"failed","info":"host [Host name] not found"} |
| 主机被监控但无活动项目 | <HEADER><DATALEN>{"response":"success","data":[]} |
超级会员免费看
订阅专栏 解锁全文
304

被折叠的 条评论
为什么被折叠?



