【问题标题】:send data to agent trapper of zabbix向zabbix的agent trapper发送数据
【发布时间】:2023-01-25 15:16:36
【问题描述】:

我使用以下三个库将值发送到 agent trapperzabbix。 1-ZabbixMetricZabbixSenderpyzabbix 2-ZabbixPacketZabbixSenderZabbixSender 3-zappix.senderSender 第一种情况写的代码如下:

data=[]
data.append(ZabbixMetric(host='myhost',key='key1', value=300))
print(ZabbixSender(zabbix_server='<server_ip>',zabbix_port=10051).send(data))

第二种情况写的代码如下:

server=ZabbixSender(server='<sever_ip>',port=10051)
p=ZabbixPacket()
p.add('host', 'key1', '300')
server.send(p)
print(server.status)

第三种情况下写的代码如下:

print(Sender('<server_ip>').send_value('host', 'key_1', 300))

在这三种情况下,都不会向Zabix 发送任何值。 在第一种和第三种情况下得到faild:1响应:

{'processed': 0, 'failed': 1, 'total': 1, 'seconds spent': 8.8e-05}

在第二种情况下出现以下错误:

  File "app.py", line 16, in b
    server.send(p)
  File "/home/reza/.local/lib/python3.8/site-packages/ZabbixSender/ZabbixSender.py", line 36, in send
    status = re_status.search(status).groups()[0]
AttributeError: 'NoneType' object has no attribute 'groups'

我需要从zabbixAPI 登录zabbix 吗?

【问题讨论】:

    标签: python send zabbix zabbix-api


    【解决方案1】:

    我看了这个视频,设置了zabbix host和item,和视频一样。

    https://www.youtube.com/watch?v=AWJgEHLOHe0

    然后,根据您的第一个示例,将数据从 python 发送到 zabbix 服务器。 结果: {“处理”:1,“失败”:0,“总计”:1,“时间”:“0.000391”,“块”:1}

    数据也已发送到服务器。显然,zabbix 服务器上的收件人配置不正确。

    观看视频。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-02
      • 2021-08-23
      • 1970-01-01
      相关资源
      最近更新 更多