问题标签 [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 投票
1 回答
4992 浏览

zabbix - Zabbix 触发器表达式 - 检测下降并保持问题状态

我有这个触发器在匹配以下规则时触发:

当我的图表下降超过 100 个单位时,就会创建一个事件。当图表恢复时,该事件应切换到 OK 状态。该图在一天中的不同时间有不同的平均值,此外,该项目是一个陷阱值,不支持灵活的间隔。我的问题是这个;当图表下降超过 100 个单位时,比如说从 300 到 10,就会产生问题情况。在下一个时间间隔,如果值仍然很低(例如 13),Zabbix 会创建一个 OK 事件,因为尽管值仍然很低,但表达式不会返回 true,因为图形还没有再下降 100 个单位。关于如何解决这个问题的任何想法?我一直在尝试使用

但 Zabbix 不会采用这种表达方式。这应该将 test.item 的最后一个值与过去 30 分钟的平均值进行比较,并在差异超过 100 时发出警报。

我相信,当图表保持在低值时,这将解决我的错误 OK 状态的问题情况。

编辑:我想我已经破解了它。Zabbix 接受了以下表达式:

0 投票
1 回答
12379 浏览

windows - 无法 telnet / ping 安装在虚拟机上的服务器

我正在尝试在已安装在 Ubuntu 虚拟机上的 ZABBIX SERVER 和已安装在我的本地计算机(Windows)上的 ZABBIX AGENT 之间建立连接。

我不确定这是 zabbix.server.conf 和 zabbix.agent.conf 文件的问题还是虚拟机的问题。因此,非常感谢任何建议/建议!

Zabbix 服务器详细信息:(安装在 Ubuntu 上)

  1. IP地址 在此处输入图像描述

  2. 虚拟机 NAT 详细信息 在此处输入图像描述

Zabbix 代理详细信息(安装在 Windows 上)

  1. 在此处输入图像描述

代理(在 windows 上)和服务器(在 ubuntu 上)之间的测试

  1. 从服务器到代理 ping 成功 在此处输入图像描述

  2. 从代理到服务器的 ping 失败 在此处输入图像描述

  3. 在这两种情况下 telnet 失败 在此处输入图像描述

    在此处输入图像描述

注意:服务器正在运行,代理也在运行

基于Ansgar的故障排除答案:

  1. 转发端口 在此处输入图像描述

  2. ubuntu 上的 tcptrace 在此处输入图像描述

    正如你提到的,它显示了打开的连接

  3. Windows 上的 tcptrace 在此处输入图像描述

    仍然连接关闭,我在端口转发中做错了什么?我也尝试将主机 ID 设为 127.0.0.1

0 投票
1 回答
4261 浏览

python - 创建主机时zabbix python api错误

使用 Zabbix Python API 创建主机时出现以下错误,

我的python代码是:

0 投票
1 回答
4830 浏览

zabbix - zabbix_get 不显示返回值

我有这个 shell 脚本ordem2.sh。在命令行中执行时它工作正常:

UserParameter加入/etc/zabbix_agentd.conf

但是当我尝试使用 zabbix 2.0 获取信息时zabbix_get -s 127.0.0.1 -p 10050 -k "ordem2",它没有显示返回值。这个脚本有什么问题?

0 投票
1 回答
5571 浏览

logging - Zabbix 触发在某个时间段内检查文件

我需要设置一个 zabbix 触发器,它将每天从 20 小时到 22 小时检查一个日志文件,并寻找某种模式。如果这两个小时内没有数据,则应发出警报。我配置的触发器的语法是这样的:


“{item.time(0)}>200000&{item.time(0)}<220000&{item.nodata(7800)}=1”


此触发器工作正常。但是,我注意到两个不好的方面:

  1. 如果在 20 小时未收到文件,它会触发警报,但我需要它来触发它,前提是在 22 小时仍未收到文件。
  2. 即使直到 22h 还没有收到文件,它也会在 22h00m30s 时发送一个 OK 消息(一旦它不再在指定的时间段内)

我正在考虑将时间段缩短到 30 分钟(从 21 小时 30 分到 22 小时):这解决了第一个问题,但我仍然遇到第二个问题。

最后一件事。如果我将时间段缩短到 30 分钟,但让代理查找数据 7800 秒(nodata(7800)),它会检查在 21h30 之前写入的日志条目吗?

请,如果您有任何建议,我将不胜感激!

0 投票
2 回答
1292 浏览

linux - 在 Linux 上安装 libjson-rpc-perl

我正在尝试在我的 linux 服务器上安装libjson-rpc-perl但遇到错误。谁能指导我正确的方向?

细节 :

安装:

(perl) - 完成

(libjson-rpc-perl) - 错误

0 投票
4 回答
11074 浏览

php - Zabbix 导出图形 (.PNG) 文件

我的目标:

我想以 .png 格式提取与主机关联的图表。我的 GOOGLE 研究表明我们没有设计用于执行此任务的 Zabbix API。很少有博客建议用户使用 Chart2.php 和 CURL。有人可以解释一下如何去做(详细步骤)吗?

注意:抱歉从未在 php 和 curl 上工作过

当我尝试

收到了,但是链接失效了

另外,我如何将它与我的 zabbix api (JAVA) 调用结合起来?

0 投票
5 回答
1305 浏览

bash - Bash:计算目录中最新文件的年龄

我需要一个 bash 脚本来获取给定目录中最新文件的年龄(以小时或秒为单位)。例如:

命令应接受目录路径并返回自2013_01_08_1236_redis_dump_encrypted.tgz创建最新文件 ( ) 以来经过的秒数。

我需要这个来使用 zabbix 监控最新备份的年龄(我想要一个警报,以防备份机制中断)。单线会很棒,因为它更方便用作 zabbix 用户参数,但不是必需的。

谢谢!

0 投票
1 回答
9092 浏览

linux - Zabbix cpu 使用情况未正确报告

我很确定这是某个地方的配置错误,但我无法弄清楚。我正在监控的机器的 cpu 屏幕显示 CPU 系统时间约为 4-5%,cpu nice time 约为 20%。顶部显示我正在监视的机器的 cpu% 为 39-40%。为什么 Zabbix 不能正确显示结果?

我对 zabbix 不是很熟悉,但我知道我以前见过它显示机器的正确统计信息..

0 投票
1 回答
410 浏览

python - Automatic Zabbix -> Confluence, creating too many updates

I have a python script that runs once a day, connects to our Zabbix monitoring database and pulls out all the active monitoring checks and documents them into Confluence.

My problem is that each hosts' confluence page gets updated every time the script runs, even if the monitoring hasn't changed.

A quick hack would be to get a hash of the page content and compare it with a hash of the script-generated content and only replace when the hashes don't match. Obviously the problems with this are that the script still needs to generate whole page content for comparison, and that it replaces the whole page or not at all, loosing confluence's built-in diff checker.

I'm hoping to find a more elegant solution, especially one that may allow me to update only the differences...