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
108245
Files:
FileDescription
check_open_fdscheck_open_fds
Nagios CSP

Meet The New Nagios Core Services Platform

Built on over 25 years of monitoring experience, the Nagios Core Services Platform provides insightful monitoring dashboards, time-saving monitoring wizards, and unmatched ease of use. Use it for free indefinitely.

Monitoring Made Magically Better

  • Nagios Core on Overdrive
  • Powerful Monitoring Dashboards
  • Time-Saving Configuration Wizards
  • Open Source Powered Monitoring On Steroids
  • And So Much More!
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