1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
#!/bin/sh
#
# Plugin to monitor the number of open files in the system.
#
# $Log$
# Revision 1.3 2004/09/25 22:29:16 jimmyo
# Added info fields to a bunch of plugins.
#
# Revision 1.2 2004/05/20 13:57:12 jimmyo
# Set categories to some of the plugins.
#
# Revision 1.1 2004/01/02 18:50:01 jimmyo
# Renamed occurrances of lrrd -> munin
#
# Revision 1.1.1.1 2004/01/02 15:18:07 jimmyo
# Import of LRRD CVS tree after renaming to Munin
#
# Revision 1.2 2003/11/12 11:49:41 jimmyo
# Removed warning/critical (floating max)
#
# Revision 1.1 2003/11/10 17:46:50 jimmyo
# Contribution by Finn-Arn Johansen (SF#839210)
#
#
# Parameters:
#
# config (required)
# autoconf (optional - used by munin-config)
#
# Magic markers (Used by munin-config and some installation scripts.
# Optional):
#
#%# family=auto
#%# capabilities=autoconf
if [ "$1" = "autoconf" ]; then
if [ -r /proc/sys/fs/inode-nr ]; then
echo yes
exit 0
else
echo no
exit 1
fi
fi
if [ "$1" = "config" ]; then
echo 'graph_title Inode table usage'
echo 'graph_args --base 1000 -l 0'
echo 'graph_vlabel number of open inodes'
echo 'graph_category system'
echo 'graph_info This graph monitors the Linux open inode table.'
echo 'used.label open inodes'
echo 'used.info The number of currently open inodes.'
echo 'max.label inode table size'
echo 'max.info The size of the system inode table. This is dynamically adjusted by the kernel.'
exit 0
fi
awk '{print "used.value " $1-$2 "\nmax.value " $1}' < /proc/sys/fs/inode-nr
|