美文网首页zabbix
Zabbix---5 监控linux服务器目录大小

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

作者: Habit_1027 | 来源:发表于2021-01-08 11:37 被阅读0次

例如监控/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.png
image.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]# 

六、添加动作 (省略)

---------------------------完成------------------------------

相关文章

网友评论

    本文标题:Zabbix---5 监控linux服务器目录大小

    本文链接:https://www.haomeiwen.com/subject/roixaktx.html