问题标签 [zabbix-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
57 浏览

go - Go-zabbix 库没有通过 id 找到现有事件

我正在尝试通过 library 从 Zabbix获取一个Event给定的值。具有此 ID 的事件存在并且当前处于活动状态。Zabbix 连接成功。此外,如果我删除过滤器,它会发现超过 600 个事件。但是(!)我无法在同一用户下直接从 Zabbix Web 界面访问其中一些。 代码:event_idgithub.com/cavaliercoder/go-zabbixEventIDs

输出:

错误:

也许我以某种方式错误地进入id了图书馆?
在库的源代码中,EventIDs参数如下所示:

同时,curl 一切正常。

UPD

代码:

回报:

UPD2:

已经凭经验确定问题出在acknowledged参数上。如果设置为false,则找不到事件。如果设置为true,则找到事件。Curl表现出相同的行为。问题是该acknowledged参数默认设置为truefalse。我无法删除它。

按照zabbix api的计划(我猜),如果这个参数设置为false,应该返回所有事件。如果参数设置为true,则只应返回已确认的事件。但它没有按预期工作。

0 投票
1 回答
57 浏览

zabbix - 如何使用 zabbix 向特殊的外部表单发送警报?

我想创建媒体类型或脚本来向外部表单发送警报并使用 zabbix 提交表单?

zabbix 5.0版本

0 投票
0 回答
46 浏览

ansible - ZABBIX AWX,同步库存

是否可以将在容器中运行的Ansible Tower (AWX)库存与Zabbix库存同步?

任何代码或剧本都可以让它非常感激!

0 投票
1 回答
71 浏览

zabbix - Zabbix api 值与 Graph 值不同

我有 zabbix 5。我一直在尝试编写一个 shell 脚本来获取一段时间内的项目趋势。shell 脚本工作正常,但它返回的值与图表上显示的不匹配。
例如:

我有一个 itemid 为“10234”的项目,它返回“已用 CPU 的百分比”。
我想从“2021/09/20 09:00:00”到“2021/09/21 09:00:00”获取该项目的 zabbix 趋势。
这个响铃的 Unix 时间是: 1632112200 , 1632198600

我运行这个命令来获取值:
curl -L -k -i -X POST -H 'Content-Type:application/json' -d '{"jsonrpc":"2.0","method":"trend.get ","id":1,"aut h":"1a543455bd48e6ddc222219acccb52e9","params" : {"输出": ["clock","value_avg","value_min","value_max","num","itemid" ],"itemids":["10234"],"time_from":"1632112200","time_till":"1632198600","limit":"1"}}' https://172.30.134.03:423//api_jsonrpc .php

输出:
{“时钟”:“1632114000”,“value_avg”:“14.968717529411 764”,“value_min”:“12.683622999999997”,“value_max”:“17.635707999999994”}

但在图中它显示:

在此处输入图像描述

为什么会发生这种情况以及如何解决?

0 投票
1 回答
140 浏览

logging - 我可以使用 Zabbix 来监控我的应用程序生成的 JSON 日志文件吗?

我们在不同的机器上安装了 Zabbix 服务器和 Zabbix 代理,我们能够监控基础设施,但我们也想监控我们的应用程序生成的 JSON 日志文件,并在日志中有任何错误时得到通知,而且它也会是如果我们可以从 Zabbix UI 查询这些日志,那就太好了。所以我想知道这是否可以使用 Zabbix,如果可以,那么任何有用的链接都会受到赞赏。

0 投票
0 回答
49 浏览

c# - 将 Zabbix 代理数据检索到 C# 程序

我想要一个基于 ASP.NET 的 Web 应用程序,它显示 Zabbix Monitoring on server ( Windows / Linux ) 的结果。

所以基本思路是将 Zabbix Agent 安装到特定系统,并将监控结果显示到我的 Web 应用程序。

如何从 Zabbix Agent 检索数据并将其集成到我的 Web 应用程序中?

0 投票
0 回答
32 浏览

php - ZabbixApi - symfony5 抛出 $authToken 错误

我在 symfony5 上的 zabbixAPI 遇到了一些问题(使用 php8 的 confirm-it-solutions/php-zabbix-api lib)并且我收到了这个错误:警告:未定义的属性:ZabbixApi\ZabbixApi::$authToken,老实说我不知道出了什么问题,在尝试使用 getHosts 或其中几乎大部分我得到这个错误之后。使用 getApiUrl 获取数据后。

这是我的错误屏幕 非常感谢任何帮助/线索/任何事情

0 投票
2 回答
212 浏览

powershell - 带有 Powershell 的 Zabbix API。如何使用主机名获取事件

我正在尝试使用 Zabbix API 和 PowerShell 获取事件信息。不幸的是,结果给出了主机 ID 而不是它的名称。主机名及其 ID 是通过另一个 Zabbix API 查询获得的。

如何在事件信息中获取答案以获取主机名而不是其 ID。下面的脚本:

然后我使用主机本身的查询:

得到结果:

Zabbix-api 事件查询:

结果以同样的方式实现:

我想我已经接近在一次查询中获取主机名和事件了——但我无法处理 Zabbix-API。或者也许有更简单的方法?

结果不一定是 JSON,它可以是表格、字符串等。

提前感谢您的提示。

0 投票
1 回答
73 浏览

zabbix - Zabbix对OWA授权的监控

我有 Zabbix server 5.0,我应该检查 Outlook 授权的可用性。我正在尝试通过 2 个步骤制作一个 Web 场景:

  1. 检查授权页面。我使用 https://<domain_name>/owa 但它被重定向到 https://<domain_name>/owa/auth/logon.aspx?replaceCurrent=1&url=https%3a%2f%2f<domain_name>%2fowa%2f . 我勾选“关注重定向”并获得状态码 200。 https://i.stack.imgur.com/Pzmhp.jpg

  2. 尝试授权。我使用了在第一步中重定向到的相同 URL,我也在 Raw Post destination=https%3A%2F%2F<domain_name>%2Fowa&flags=4&forcedownlevel=0&username=&password=&isUtf8=1 中输入了这个(我可以使用表格数据)。但是如果我输入了无效的密码和用户名,响应的状态码也是 200(屏幕如下)。我认为这是因为重定向:授权未完成,我被重定向到同一页面。 https://i.stack.imgur.com/wVAwa.jpg https://i.stack.imgur.com/9ddgp.jpg 此步骤完成后,我总是得到状态码 200。如何正确执行?

0 投票
1 回答
26 浏览

php - 从关联数组错误中检索值

你好

我偶然发现了一个简单的问题,但我不知道可能出了什么问题:

那是我在 symfony 中的函数,我想从数组 $GetGraphId 中获取只有 graphid 的值。关键是在我调用这个函数之后我得到这个错误:警告:尝试读取数组上的属性“graphid”但是如果我返回整个数组($GetGraphId)我得到这个:

所以有graphid值但我仍然无法得到它,我真的很感激任何线索/想法/解决方案谢谢!