Nagios
Fra GNUskole
Lenke til Nagios sine hjemmesider.
Innhold |
Installere Nagios på Fedora Core 8
[root@server]# yum install nagios nagios-plugins-all
Dette drar ned nagios og over 50 plugins...
Sette opp en bruker for å få tilgang til websidene
Under installasjonen av rpm-pakkene lages noen nye konfigfiler til Apache (se at det har kommet en nagios.conf i /etc/httpd/conf.d/). For å få tilgang til websidene setter vi vanlig Apache-passord, som lagres i /etc/nagios/passwd
[root@server]# htpasswd -c /etc/nagios/passwd nagiosuser
Her er selvsagt nagiosuser brukeren vi lager, og vi skriver så inn passordet to ganger etter å ha blitt bedt om det.
Dette åpner for tilgang fra "localhost". Skal man ha tilgang fra andre maskiner må /etc/httpd/conf.d/nagios.conf editeres, og to steder må allow from endres fra
allow from 127.0.0.1
til
allow from 127.0.0.1 10.0.0.0/24
forutsatt at du ønsker tilgang fra hele 10.0.0.0/24-nettverket. Merk at standardinstallasjonen ikke bruker ssl, så brukernavn/passord vil flyte ukryptert over nettverket ved pålogging. Det er imidlertid fullt mulig å benytte ssl om man ønsker.
Nagios kan brukes av en stor organisasjon der noen får tilgang til å se noe, andre noe annet, mens en admin kanskje har anledning til å endre ting samt å se alt. For enkelthets skyld opererer vi her kun med "nagiouser"-brukeren og gir den lov til alt. Vi må da editere /etc/nagios/cgi.cfg, sette disse variablene:
Under SYSTEM/PROCESS INFORMATION ACCESS:
authorized_for_system_information=nagiosuser
Under CONFIGURATION INFORMATION ACCESS
authorized_for_configuration_information=nagiosuser
Under SYSTEM/PROCESS COMMAND ACCESS
authorized_for_system_commands=nagiosuser
Under GLOBAL HOST/SERVICE VIEW ACCESS
authorized_for_all_services=nagiosuser authorized_for_all_hosts=nagiosuser
Under GLOBAL HOST/SERVICE COMMAND ACCESS
authorized_for_all_service_commands=nagiosuser authorized_for_all_host_commands=nagiosuser
For å teste konfigurasjonen kan man kjøre følgende kommando:
[root@server]# /usr/sbin/nagios -v /etc/nagios/nagios.cfg
SELinux
Det er ikke tillatt å kjøre CGI-skript utenfor området til webtjeneren når SELinux kjører. For å sjekke om SELinux kjører:
[root@server]# getenforce
For å slå av SELinux midlertidig:
[root@server]# setenforce 0
For å gjøre dette permanent: Sett SELINUX=disabled i /etc/selinux/config og reboot.
Sjekk http://www.nagioscommunity.org/ for en oppskrift på å få CGI-skriptene til å kjøre med SELinux ved å endre SELinux-konfigurasjonen.
Starte/stoppe tjenestene
[root@server]# chkconfig nagios on [root@server]# chkconfig httpd on [root@server]# service httpd restart [root@server]# service nagios start
Logge på web-sidene
Gå til http://localhost/nagios/ i en nettleser (Siste "/" er viktig!)
Logg på med nagiosuser/nagiosuser som vi laget nettopp, og sjekk under "Service Detail" at du ser noe!

