Nagios

Fra GNUskole

Gå til: navigasjon, søk

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!

Personlige verktøy