Zabbix---5 监控linux服务器目录大小

例如监控/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/  

四、创建模板

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、主机链接模板

在这里插入图片描述
查看最新数据
在这里插入图片描述
验证一下

locahost zabbix_agentd.d#sh /usr/local/sbin/dir_size.sh

六、添加动作 (省略)

https://www.jianshu.com/p/59e5bad71991

猜你喜欢

转载自blog.csdn.net/qq_40907977/article/details/112560585