概述

今天主要介绍怎么用zabbix来监控linux服务器打开文件数的情况。


1、zabbix客户端配置

1.1、配置脚本

# vi /etc/zabbix/zabbix_agentd.conf ============================================================================================= UnsafeUserParameters=1 # 把这个值改为1,因为自动发现的脚本中有一些特殊字符,被认为是不安全的因素,1表示允许这些字符存在 # 如果不改,后期在Server端就会报错,原因就在这里 ============================================================================================= # vi /etc/zabbix/zabbix_agentd.d/openfiles.conf ============================================================================================= UserParameter=openfiles,/bin/bash /etc/zabbix/zabbix_agentd.d/openfiles.sh ============================================================================================= # vi /etc/zabbix/zabbix_agentd.d/openfiles.sh ============================================================================================= #!/bin/bash #打开文件句柄数是:cat /proc/sys/fs/file-nr,第一个数为已分配的文件数,第二个为未分配文件数,第三个为最大打开文件句柄数。详情见下图 # 已打开的文件数 #/usr/sbin/lsof因服务器而异,lsof加上-n与没加的区别就在于,加上-n,忽略了由IP转成hostname,加快统计打开文件数,也是为了防止在读取key的时候出现超时的情况 opened_files=`/usr/sbin/lsof -n| wc -l` # 最大打开文件数 max_files=`cat /proc/sys/fs/file-max` # 计算已打开的文件数,并输出 values=`awk 'BEGIN{printf "%0.2f\n",('${opened_files}'/'${max_files}')*100}'` echo "${values}" =============================================================================================

1.2、授权

1.3、重启服务

systemctl restart zabbix-agent


2、自定义web监控项


zabbix通过域名监控需要配置什么(一文看懂如何用zabbix来监控linux服务器打开文件数)(1)



3、自定义触发器


zabbix通过域名监控需要配置什么(一文看懂如何用zabbix来监控linux服务器打开文件数)(2)



4、配置图形

zabbix通过域名监控需要配置什么(一文看懂如何用zabbix来监控linux服务器打开文件数)(3)

查看图形如下:

zabbix通过域名监控需要配置什么(一文看懂如何用zabbix来监控linux服务器打开文件数)(4)



后面会分享更多zabbix监控方面的内容,感兴趣的朋友可以关注下!

zabbix通过域名监控需要配置什么(一文看懂如何用zabbix来监控linux服务器打开文件数)(5)

,