问题标签 [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.
ruby - 使用 Zabbix API,我如何获取项目/资源的值而不仅仅是 ID?
我在 Zabbix 的自定义屏幕中有一些数据,并想通过 API 从屏幕中提取数据。我正在使用这个 Ruby 宝石:https ://github.com/express42/zabbixapi
我能够成功连接和查询,但我得到的结果不是很有用:
您可以看到它返回了一堆项目的 ID,包括正确的键,但我似乎无法获得实际的纯文本值,这是我感兴趣的数据。
我从 screen_id 开始,然后得到了 screenitem_id,现在是 item_id,但我似乎并没有更接近我想要的!
谢谢你的帮助
php - Zabbix API 在同一字段中搜索两个值
我正在使用 Zabbix PHPAPI,但我遇到了问题!
如何在同一个字段中找到两个值?例如:
我参加了测试,但它总是考虑最后一个参数 key_
monitoring - Cloudify 监控和 Zabbix
我使用 Cloudify 2.7.0 GA 并在 Openstack Havana 上引导 cloudify。
cloudify监控和Zabbix如何集成?
templates - 如何在 zabbix 中定义一个组以仅显示一些模板项?
在 zabbix 服务器中,我有一个模板,其中一些项目在base-system
应用程序中,而其他一些项目在应用程序中call
。我已将名为 的主机分组base-system
,包括该模板,只是为了能够显示base-system
应用程序中的项目,而另一个是这样。
但现在我不知道该怎么做?(如何将某些项目从组中的模板中分离出来,而将其他一些项目分离到另一个组中)?
mysql - Zabbix 监视一个 MySQL 表
我有一个将事件记录到 MySQL 表中的应用程序,每个条目(行)都有一个时间戳、状态和一些其他任意元数据位。
在非常简化的形式中,日志表可能类似于 log_id | 日期时间 | 结果代码 | 信息
我想要求 Zabbix 离开并直接查询数据库以获取统计数据可能有点雄心勃勃,但我想知道它还能如何构建。
我可以有一个单独的进程来查询表并写出一个日志文件,但这感觉有点笨拙。我可以从 zabbix_agent.conf 运行一个脚本,但我不确定如何将该数据转换为 Zabbix 解释的指标。
windows - 来自命令行的 MSI 包装器
是否有任何可以从命令行工作的 MSI 包装器?甚至是可以自动化的 MSI 创建者?
我有一个客户端,它需要一个 MSI 文件才能部署到他们的 Windows 服务器环境中。我需要打包的是一个 .exe 文件(windows Zabbix 代理),当您运行它时,它会从文件所在的任何位置将自身安装为服务。
目前我有一个运行批处理文件的自解压 .exe,然后我使用免费的 MSI 包装器将其转换为 MSI。
我正在尝试自动执行此操作,以便我的同事可以更改 zabbix 配置文件,然后运行为他们创建包的批处理。我可以做任何事情来创建 MSI。
zabbix - 使用 Zabbix Web 场景获取值
我尝试使用正则表达式从 Zabbix 中的网络场景检查中获取值。就像:http ://blog.zabbix.com/zabbix-2-2-features-part-6-returning-values-from-webpages/2256/
我想使用 Zabbix Webclient 设置此功能,但我不知道如何执行此操作。
目的是监控主机包的可用磁盘空间,而不是整个服务器磁盘。
希望可以有人帮帮我。提前致谢。
坦率
c - 客户端(用 C 编写)如何监听 Linux 操作系统上的请求?
我是一个初学者,我想了解一些用 C 编写的客户端-服务器应用程序的基础知识(我了解用 Java、PHP 等编写的基于 Web 的服务器客户端应用程序)。
更具体地说,我说的是 Zabbix,它是一个客户端-服务器工具(Zabbix_server 是一个服务器,zabbix_agentd 是一个客户端,都是用 C 编写的)。
Zabbix_server 向 zabbix_agentd 请求数据,zabbix_agents 相应地响应。
我在 Eclipse 上导入了 zabbix 代码,并尝试调试以理解代码。在 Eclipse 上完整执行 zabbix_agentd 刚刚成功启动了守护进程并创建了一个子进程。但是当我检查日志时,我发现正在调用不同的函数,而这些函数在调试时并没有出现。这意味着,这些函数被某个进程调用,可能是 inetd 等(如果我错了,请纠正我)。我试图在 RHEL 6.4 OS 上找到 inetd,但在哪里找不到(使用“service inetd status”、“find”)。
那么,这些函数是如何被调用的呢?谁能给我一些想法?请建议我如何使用这些调用请求来进一步调试我的客户端应用程序。
我在调试 Eclipse 时注意到的一件事是,在调用 fork() 后出现以下错误:
我无法理解上述错误的影响,因为守护进程在此错误之后也继续工作。我浏览了不同人得到的类似错误,发现他们的二进制文件没有链接到源。但是,我的二进制文件也链接到源。我的意思是,扩展 zabbix_agentd 的二进制文件会显示几个 *.h 和 *.c 文件。
由于此错误会立即终止调试器,但此时的代码行也是源文件的最后一行。所以,我不能说我是否需要注意这个错误。
这个错误是我无法查看被调用的其他函数的原因吗?
如果需要更多信息,请告诉我。
提前致谢。
问候, 罗希特
c - 如何在 Eclipse 中配置 GDB 以使所有进程继续运行,包括正在调试的进程?
我是 C 编程的新手,我一直在努力根据我的组织需求定制一个用 C 编写的开源工具。
IDE:Eclipse,调试器:GDB,操作系统:RHEL
该工具本质上是多进程的(主进程第一次执行并使用 fork() 生成多个子进程)并且它们在运行时共享值。在 Eclipse 中调试(使用 GDB)时,我发现被调试的进程只在运行,而其他进程处于挂起模式。因此,唯一正在运行的进程无法完成其预期的工作,因为其他进程已挂起。
我在某处看到在 GDB 中使用 MI 命令作为“设置不间断”可以使其他进程运行。我在如下所示的 gdbinit 文件中使用了相同的命令:
注意:我已经用另一个 gdbinit 覆盖了上面的 .gdbinit 文件,因为 .gdbinit 不允许我调试子进程,因为调试器在主进程执行后终止。
但不幸的是,调试器在使用此命令后停止响应。
请查看我在 gdbinit 文件中使用的以下命令:
不间断地注释使 Eclipse 能够继续对当前进程进行常规调试。
添加:您可以在下图中看到只有一个进程正在运行,而其他进程被挂起。
谁能帮我根据我的要求配置GDB?
提前致谢。
java - 在 zabbix java geatway 中,我们如何在不影响现有 JAVA_HOME 属性的情况下为 JDK 提供运行时 JAVA_HOME 属性
我正在使用 zabbix 来监控 java 基础应用程序服务器,并希望启用 jmx 监控。为了进行jmx监控,需要在服务器和代理上配置java网关我已经在zabbix服务器上添加了java网关,但是当我们在应用服务器上启用java网关时遇到了问题。所有使用 JRE 和 zabbix java gateway 的应用程序都需要 javac 和 jar 通常随 JDK 一起提供。我的问题是我们如何定义单独的 JAVA_HOME 变量属性以在 zabbix java 网关中使用 JDK,因为我们不想影响现有的 JRE 属性。
谢谢