linux 打开文件_基于zabbix监控linux服务器打开文件数(fd)

概述

今天主要介绍怎么用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",('${opened_files}'/'${max_files}')*100}'`echo "${values}"=============================================================================================

1.2、授权

1.3、重启服务

systemctl restart zabbix-agent


2、自定义web监控项

389653946fe8f6954160c4ebdbd3becc.png

3、自定义触发器

118a64d7fd15db08f94268201e6f4134.png

4、配置图形

6c0ce36aff37f25721bf8c5da83bd912.png

查看图形如下:

c8bc2f1bd9d63c8f59368f196eb9b77d.png

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

fd1f2e9e47ecf361d0380309bdac55ab.gif
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值