Anomalie #1474
Configurer Nagios pour permettre le pilotage par CGI
Début:
06/03/2014
Echéance:
% réalisé:
100%
Temps estimé:
Difficulté:
2 Facile
Description
Nagios n'était pas pilotable par CGI, ce qui est regrettable quand on veut programmer des checks par exemple.
J'ai donc fait la chose suivante:
- déplacé l'authentification de Nginx vers Apache (/etc/nagios3/htpasswd.users, modification de /etc/apache2/conf.d/nagios3
- ajouté l'user april dans la listes des users pouvant faire des choses (/etc/nagios3/cgi.conf)
authorized_for_system_information=nagios,april
authorized_for_configuration_information=nagiosadmin,april
authorized_for_system_commands=nagiosadmin,april
authorized_for_all_services=nagiosadmin,april
authorized_for_all_hosts=nagiosadmin,april
authorized_for_all_service_commands=nagiosadmin,april
authorized_for_all_host_commands=nagiosadmin,april
- fixé les permissions du fichier de commandes de nagios3
dpkg-statoverride --update --add nagios www-data 2710 /var/lib/nagios3/rw
dpkg-statoverride --update --add nagios nagios 751 /var/lib/nagios3
- redémarré Nagios
Et voilà, maintenant on peut piloter Nagios via le CGI (et nagstamon aussi).