Um belegte Inodes zu überwachen, habe ich ein frisches Nagios-Plugin entwickelt. Der Nutzen zeigt sich darin zu jeder Zeit darüber informiert zu sein ob die Inodes knapp werden.
Dieses Nagios-Plugin habe ich mit dem CPAN Modul Getopt::Std geschrieben. Dieses muss installiert sein.
CentOS:
yum install perl-Getopt-ArgvFile
Unter Debian ist das Perl Modul bereits installiert. Natürlich kann man Getopt::Std auch via CPAN Shell installieren. Dieses Plugin gibt wie meine anderen Plugins auch Nagios Performancedaten aus. Unten, ein Screenshot wie die Visualisierung des Inode Nagios Plugins aussehen kann.
Auf der Kommandozeile ergibt ein Aufruf der Form:
./check_inode.pl -w 10 -c 15 -d /dev/hda3
etwa eine Ausgabe wie:
CRITICAL: 20% belegt | inodesbelegt=20;10;15
Zu beachten sei an dieser Stelle, dass die ausgegebenen Werte prozentuale Werte sind. Bei Bedarf könnte ich noch eine Version veröffentlichen welche die tatsächlich belegten/freien Inodes ausgibt.
Syntax:
./check_inode.pl -w XX -c XX -d /dev/XX
Download: check_inode.pl
Ausgabe von Performacedaten mit PNP4Nagios.

Update
Aufgrund des Bedarfs habe ich das Nagios-Inode-Plugin etwas angepasst. Nun liest das Plugin die tatsächlich belegten Inodes aus. Über die Warning- und Critical-Option werden die tatsächliche Anzahl an Inodes angegeben bei denen alarmiert werden soll. Dieses Plugin arbeitet nicht wie das weiter oben mit prozentualen Werten, sondern einzigst mit den belegten Inodes am jeweiligen Device.
Syntax:
./check_inode.pl -w XX -c XX -d /dev/XX
Download: check_total_inodes.pl
Dieses Plugin gibt ebenfalls Performancedaten aus.