nagiosweb permet de configurer nagios via une extention du CGI de nagios. Il est donc intégré à l'interface Nagios. Installation: dload: http://sourceforge.net/projects/nagiosweb/ # tar zxf nagiosweb2-2.3.tar.gz # cd nagiosweb # chmod -R apache:apache nagiosweb # cp -a nagiosweb /var/www/html # cp images/prop.gif /usr/share/nagios/images/logos # vi /etc/nagios/nagios.cfg > cfg_file=/etc/nagios/hostextinfo.cfg ou, pour la version 1.x # vi /etc/nagios/cgi.cfg > xedtemplate_config_file=/etc/nagios/hostextinfo.cfg # mysql -u root > create database nagiosweb; ... > grant all on nagiosweb.* to nagiosweb@loclahost identified by 'nagiosweb'; ... > flush privileges; > quit # mysql -u nagiosweb -p nagiosweb < ~/nagiosweb/nagiosweb.sql passwd: nagiosweb # # cd /var/www/html/nagiosweb # vi dbconfig.php > $db = ... user nagiosweb:nagiosweb > $prefix = '/usr/lib/nagios'; > $etcprefix = '/etc/nagios'; > $htdocsdir='/var/www/html'; > $phppath='/usr/bin/php'; > $nagioshostname='localhost'; > $adminname='Benoit'; > $adminphone='+33000000000'; > $adminemail='root@localhost'; Donner le droit d'ecriture de la conf a apache: # mkdir /etc/nagios-orig # cp -a /etc/nagios/*.cfg /etc/nagios-orig # chown -R apache /etc/nagios Editer la barre de menu de Nagios: # vi /usr/share/nagios/side.html ajouter dans la partie configuration de la barre de navigation: #
# | #View Config # | #
Hosts | |
Host Groups | |
Services | |
Service Groups | |
Contacts | |
Contact Groups | |
Time Periods | |
Check Commands | |
Notify Commands | |
Write Config |