问题标签 [zabbix-custom-reports]
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.
zabbix - Zabbix API v4.0-problem.get API 中未收到数据
我正在尝试使用 Zabbix API v4.0 在 Zabbix Web Portal 中创建自定义报告。为了计算服务器的 MTTR 和 MTBF 值,我们需要问题和维护数据。我们试图通过这个API解决问题。但结果总是空的(响应中没有数据)。
以下是我的请求有效负载:
{
"jsonrpc": "2.0",
"method": "problem.get",
"params": {
"output": "extend",
"selectAcknowledges": "extend",
"selectTags": "extend",
"selectSuppressionData": "extend",
"objectids": "16580",
"recent": "true",
"sortfield": ["eventid"],
"sortorder": "DESC"
},
"auth": "67f45d3eb1173338e1b1647c4bdc1916",
"id": 1
}
注意:
- 在有效负载 16580 中是我们通过 X 事件的事件 API 收到的触发器。
当我们尝试使用默认的 Zabbix 函数时,使用相同的 X 事件会遇到多个问题。$eventids = array_column($events, 'eventid');
$CScreenProblem = new CScreenProblem();
$problems = $CScreenProblem->getExDataEvents($eventids);
相同的主机,相同的事件使用上述默认函数有多个问题数据,但不幸的是,使用 API 它返回空白。
如果有人可以帮助我找出 API 请求有效负载中有什么问题?那将是一个很大的帮助。
zabbix - 如果触发器在 zabbix 中第三次重复,则发送通知
我在 Zabbix 上有几台主机,它们会在 slack 上向我发送通知。对于某些触发严重性,如警告或平均,如果触发第三次重复,我希望收到通知。对于其他严重性,如高或灾难,我希望在每次触发发生时收到通知。如何才能做到这一点?
php - Zabbix的开发环境
我是 Zabbix 新手,想改进插件功能。到目前为止,我正在构建一个能够在本地运行 Zabbix 的虚拟机。这似乎是在同一环境中积极处理代码的唯一方法。从主机访问代码并不是那么容易,所以我安装了 Debain 的 GUI 以在来宾机器中工作。
这是最好的开发方式,还是有更好、更标准的方式?
谢谢
python - (Zabbix API)(Python 脚本)在任何历史记录中都找不到某些 itemid 的值(history_uint,history_string,...等)
我刚刚开始使用 Zabbix API。我正在使用 Zabbix API 在 python 脚本中获取监控数据,在此期间我无法在任何历史记录中找到某些 itemid 的值。任何使用过 Zabbix API 的人都可以告诉我解决方案。我还能在哪里找到 ItemId 的值,我已经搜索过但在 History_uint、history_string、history_text 等中找不到。
这是我的代码:
zabbix - 将 Zabbix 警报/通知推送到 Microsoft 团队
我想将 zabbix 警报/通知推送到 Microsoft Teams 频道,而不是每次都用大量电子邮件轰炸用户邮箱。有人知道如何在 Zabbix 和团队之间建立联系吗?
amazon-web-services - Zabbix Agent 自动注册 - Zabbix Server
我正在尝试将 Zabbix 代理自动注册到 Zabbix 服务器 UI,但似乎我遗漏了一些东西,但是当我尝试通过 UI(手动)进行注册时,它正在工作。有人可以帮我做吗。
我的配置 -
对此,我们将不胜感激。
pdf-generation - 无法访问 zabbix pdf 生成器
我最近开始使用 Zabbix 作为监控工具,我想使用本教程生成 PDF 报告。在按照教程中提到的所有步骤并使用此 URL http://127.0.0.1:8080/zabbix/zabbix-pdf-report/访问我的插件后,我得到 404 Not Found 我正在使用 Zabbix 服务器 5.2.6 和php 7.4
如果有人熟悉这个插件,请帮助我。
postgresql - 在 jaspersoft 中将 postgres 添加为查询语言
我想使用 Jaspersoft 服务器从我的 zabbix 服务器生成我的主机报告。由于我在 zabbix 中使用 postgresql 作为我的数据库,我需要 psql 作为我的查询语言来获取数据。我按照本教程进行操作,它指示我在 /flows/queryBeans.xml 中添加以下行
但是当我尝试创建查询时,我收到以下错误。
违规资源:ServletContext 资源 [/WEB-INF/flows/queryBeans.xml] Bean 'editQueryAction'; 嵌套异常是 org.springframework.beans.factory.parsing.BeanDefinitionParsingException:配置问题:属性“queryLanguages”的元素只允许包含“ref”属性或“值”属性或子元素违规资源:ServletContext 资源 [/ WEB-INF/flows/queryBeans.xml]
当我删除更改时,我在 jasper 服务器中找不到 psql,如下图
我正在使用碧玉服务器 7.8。如果有人熟悉此错误和配置,请提供帮助。
zabbix - zabbix 5.4 Scheduled 报告在 PDF 中发送 404 错误
我已将我的 zabbix 升级到最新版本,我想使用计划报告,设置后我得到了Report was successfully sent to:
。但是当我打开 pdf 文件时,我得到了这个:
并从 zabbix_web_service.log 记录
2021/05/25 12:07:42.592618 写响应来自 127.0.0.1:37234 的报告请求
2021/05/26 09:53:39.584874 收到来自 127.0.0.1:60450 的报告请求
2021/05/26 09:53:41.968368 写响应来自 127.0.0.1:60450 的报告请求
2021/05/26 09:59:44.456751 收到来自 127.0.0.1:33032 的报告请求
2021/05/26 09:59:46.289439 写响应来自 127.0.0.1:33032 的报告请求
我不知道问题出在哪里,因为它是最新版本,所以我找不到答案,所以如果有人熟悉请帮忙