Heim > Backend-Entwicklung > PHP-Tutorial > zabbix自定义key测试失败

zabbix自定义key测试失败

WBOY
Freigeben: 2016-06-06 20:40:13
Original
1547 Leute haben es durchsucht

要做一个很简单的收集系统内存使用情况的监控,根据网上各种资料获得方法如下:
修改zabbix_agentd.conf中的几个配置

<code>UnsafeUserParameters=1
UserParameter=mem.usage,/usr/bin/free -m |grep Mem | awk '{print $3}'
</code>
Nach dem Login kopieren
Nach dem Login kopieren

然后zabbix_agentd -t mem.usage,返回报错

<code>mem.usage                                     [m|ZBX_NOTSUPPORTED] [Unsupported item key.]
</code>
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

试过另外一个感觉一样的方法:
修改zabbix_agentd.conf中的几个配置

<code>UnsafeUserParameters=1
Include=/app/local/zabbix/conf/zabbix_agentd/*.conf
</code>
Nach dem Login kopieren
Nach dem Login kopieren

然后在/app/local/zabbix/conf/zabbix_agentd/中创建mem_usage.conf文件

mem_usage.conf中的内容为

<code>UserParameter=mem.usage,HOME=/app/local/zabbix/sh/mem_usage.sh
</code>
Nach dem Login kopieren
Nach dem Login kopieren

在/app/local/zabbix/sh/中创建mem_usage.sh文件,内容为

<code>#!/bin/bash
/usr/bin/free -m |grep Mem |awk '{print $3}'
</code>
Nach dem Login kopieren
Nach dem Login kopieren

运行此脚本能正确返回结果,但使用zabbix_agentd -t mem.usage,返回报错

<code>mem.usage                                     [m|ZBX_NOTSUPPORTED] [Unsupported item key.]
</code>
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

求大神指点。。。。

回复内容:

要做一个很简单的收集系统内存使用情况的监控,根据网上各种资料获得方法如下:
修改zabbix_agentd.conf中的几个配置

<code>UnsafeUserParameters=1
UserParameter=mem.usage,/usr/bin/free -m |grep Mem | awk '{print $3}'
</code>
Nach dem Login kopieren
Nach dem Login kopieren

然后zabbix_agentd -t mem.usage,返回报错

<code>mem.usage                                     [m|ZBX_NOTSUPPORTED] [Unsupported item key.]
</code>
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

试过另外一个感觉一样的方法:
修改zabbix_agentd.conf中的几个配置

<code>UnsafeUserParameters=1
Include=/app/local/zabbix/conf/zabbix_agentd/*.conf
</code>
Nach dem Login kopieren
Nach dem Login kopieren

然后在/app/local/zabbix/conf/zabbix_agentd/中创建mem_usage.conf文件

mem_usage.conf中的内容为

<code>UserParameter=mem.usage,HOME=/app/local/zabbix/sh/mem_usage.sh
</code>
Nach dem Login kopieren
Nach dem Login kopieren

在/app/local/zabbix/sh/中创建mem_usage.sh文件,内容为

<code>#!/bin/bash
/usr/bin/free -m |grep Mem |awk '{print $3}'
</code>
Nach dem Login kopieren
Nach dem Login kopieren

运行此脚本能正确返回结果,但使用zabbix_agentd -t mem.usage,返回报错

<code>mem.usage                                     [m|ZBX_NOTSUPPORTED] [Unsupported item key.]
</code>
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

求大神指点。。。。

修改zabix-agentd.conf后需要重新启动一下,然后可以使用zabbix自带的软件来测试一下自定义KEY

<code>zabbix-get -s agent_ip -p 10050 -k mem.usage
</code>
Nach dem Login kopieren

版本不同,导致的坑爹货!
https://www.zabbix.com/documentation/3.0/manual/config/items/userparameters/extending_agent

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage