如何向zabbix公开数据

如何解决如何向zabbix公开数据

| 这是我的目标:我希望能够向zabbix报告各种指标,以便我们可以在网页上显示图形。 这些指标包括: 每个肥皂服务提交的延迟 一个或多个数据库的各种查询结果。 我需要编写和/或公开哪些内容?还是zabbix服务器要从某个地方的公开服务中获取它? 我被告知返回单个值的脚本可以工作,但是我想知道这是否正确。     

解决方法

        我可以提供2条建议,以将指标纳入Zabbix: 使用
zabbix_sender
二进制文件将数据直接从脚本馈送到Zabbix服务器。这样,您的脚本就可以调用自己的时间间隔并设置所有需要的参数。您实际上只需要知道
zabbix_sender
二进制文件的位置。在Zabbix服务器界面内,您将创建类型为“ 2”的项目。这是接收从“ 0”发送的值的项目类型。您组成密钥名称,它必须匹配。 执行此操作的第二种方法是在specify4ѭ文件中指定键名和脚本/二进制文件。每次Zabbix服务器请求此项目时,都会调用脚本并记录脚本中的数据。这使您可以在Zabbix项目配置中设置间隔,而不必强制您以自己的间隔运行脚本。但是,您需要为每个主机将这些额外的信息添加到
zabbix_agentd.conf
文件中。 可能还有其他直接从Python执行此操作的方法(可能是Python的“ 0”绑定吗?)。但这是我使用过的两种有效的方法。这并不是真的特定于Python。但是您应该能够在Python脚本中使用ѭ0。希望这些信息对您有所帮助! 更新:我还记得Zabbix正在使用/有一个API(JSON / RPC样式)。但是文档站点目前处于关闭状态,我不确定该API是否用于提交项目数据。这是API上的Wiki:http://www.zabbix.com/wiki/doc/api 还有一个用于Python API的项目:https://github.com/gescheit/scripts/tree/master/zabbix/ 关于API的文件似乎很少,因为Zabbix 1.8版是新的     ,        实际上,zabbix_sender有一个python绑定。 http://pypi.python.org/pypi/zbxsend     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?