概述
今天主要介紹怎麼用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監控項
3、自定義觸發器
4、配置圖形
查看圖形如下:
後面會分享更多zabbix監控方面的內容,感興趣的朋友可以關注下!
文章來源: https://twgreatdaily.com/AKHe7m8Bgx9BqZZIZHwP.html