如何用zabbix来监控自己想要的数据呢?这里我们就要用到自定义监控项,(大家注意一定要在zabbix的agent端来配置)。我们今天配置一个监控内存使用量的自定义监控。
1.首先打开zabbix的配置文件 vim /etc/zabbix/zabbix_agentd.conf
打开文件找到这一行,include是zabbix的子配置文件目录,所以我们的自定义脚本要写在这里。大家记住这个路径即可,无需更改内容。
2.切换到此目录内
- 可以看到,该目录下没有任何东西,那么咱们给它创建一个 .conf结尾的文件,上边的配置文件不仅仅提供了路径,也提供了文件的格式
3. 我们vim 一个新文件只要以 .conf结尾即可,并写入图中内容,内容解释我配置在图中了。
配置完后保存,然后重启 zabbix-agent。
systemctl restart zabbix-agent
4.现在我们来测试一下,看看配置的对不对,能不能取到值?
#在server端下载一个zabbix-get工具
yum -y install zabbix-get
#在server端来测试agent端,看看能不能收到agent端的值。 system.used_free这是键值
zabbix_get -s 10.35.153.28 -p10050 -k "system.used_free"
344
有返回值,OK的 ,现在可以去web端来操作了
5.创建监控项。
这里得M是取值单位MB,同理你也可以写G,我们再来测试一下:
这就ok啦,有值返回,说明可以监控得到 ,再点击添加就ok了。