Kif Tinstalla Nagios 4 f'Ubuntu u Debian
F'dan is-suġġett ser nitgħallmu kif ninstallaw u kkonfiguraw l-aħħar verżjoni uffiċjali ta 'Nagios Core minn sorsi fis-servers Debian u Ubuntu.
Nagios Core hija applikazzjoni ta' monitoraġġ tan-netwerk Open Source b'xejn iddisinjata għall-monitoraġġ tal-applikazzjonijiet tan-netwerk, l-apparati u s-servizzi relatati tagħhom u f'netwerk.
Nagios jista 'jissorvelja mill-bogħod parametri speċifiċi tas-sistema operattiva permezz ta' aġenti skjerati fuq nodi u jibgħat twissijiet permezz ta 'posta jew SMS sabiex jinnotifika lill-amministraturi f'każ li s-servizzi kritiċi f'netwerk, bħal SMTP, HTTP, SSH, FTP u oħrajn ifallu.
- Ubuntu 20.04/18.04 Installazzjoni tas-Server
- Ubuntu 16.04 Installazzjoni Minima
- Debian 10 Installazzjoni Minima
- Debian 9 Installazzjoni Minima
Pass 1: Installa Pre-rekwiżiti għal Nagios
1. Qabel ma tinstalla Nagios Core minn sorsi f'Ubuntu jew Debian, l-ewwel installa l-komponenti tal-munzell LAMP li ġejjin fis-sistema tiegħek, mingħajr il-komponent tad-database MySQL RDBMS, billi toħroġ il-kmand hawn taħt.
# apt install apache2 libapache2-mod-php php
2. Fuq il-pass li jmiss, installa d-dipendenzi u l-utilitajiet tas-sistema li ġejjin meħtieġa biex tiġbor u tinstalla Nagios Core minn sorsi, billi toħroġ il-kmand li ġej.
# apt install wget unzip zip autoconf gcc libc6 make apache2-utils libgd-dev
Pass 2: Installa Nagios 4 Core f'Ubuntu u Debian
3. Fuq l-ewwel pass, oħloq utent u grupp tas-sistema nagios u żid kont nagios mal-utent Apache www-data, billi toħroġ il-kmandi hawn taħt.
# useradd nagios # usermod -a -G nagios www-data
4. Wara li d-dipendenzi, il-pakketti u r-rekwiżiti tas-sistema kollha għall-kumpilazzjoni ta 'Nagios minn sorsi jkunu preżenti fis-sistema tiegħek, mur fil-paġna web ta' Nagios u aqbad il-kmand wget.
# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz
5. Sussegwentement, estratt Nagios tarball u daħħal id-direttorju ta 'nagios estratt, bil-kmandi li ġejjin. Oħroġ il-kmand ls biex telenka l-kontenut tad-direttorju tan-nagios.
# tar xzf nagios-4.4.6.tar.gz # cd nagios-4.4.6/ # ls
total 600 -rwxrwxr-x 1 root root 346 Apr 28 20:48 aclocal.m4 drwxrwxr-x 2 root root 4096 Apr 28 20:48 autoconf-macros drwxrwxr-x 2 root root 4096 Apr 28 20:48 base drwxrwxr-x 2 root root 4096 Apr 28 20:48 cgi -rw-rw-r-- 1 root root 32590 Apr 28 20:48 Changelog drwxrwxr-x 2 root root 4096 Apr 28 20:48 common -rwxrwxr-x 1 root root 43765 Apr 28 20:48 config.guess -rwxrwxr-x 1 root root 36345 Apr 28 20:48 config.sub -rwxrwxr-x 1 root root 246354 Apr 28 20:48 configure -rw-rw-r-- 1 root root 29812 Apr 28 20:48 configure.ac drwxrwxr-x 5 root root 4096 Apr 28 20:48 contrib -rw-rw-r-- 1 root root 6291 Apr 28 20:48 CONTRIBUTING.md drwxrwxr-x 2 root root 4096 Apr 28 20:48 docs -rw-rw-r-- 1 root root 886 Apr 28 20:48 doxy.conf -rwxrwxr-x 1 root root 7025 Apr 28 20:48 functions drwxrwxr-x 11 root root 4096 Apr 28 20:48 html drwxrwxr-x 2 root root 4096 Apr 28 20:48 include -rwxrwxr-x 1 root root 77 Apr 28 20:48 indent-all.sh -rwxrwxr-x 1 root root 161 Apr 28 20:48 indent.sh -rw-rw-r-- 1 root root 422 Apr 28 20:48 INSTALLING ...
6. Issa, ibda tiġbor Nagios minn sorsi billi toħroġ il-kmandi hawn taħt. Kun żgur li tikkonfigura Nagios b'konfigurazzjoni tad-direttorju ppermettiet għas-siti Apache billi toħroġ il-kmand hawn taħt.
# ./configure --with-httpd-conf=/etc/apache2/sites-enabled
*** Configuration summary for nagios 4.4.6 2020-04-28 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios,nagios Command user/group: nagios,nagios Event Broker: yes Install ${prefix}: /usr/local/nagios Install ${includedir}: /usr/local/nagios/include/nagios Lock file: /run/nagios.lock Check result directory: /usr/local/nagios/var/spool/checkresults Init directory: /lib/systemd/system Apache conf.d directory: /etc/apache2/sites-enabled Mail program: /bin/mail Host OS: linux-gnu IOBroker Method: epoll Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.
7. Fil-pass li jmiss, ibni fajls Nagios billi toħroġ il-kmand li ġej.
# make all
8. Issa, installa fajls binarji Nagios, skripts CGI u fajls HTML billi toħroġ il-kmand li ġej.
# make install
9. Sussegwentement, installa Nagios daemon init u fajls tal-konfigurazzjoni tal-modalità tal-kmand estern u kun żgur li tattiva nagios daemon fis-sistema kollha billi toħroġ il-kmandi li ġejjin.
# make install-init # make install-commandmode # systemctl enable nagios.service
10. Sussegwentement, mexxi l-kmand li ġej sabiex tinstalla xi fajls ta 'konfigurazzjoni ta' kampjuni ta 'Nagios meħtieġa minn Nagios biex taħdem sew billi toħroġ il-kmand ta' hawn taħt.
# make install-config
11. Ukoll, installa l-fajl tal-konfigurazzjoni ta 'Nagios għas-server tal-web Apacahe, li jista' jiġi fount fid-direttorju /etc/apacahe2/sites-enabled/, billi tesegwixxi l-kmand hawn taħt.
# make install-webconf
12. Sussegwentement, oħloq kont nagiosadmin u password għal dan il-kont meħtieġa mis-server Apache biex tidħol fil-pannell tal-web ta 'Nagios billi toħroġ il-kmand li ġej.
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
13. Biex tippermetti lis-server Apache HTTP jesegwixxi Nagios cgi scripts u jaċċessa Nagios admin panel permezz ta 'HTTP, l-ewwel ippermetti l-modulu cgi f'Apache u mbagħad jerġa' jibda s-servizz Apache u ibda u ppermetti Nagios daemon fis-sistema kollha billi toħroġ il-kmandi li ġejjin.
# a2enmod cgi # systemctl restart apache2 # systemctl start nagios # systemctl enable nagios
14. Fl-aħħarnett, idħol f'Nagios Web Interface billi tipponta browser lejn l-indirizz IP jew l-isem tad-dominju tas-server tiegħek fl-indirizz URL li ġej permezz tal-protokoll HTTP. Idħol f'Nagios bl-utent nagiosadmin is-setup tal-password bl-iskrittura htpasswd.
http://IP-Address/nagios OR http://DOMAIN/nagios
15. Biex tara l-istatus tal-hosts tiegħek, innaviga għall-Istatus Kurrenti -> menu Hosts fejn tinduna li xi żbalji huma murija għall-host localhost, kif muri fil-screenshot hawn taħt. L-iżball jidher minħabba li Nagios m'għandux plugins installati biex jiċċekkja l-istat tal-hosts u s-servizzi.
Pass 3: Installa Nagios Plugins f'Ubuntu u Debian
16. Biex tiġbor u tinstalla Nagios Plugins minn sorsi f'Debian jew Ubuntu, fl-ewwel stadju, installa d-dipendenzi li ġejjin fis-sistema tiegħek, billi toħroġ il-kmand hawn taħt.
# apt install libmcrypt-dev make libssl-dev bc gawk dc build-essential snmp libnet-snmp-perl gettext libldap2-dev smbclient fping libmysqlclient-dev libdbi-dev
17. Sussegwentement, żur il-paġna tar-repożitorji ta 'Nagios Plugins u niżżel l-aħħar tarball tal-kodiċi tas-sors billi toħroġ il-kmand li ġej.
# wget https://github.com/nagios-plugins/nagios-plugins/archive/release-2.3.3.tar.gz
18. Aqbad u iġbed il-kodiċi tas-sors ta 'Nagios Plugins tarball u biddel il-passaġġ għad-direttorju estratt ta' nagios-plugins billi tesegwixxi l-kmandi li ġejjin.
# tar xfz release-2.3.3.tar.gz # cd nagios-plugins-release-2.3.3/
19. Issa, ibda tiġbor u tinstalla Nagios Plugins minn sorsi, billi tesegwixxi s-serje ta 'kmandi li ġejjin fil-console tas-server tiegħek.
# ./tools/setup # ./configure # make # make install
20. Il-plugins Nagios ikkompilati u installati jistgħu jinstabu fid-direttorju /usr/local/nagios/libexec/. Elenka dan id-direttorju biex tara l-plugins kollha disponibbli fis-sistema tiegħek.
# ls /usr/local/nagios/libexec/
21. Fl-aħħarnett, ibda mill-ġdid Nagios daemon sabiex tapplika l-plugins installati, billi toħroġ il-kmand hawn taħt.
# systemctl restart nagios.service
22. Sussegwentement, idħol fil-pannell tal-web ta 'Nagios u mur Stat kurrenti -> Menu tas-Servizzi u għandek tinnota s-servizzi kollha tal-hosts huma kkontrollati issa mill-plugins ta' Nagios.
Mill-kodiċi tal-kulur għandek tara l-istatus attwali tas-servizzi: il-kulur aħdar huwa għal status OK, isfar għal Twissija u aħmar għal status Kritiku.
23. Fl-aħħarnett, biex taċċessa l-interface tal-web tal-amministratur ta 'Nagios permezz tal-protokoll HTTPS, agħti l-kmandi li ġejjin biex tippermetti l-konfigurazzjonijiet Apache SSL u terġa' tibda d-daemon Apache biex tirrifletti l-bidliet.
# a2enmod ssl # a2ensite default-ssl.conf # systemctl restart apache2
24. Wara li tkun ippermettit il-konfigurazzjonijiet Apache SSL, iftaħ il-fajl /etc/apache2/sites-enabled/000-default.conf għall-editjar u żid il-blokk ta 'kodiċi li ġej wara d-dikjarazzjoni DocumentRoot kif muri fis-silta ta' hawn taħt.
RewriteEngine on RewriteCond %{HTTPS} off RewriteRule ^(.*) https://%{HTTP_HOST}/$1
25. Għandek bżonn terġa 'tibda Apache daemon biex tapplika r-regoli kkonfigurati, billi toħroġ il-kmand ta' hawn taħt.
# systemctl restart apache2.service
26. Fl-aħħarnett, aġġorna l-browser sabiex tiġi ridirett lejn il-pannell tal-amministrazzjoni ta 'Nagios permezz tal-protokoll HTTPS. Aċċetta l-messaġġ ta' xewqat li jintwera fil-browser u erġa' illoggja ma' Nagios bil-kredenzjali tiegħek.
Prosit! Installajt u kkonfigurajt b'suċċess is-sistema ta 'monitoraġġ Nagios Core minn sorsi fis-server Ubuntu jew Debian.