Tag: statusmap

Nagios, Nconf e Nrpe su Debian/Ubuntu parte 1/3

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