监控项的获取

以主机为维度去获取主机的监控项触发器的详情及其是否启用是否支持,等等
首先,可以获取所有的主机信息,把hostid组成一个列表获取出来,分别获取这个主机列表下所属的监控项和触发器,对于监控项中的宏,需要自己定义方法使用正则完成转换宏名称的转换,对于触发器,内部参数加上就可以完成对宏的解释。

疑问:item获取的是哪里的监控项,主机上自己创建的,模板的,自动发现的监控项在哪,后来实际操作之后,发现只要是在主机中的监控项,无论在从哪儿来的,自动发现的继承模板的,都可以从item.get中获取到

关键点,监控项的状态信息 state status
触发器的宏解释,状态信息 state status
在用item获取的时候还可以关联主机名称name,如果name获取不到,则使用host,这个是必有的。关联主机的ip,在生成报表的时候可以添加进去。

原文地址:https://www.cnblogs.com/cizao/p/11481797.html