NetScaler Nagios Plugin (check_netscaler)

Mein NetScaler Nagios Monitoring Plugin (auf Perl Basis) steht nun auf GitHub zum Download zur Verfügung. Dokumentation und einige Beispiele für die Verwendung finden sich direkt auf der GitHub Seite.

https://github.com/slauger/check_netscaler

Das Plugin arbeitet komplett über die NITRO REST API des Citrix NetScalers. Das Plugin unterstützt aktuell folgende Kommandos.

  • state – Prüft den Status eines vServers, eines Services oder einer Servicegruppe ab.
  • above, below – Prüfung einer Response aus der API mit einen Schwellwert.
  • string, string_now – Prüfung ob ein String in einer API Response enthalten ist (oder nicht).
  • sslcert – Prüfung der Gültigkeit von SSL Zertifikaten auf dem NetScaler.
  • nsconfig – Prüfung ob alle Konfigurationsänderungen auf der Appliance gespeichert wurden.
# NetScaler::LBvServer
./check_netscaler.pl -H ${IPADDR} -s -C state -o lbvserver

# NetScaler::LBvServer::Website
./check_netscaler.pl -H ${IPADDR} -s -C state -o lbvserver -n vs_lb_http_webserver

# NetScaler::Services::Webserver
./check_netscaler.pl -H ${IPADDR} -s -C state -o service -n svc_webserver

# NetScaler::Certs
./check_netscaler.pl -H ${IPADDR} -s -C sslcert -w 30 -c 10

# NetScaler::Config
./check_netscaler.pl -H ${IPADDR} -s -C nsconfig

Ich freue mich über Fragen, Anregungen, Wünsche und natürlich auch Pull Requests.

Einen Kommentar hinterlassen

Du musst eingeloggt sein um einen Kommentar schreiben zu können.