Home Directory Plugins Operating Systems Linux Check Open FDs (File Descriptors)

Search Exchange

Search All Sites

Nagios Live Webinars

Let our experts show you how Nagios can help your organization.

Contact Us

Phone: 1-888-NAGIOS-1
Email: sales@nagios.com

Login

Remember Me

Directory Tree

Check Open FDs (File Descriptors)

Rating
0 votes
Favoured:
1
Current Version
1
Last Release Date
2011-07-21
Compatible With
  • Nagios 1.x
  • Nagios 2.x
  • Nagios 3.x
  • Nagios XI
  • Nagios Fusion
Owner
License
GPL
Hits
107538
Files:
FileDescription
check_open_fdscheck_open_fds
Network Monitoring Software - Download Nagios XI
Log Management Software - Nagios Log Server - Download
Netflow Analysis Software - Nagios Network Analyzer - Download
Check Open FDs (File Descriptors)
Simple bash script
Work only in Linux

Check total open file descriptors and compare with percent of maximum allowance by kernel

There are default values. So script do not need any args
but you can customize:
-w - warning level in number of FDs
-W - warning level in % to kernel limit (default = 75%)
-c - critical level in number of FDs
-C - critical level in % to kernel limit (default = 90%)
wW < cC
Very simple bash script
Check total open file descriptors and compare with percent of
maximum allowance by kernel
There is default values. So script do not need any args
but you can customize:
-w - warning level in number of FDs
-W - warning level in % to kernel limit (default = 75%)
-c - critical level in number of FDs
-C - critical level in % to kernel limit (default = 90%)
wW < cC

Script uses logic from this page:
http://www.netadmintools.com/art295.html

Output of cat /proc/sys/fs/file-nr on differen kernels
3391 969 52427 # For kernels <= 2.4.X
2323 0 141241 # For kernels >= 2.6.X
| | |
| | maximum open file descriptors (LIMIT)
| total free allocated file descriptors
total allocated file descriptors
(the number of file descriptors allocated since boot)
The number of open file descriptors is column 1 - column 2
In new kernel column 1 - is what we need.
use 1 - 2 for backcompatibility.

If problems and too much opened files you can increase allowance

echo "104854" > /proc/sys/fs/file-max