问题标签 [zabbix]

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 投票
2 回答
3440 浏览

php - 使用 rails 和 nginx 服务器配置 zabbix

我正在生产中的 nginx 服务器上运行 rails。我想用 zabbix 来监控我的服务器。任何具有 zabbix 工作 nginx 配置的人。我找到了这些https://www.zabbix.com/forum/showthread.php?t=40612 https://www.zabbix.com/forum/showthread.php?t=40564但我变得很困惑,他们是不工作。

0 投票
2 回答
999 浏览

python - 使用 zabbix API 从 python 创建网格视图

介绍

我有一个使用 Zabbix 2.0 监控的集群,一切正常,我在 Zabbix 上拥有我需要的所有数据,但是 zabbix 显示数据的方式对于我们的用例来说并不是最佳的。同时,我有一个运行 web 前端的 python 应用程序,我可以使用它来创建一种更精细的方式来显示 Zabbix 的数据。我想要做的是将 Zabbix 的最新数据选项卡变成一个网格视图,每行都有一个主机,项目作为列(如电子表格)。

问题

显然 Zabbix 的 API 仍在进行中,界面有时会发生变化,如果一些基本功能正常工作,这应该不是问题。我需要做的是不仅能够获取主机列表,还能够获取主机信息。对于每个主机,我需要能够获取一些项目,不仅是项目 ID,还有整个数据。到目前为止,我已经尝试使用两个 Python 库来做到这一点:zabbix_api 和 PyZabbix,到目前为止都没有运气,因为这两个库都只获取 ID,而不是我需要的主机和项目的数据。

问题

是否有一个真正有效的库/方法,或者这个 API 是否还处于太早的阶段?

提前致谢!

0 投票
1 回答
4445 浏览

json - 如何使用 Zabbix 2.2 JSON API 来确定主机状态?

我不得不修改显示某些主机的一般可用性或状态的 Zabbix 交通灯网页。

更新是因为我正在从 1.8 升级到 2.2 版。不再使用状态字段。

根据我在网上和 zabbix 网站上阅读的内容,现在确定可用性的一般方法是使用 agent.ping 和 agent.ping.nodata 触发器。

我如何在实践中实现它?

https://www.zabbix.com/documentation/2.2/manual/api/reference/trigger/get

0 投票
1 回答
1400 浏览

authentication - 如何在 Zabbix 上设置代理身份验证?

显然有一种方法可以在 zabbix_agentd.conf 和 zabbix_server.conf 中添加用户名/密码,以便服务器可以对代理进行身份验证,并且代理可以开始向服务器发送监控数据。

我发现的 wiki 页面提供了一个“补丁”,但并没有真正解释如何使用它或进行身份验证的过程:

有人可以帮助我了解如何使用此补丁或以不同的方式实现身份验证吗?

0 投票
1 回答
1024 浏览

zabbix - 如何在 Zabbix 图表中取消舍入大数字?

我有一个图表,显示目录中的文件数。我需要图中文件的确切数量,但在 Zabbix 配置中找不到该功能。

有什么建议么?

见 Y 轴

0 投票
0 回答
1621 浏览

c# - Zabbix API 获取 CPU 利用率 Json

有人能帮我吗:

我想在 C# 中使用 Zabbix API 获得实际的 cpu 利用率。(Json) 我得到空闲,中断 iowait .... 时间,但现在我想从 linux 服务器获取 cpu 利用率百分比。

这可能吗?

感谢您的帮助,最好的问候

0 投票
1 回答
3993 浏览

java - 如何将所有触发器与zabbix api和java匹配

我需要从我的 Zabbix Dashboard 中获取所有触发器。因此,如果有触发器,无论严重程度如何,我都需要得到这个。这是带有一个条目的触发器仪表板的屏幕截图: 单击它以放大它 因此,如果没有活动的触发器,则此列表为空。 在此处输入图像描述

我已经:

但这会给我带来很多旧的触发器,这些触发器不再活跃了。我真的只需要显示在仪表板上的触发器!

我怎样才能做到这一点?我用 zabbix api 几个小时都没有得到它......

INFO:
组 ID 为 7
此组中有不同的主机
如果触发器的状态为 OK,我不需要它。仅当有问题时。

编辑
我真的很接近我的目标。
我当前的代码如下所示:

此时,我的仪表板是空的。所以我不应该得到这段代码的任何对象。
“警告”是空的,所以没关系。
“平均返回 8 个对象。所有对象都超过一周。糟糕!
“高”为空,所以没关系。
“灾难”返回 1 个对象。这个对象超过一周。糟糕!

那么我怎样才能实现我只获得仪表板的条目呢?

0 投票
1 回答
2369 浏览

api - 如何使用 API 上传 Zabbix 模板

有谁知道,如何使用 API 上传 Zabbix 模板?

我们正在尝试使用 java 和 Zabbix 2.0 API。我们的目标是获取不同主机的 Zabbix 图表(png 图片),并将它们显示在我们的监控页面上。我们需要有可能通过使用模板为不同的主机定制监控​​参数。我们遇到了一个监控模板到zabbix服务器上传的问题。

有两种不同的 API 调用:

  1. configuration.import ( https://www.zabbix.com/documentation/2.0/manual/appendix/api/configuration/import ) 使用它我们可以将我们的模板上传到 zabbix 服务器,但我们无法在 UI 上看到它或使用它以任何其他方式。Zabbix 服务器报告“true”,这意味着模板成功上传。但是我们在任何地方都找不到。

  2. template.create ( https://www.zabbix.com/documentation/2.0/manual/appendix/api/template/create ) 使用 template.create 我们可以在 zabbix 服务器上创建模板实体,但是我们看不到任何参数模板数据本身 - 我们不能使用它上传我们的文件。

有谁知道如何将这两个 API 调用紧密结合在一起,以及如何在 zabbix 服务器上配置 zabbix 模板?

0 投票
2 回答
10642 浏览

zabbix - Zabbix 触发器检测无数据

我需要能够检测轮询的 Zabbix 代理项不返回数据的触发器。对于 zabbix 陷阱项目,此功能由 nodata() 函数(Zabbix 文档中的心跳丢失检测)涵盖,但我需要 Zabbix 代理项目支持类似的功能。

例如,一个已经定义了 Zabbix 代理的 UserParameter: UserParameter=custom.mssqlping,/usr/local/scripts/mssqlping.sh

脚本 mssqlping.sh 返回 0/1。我需要覆盖 mssqlping.sh 脚本被破坏并返回 empy 字符串的情况,该字符串未存储在 zabbix 中,因为它不是数字。

如何检测定期轮询的项目数据不再出现?

0 投票
0 回答
1277 浏览

zabbix - 全新安装后 Zabbix 登录错误

Web 界面配置完成后,进入登录屏幕。我收到一个错误,显示