问题标签 [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.
go - Go-zabbix 库没有通过 id 找到现有事件
我正在尝试通过 library 从 Zabbix获取一个Event
给定的值。具有此 ID 的事件存在并且当前处于活动状态。Zabbix 连接成功。此外,如果我删除过滤器,它会发现超过 600 个事件。但是(!)我无法在同一用户下直接从 Zabbix Web 界面访问其中一些。
代码:event_id
github.com/cavaliercoder/go-zabbix
EventIDs
输出:
错误:
也许我以某种方式错误地进入id
了图书馆?
在库的源代码中,EventIDs
参数如下所示:
同时,curl 一切正常。
UPD
代码:
回报:
UPD2:
已经凭经验确定问题出在acknowledged
参数上。如果设置为false
,则找不到事件。如果设置为true
,则找到事件。Curl
表现出相同的行为。问题是该acknowledged
参数默认设置为true
或false
。我无法删除它。
按照zabbix api的计划(我猜),如果这个参数设置为false
,应该返回所有事件。如果参数设置为true
,则只应返回已确认的事件。但它没有按预期工作。
zabbix - 如何使用 zabbix 向特殊的外部表单发送警报?
我想创建媒体类型或脚本来向外部表单发送警报并使用 zabbix 提交表单?
zabbix 5.0版本
ansible - ZABBIX AWX,同步库存
是否可以将在容器中运行的Ansible Tower (AWX)库存与Zabbix库存同步?
任何代码或剧本都可以让它非常感激!
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”}
但在图中它显示:
为什么会发生这种情况以及如何解决?
logging - 我可以使用 Zabbix 来监控我的应用程序生成的 JSON 日志文件吗?
我们在不同的机器上安装了 Zabbix 服务器和 Zabbix 代理,我们能够监控基础设施,但我们也想监控我们的应用程序生成的 JSON 日志文件,并在日志中有任何错误时得到通知,而且它也会是如果我们可以从 Zabbix UI 查询这些日志,那就太好了。所以我想知道这是否可以使用 Zabbix,如果可以,那么任何有用的链接都会受到赞赏。
c# - 将 Zabbix 代理数据检索到 C# 程序
我想要一个基于 ASP.NET 的 Web 应用程序,它显示 Zabbix Monitoring on server ( Windows / Linux ) 的结果。
所以基本思路是将 Zabbix Agent 安装到特定系统,并将监控结果显示到我的 Web 应用程序。
如何从 Zabbix Agent 检索数据并将其集成到我的 Web 应用程序中?
php - ZabbixApi - symfony5 抛出 $authToken 错误
我在 symfony5 上的 zabbixAPI 遇到了一些问题(使用 php8 的 confirm-it-solutions/php-zabbix-api lib)并且我收到了这个错误:警告:未定义的属性:ZabbixApi\ZabbixApi::$authToken,老实说我不知道出了什么问题,在尝试使用 getHosts 或其中几乎大部分我得到这个错误之后。使用 getApiUrl 获取数据后。
这是我的错误屏幕 非常感谢任何帮助/线索/任何事情
powershell - 带有 Powershell 的 Zabbix API。如何使用主机名获取事件
我正在尝试使用 Zabbix API 和 PowerShell 获取事件信息。不幸的是,结果给出了主机 ID 而不是它的名称。主机名及其 ID 是通过另一个 Zabbix API 查询获得的。
如何在事件信息中获取答案以获取主机名而不是其 ID。下面的脚本:
然后我使用主机本身的查询:
得到结果:
Zabbix-api 事件查询:
结果以同样的方式实现:
我想我已经接近在一次查询中获取主机名和事件了——但我无法处理 Zabbix-API。或者也许有更简单的方法?
结果不一定是 JSON,它可以是表格、字符串等。
提前感谢您的提示。
zabbix - Zabbix对OWA授权的监控
我有 Zabbix server 5.0,我应该检查 Outlook 授权的可用性。我正在尝试通过 2 个步骤制作一个 Web 场景:
检查授权页面。我使用 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
尝试授权。我使用了在第一步中重定向到的相同 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。如何正确执行?
php - 从关联数组错误中检索值
你好
我偶然发现了一个简单的问题,但我不知道可能出了什么问题:
那是我在 symfony 中的函数,我想从数组 $GetGraphId 中获取只有 graphid 的值。关键是在我调用这个函数之后我得到这个错误:警告:尝试读取数组上的属性“graphid”但是如果我返回整个数组($GetGraphId)我得到这个:
所以有graphid值但我仍然无法得到它,我真的很感激任何线索/想法/解决方案谢谢!