zabbix

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.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]# 

六、添加动作 (省略)

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

上一篇下一篇

猜你喜欢

热点阅读