NetApp-Monitoring mit Nagios:
1. PlugIn vom GitHub herunterladen
2. in das entsprechende PlugIn-Verzeichnis des Nagios Monitoring Servers kopieren ( z.B. /usr/local/nagios/libexec)
hier entsprechende Commands definieren für die einzelnen Abfragen:
check_netappfiler.py -H $HOSTADRRESS$ -s global #globale Statusabfrage des Filers
check_netappfiler.py -H $HOSTADRRESS$ -s fs -f aggr0 -w 90 -c 94 #Aggregatstatus mit Warninglevel
check_netappfiler.py -H $HOSTADRRESS$ -s cpu #CPU Status
check_netappfiler.py -H $HOSTADDRESS$ -s vol -f /vol/<volname> B -w 80% -c 100% #Volumestatusabfrage mit Warninglevel
check_netappfiler.py -H $HOSTADDRESS$ -s snapmirror -f <snapid> #Snapmirrorstatusabfrage
Check_MK:
Arbeiten mit Perl-Scripts:
z.B.:
./check_cdot_disk.pl --username admin --password <password> --hostname <IP-Adresse>
Fehlermeldung:
Can't locate NaServer.pm in @INC (you may need to install the NaServer module) (@INC contains: /usr/lib/netapp-manageability-sdk/lib/perl/NetApp /omd/sites/Monitor/local/lib/perl5/lib/perl5 /omd/sites/Monitor/lib/perl5/lib/perl5/x86_64-linux-gnu-thread-multi /omd/sites/Monitor/lib/perl5/lib/perl5 /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/x86_64-linux-gnu/perl5/5.20 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl .) at ./check_cdot_disk.pl line 17.
BEGIN failed--compilation aborted at ./check_cdot_disk.pl line 17.
Abhilfe:
entpackte SDK-Dateien (*.pm) aus dem Portal bei Netapp ins Verzeichnis /usr/share/perl/5.20 kopieren.
Dateimaske 0755 !