Σήμερα έπιασα ξανά το θέμα του upgrade σε Nagios 4 και έμαθα ότι στις 18/8 (χθες) βγήκε το Nagios 4.1.0 stable.
Ξεκίνησα (μετά από δοκιμή για upgrade) ένα clean install στον ubunagios03 με εγκατάσταση από την αρχή του Ubuntu Server 14.04.3 LTS και nagios core 4.1.0 & nagios plugins v.2.1.1
Πρώτα ενεργοποίησα το χρήστη root με sudo passwd root.
Μετά με το χρήστη root ενεργοποίησα το ssh login για το root κάνοντας edit στο /etc/ssh/sshd_config το PermitRootLogin σε yes.
Για την εγκατάσταση βρήκα διάφορα strings για τα προαπαιτούμενα αλλά αυτό που τελικά χρειάζεται είναι το :
apt-get install wget build-essential apache2 apache2-utils php5-gd libgd2-xpm-dev libapache2-mod-php5 libssl-dev zip
Μετά
useradd nagios
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd www-data
Κάνουμε μεταφορά των tar.gz των core & plugins στο /usr/local/src.
tar -zxf nagios-4.1.0.tar.gz
cd nagios-4.1.0/./configure –with-nagios-group=nagios –with-command-group=nagcmd –with-mail=/usr/sbin/sendmail –with-httpd_conf=/etc/apache2/conf-available
Στη συνέχεια:
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
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagiosΠάμε για τα plugins
cd ..
mv /tmp/nagios-plugins-2.1.1.tar.gz ./
ls
tar -zxf nagios-plugins-2.1.1.tar.gz
ls
cd nagios-
cd nagios-plugins-2.1.1/
ls
./configure –with-nagios-user=nagios –with-nagios-group=nagios –enable-perl-modules –enable-extra-opts
make
make install
Ενεργοποιούμε το cgi module στον Apache2
a2enmod cgi
Δημιουργούμε password για το χρήστη nagiosadmin για την πρόβαση στο nagios gui.
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Ανοίγουμε το παρακάτω αρχείο
vim /etc/apache2/sites-enabled/000-default.conf
Και προσθέτουμε την εξης γραμμή:
Include conf-available/nagios.conf
Κάνουμε restart το apache2 service και ενεργοποιούμε το nagios service.
service apache2 restart
service nagios start
Έτοιμο το βασικό κομμάτι του Nagios. Έχουμε όμως και ένα αριθμό από plugins.
Συγκεκριμένα χρειαζόμαστε το Check_NRPE, το Check_esxi_hardware και το nagiosgraph.
Για το check_nrpe πρέπει εγκατασταθεί το nrpe αλλά μόνο το κομμάτι του plugin (όχι ο server). Έτσι κατεβάζουμε το NRPE από το sourceforge (έκδοση 2.15 εδώ και δύο χρόνια) και το αποσυμπιέζουμε:
mv /tmp/nrpe-2.15.tar.gz /usr/local/src
cd /usr/local/src/
tar -zxf nrpe-2.15.tar.gz
cd nrpe-2.15/
Εγκαθιστούμε:
./configure –with-ssl=/usr/bin/openssl –with-ssl-lib=/usr/lib/x86_64-linux-gnu
make all
make install-plugin
To plugin check_nrpe είναι έτοιμο για χρήση.
Το check_esxi_hardware το κατεβάζουμε από το nagios exchange.
Στη συνέχεια:
mv /tmp/check_esxi_hardware.py /usr/local/nagios/libexec/
chown nagios:nagios check_esxi_hardware.py
chmod g+w check_esxi_hardware.py
Κανονικά χρειαζόταν εγκατάσταση και downgrade του pywbem. Τώρα απλώς εγκαθιστούμε:
apt install python-pywbem
Έτοιμο το plugin.