Nagios CGI Client (de: http://code.google.com/p/python-nagios/)
La version code.google.com de Python-Nagios n'a pas été touchée depuis septembre 2011.
Le but de cette fourche est d'ajouter certaines fonctionnalités nécessaires, de retoucher certaines méthodes existantes et d'ajouter des méthodes qui manquent au besoin.
De http://exchange.nagios.org/directory/addons/apis/python/python-2dnagios/details
Une bibliothèque qui vous permet d'interagir avec cmd.cgi.
Le cmd.cgi qui est livré avec Nagios a de nombreuses capacités au-delà de la reconnaissance des alertes, mais écrire des appels logiciels pour les faire peut être fastidieux car la seule documentation est le code source. Entrez Python-Nagios, une bibliothèque pour interagir avec cmd.cgi. Il prend en charge HTTP et HTTPS, les mots de passe et les chemins d'installation non standard. Un court exemple peut être instructif:
#! /usr/bin/env python
import nagcgi
cgi = nagcgi.Nagcgi("mon.example.com", "naguser", "nagpasswd", secure=True)
cgi.add_host_comment('sillyhost', 'This host is being silly')
cgi.disable_notification()
cgi.ack_svc_problem('brokenhost','CHECK LOAD', 'running a highly parallel gcc build')