简单zabbix发送器
ZabbixSender的Python项目详细描述
Zabbix发送器
免责声明
停止开发此模块!所有的想法和解决方案都将转移到py zabbix中。py zabbix是一个功能更强大的项目,我不想重新发明轮子。
快速启动
连接设置
fromZabbixSenderimportZabbixSender,ZabbixPacketserver=ZabbixSender('127.0.0.1',10051)
创建一个包并添加度量值。在第一个例子中 当前时间,以unixtime格式指定的第二个时间。
packet=ZabbixPacket()packet.add('myhost','key','value')packet.add('myhost2','other_key','value2',1455607162)
现在我们在Zabbix服务器中发送我们的包
server.send(packet)
并查看交付状态
print(server.status)
{'info': 'processed: 2; failed: 0; total: 4; seconds spent: 0.207659', 'response': 'success'}
Zabbix发件人更改日志
0.2.5(2015年3月2日)
功能
- 将clean方法添加到zabbixpacket。在成功发送 packet不能创建新的实例,只能清理旧的实例。### 错误修复
- 添加了对数据包中传递的有效时间戳值的检查。