Zabbix---5 监控linux服务器目录大小
2021-01-08 本文已影响0人
Habit_1027
例如监控/root/data 目录
一、添加自己脚本
[root@localhost sbin]# pwd
/usr/local/sbin
[root@localhost sbin]# cat dir_size.sh
#!/bin/bash
du -m /root/data | tail -n 1 | awk '{print $1}'
[root@localhost sbin]# chmod 777 dir_size.sh
二、添加自定义密钥(监控项里面的‘键值’)
[root@localhost zabbix_agentd.d]# pwd
/etc/zabbix/zabbix_agentd.d
[root@localhost zabbix_agentd.d]# cat dir_size.conf
UnsafeUserParameters=1
UserParameter=dir.size,/usr/local/sbin/dir_size.sh
[root@localhost zabbix_agentd.d]#
三、重启zabbix-agent
[root@localhost zabbix_agentd.d]# systemctl restart zabbix-agent
[root@localhost zabbix_agentd.d]# netstat -lntp | grep zabbix
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 26858/zabbix_agentd
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 1389/zabbix_server
tcp6 0 0 :::10050 :::* LISTEN 26858/zabbix_agentd
tcp6 0 0 :::10051 :::* LISTEN 1389/zabbix_server
[root@localhost zabbix_agentd.d]#
注意:zabbix是普通用户,像/root/这样的目录是没有权限访问的,需要加权
[root@localhost ~]# chmod o+x /root/
四、创建模板
image.pngimage.png
image.png
五、主机链接模板
image.png查看最新数据
image.png
验证一下
[root@localhost zabbix_agentd.d]# sh /usr/local/sbin/dir_size.sh
2401
[root@localhost zabbix_agentd.d]#