Environment:
Unico requisito per questa guida è avere una debian oppure ubuntu
Installare i pacchetti necessari:
apt-get install wget build-essential apache2 php5-gd wget libgd2-xpm libgd2-xpm-dev libapache2-mod-php5
scaricare nagios e plugin:
wget http://sourceforge.net/projects/nagios/files/nagios-4.x/nagios-4.0.1/nagios-4.0.1.tar.gz
# wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz
cd nagios-4.0.1
useradd nagios
groupadd nagcmd
usermod -a -G nagcmd nagios
tar zxvf nagios-4.0.1.tar.gz
attenzione: questa versione di nagios (4.0.1) ha un bug nella sezione map (statusmap.c). Per risolverlo scaricare la seguente patch e installarla
prima di inziare l'intallazione di nagios.
Scaricare la patch da questo link:
http://tracker.nagios.org/view.php?id=470
prelevare il file: nagios-4-statusmap-2.patch
Per applicare la patch eseguire questo comando:
patch -p0 --verbose < nome_patch
la patch corregge 2 files:
directory_nagios/cgi/statusmap.c
directory_nagios/common/objects.c
Anche se la patch è per la versione 4.0.0, funziona anche per la 4.0.1.
Quando si riceve un errore di percorso, inserite manualmente il path dei sorgenti di nagios.
Dopo applicata la patch provvediamo alla configurazione e installazione di nagios:
cd nagios-4.0.1
./configure --with-nagios-group=nagios --with-command-group=nagcmd --with-mail=/usr/bin/sendmail
make all
make install
make install-init
make install-config
make install-commandmode
make install-webconf
cp -R contrib/eventhandlers/ /usr/local/nagios/libexec/
chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Altro bug in nagios e precisamente in /etc/init.d/nagios
bisogna cambiare tutto il file con un codice "hack".
scaricate il codice da questo sito e copiatelo al posto di /etc/init.d/nagios
http://support.nagios.com/forum/viewtopic.php?f=7&t=12038&start=20#p64091
Installare daemon
apt-get install daemon
ora è possibile avviare nagios
/etc/init.d/nagios start
ora creiamo l'user per nagios:
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Passiamo al plugin:
apt-get install libssl-dev
tar zxvf nagios-plugins-1.5.tar.gz
cd nagios-plugins-1.5
./configure --with-nagios-user=nagios --with-nagios-group=nagios
# make
# make install
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
Ora se tutto è andato bene dovreste avere il vostro nagios funzionante sul browser:
http://<your.nagios.server.ip>/nagios