U ovoj ćemo temi naučiti kako instalirati i konfigurirati najnoviju službenu verziju Nagios Core iz izvora na poslužiteljima Debian i Ubuntu.
Nagios Core je besplatan Aplikacija za praćenje mreže otvorenog koda dizajniran za nadzor mrežnih aplikacija, uređaja i srodnih usluga te u mreži.
Nagios može daljinski nadzirati određene parametre operacijskog sustava putem agenata raspoređenih na čvorovima i slati upozorenja putem pošte ili SMS kako bi obavijestio administratore u slučaju kritičnih usluga u mreži, poput SMTP, HTTP, SSH, FTP i drugih ne uspije.
1. Prije instaliranja Nagios Core iz izvora u Ubuntu ili Debian, prvo instalirajte sljedeće komponente LAMP stoga u svoj sustav, bez MySQL RDBMS komponentu baze podataka, izdavanjem naredbe ispod.
# apt instalirajte apache2 libapache2-mod-php php.
2. U sljedećem koraku instalirajte sljedeće ovisnosti o sustavu i pomoćne programe potrebne za kompajliranje i instalaciju
Nagios Core iz izvora, izdavanjem sljedeće naredbe.# apt install wget unzip zip autoconf gcc libc6 make apache2-utils libgd-dev.
3. Na prvom koraku stvorite nagios korisnika sustava i grupe te dodajte nagios račun u Apache www-podaci korisnika, izdavanjem naredbi u nastavku.
# useradd nagios. # usermod -a -G nagios www -data.
4. Nakon što su u vašem sustavu prisutne sve ovisnosti, paketi i sistemski zahtjevi za sastavljanje Nagiosa iz izvora, idite na web stranicu Nagios i preuzmite najnovija verzija Nagios Core stabilnu izvornu arhivu izdavanjem sljedećeg naredba wget.
# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz.
5. Zatim ekstrahirajte Nagios tarball i unesite ekstrahirani nagios direktorij sa sljedećim naredbama. Problem Naredba je za popis sadržaja direktorija nagios.
# tar xzf nagios-4.4.6.tar.gz # cd nagios-4.4.6/ # ls
ukupno 600. -rwxrwxr-x 1 korijenski korijen 346 28. travnja 20:48 aclocal.m4. drwxrwxr-x 2 korijena root 4096 28. travnja 20:48 autoconf-makronaredbe. drwxrwxr-x 2 korijena korijena 4096 28. travnja 20:48 baza. drwxrwxr-x 2 korijena korijena 4096 28. travnja 20:48 cgi. -rw-rw-r-- 1 korijenski korijen 32590 28. travnja 20:48 Dnevnik promjena. drwxrwxr-x 2 korijena korijena 4096 28. travnja 20:48 uobičajeno. -rwxrwxr-x 1 korijenski korijen 43765 28. travnja 20:48 config.guess. -rwxrwxr-x 1 korijenski korijen 36345 28. travnja 20:48 config.sub. -rwxrwxr-x 1 korijenski korijen 246354 28. travnja 20:48 konfigurirati. -rw-rw-r-- 1 korijenski korijen 29812 28. travnja 20:48 configure.ac. drwxrwxr-x 5 korijenski korijen 4096 28. travnja 20:48 doprinos. -rw-rw-r-- 1 korijen korijena 6291 28. travnja 20:48 DOPRINOS.md. drwxrwxr-x 2 korijena korijena 4096 28. travnja 20:48 dokumenti. -rw-rw-r-- 1 korijenski korijen 886 28. travnja 20:48 doxy.conf. -rwxrwxr-x 1 korijenski korijen 7025 28. travnja 20:48 funkcije. drwxrwxr-x 11 korijenski korijen 4096 28. travnja 20:48 html. drwxrwxr-x 2 korijenski korijen 4096 28. travnja 20:48 uključuje. -rwxrwxr-x 1 korijenski korijen 77 28. travnja 20:48 indent-all.sh. -rwxrwxr-x 1 korijenski korijen 161 28. travnja 20:48 indent.sh. -rw-rw-r-- 1 korijenski korijen 422 28. travnja 20:48 UGRADNJA...
6. Sada počnite sastavljati Nagios iz izvora izdavanjem naredbi u nastavku. Provjerite jeste li konfigurirali Nagios s konfiguracijom direktorija s omogućenim Apache web mjestima izdavanjem naredbe u nastavku.
# ./configure --with-httpd-conf =/etc/apache2/enabled-sites.
*** Sažetak konfiguracije za nagios 4.4.6 2020-04-28 ***: Opće opcije: Nagios izvršna: nagios Nagios korisnik/grupa: nagios, nagios Naredba korisnik/grupa: nagios, nagios Broker događaja: da Instalirajte $ {prefix}:/usr/local/nagios Instalirajte $ {includedir}:/usr/local/nagios/include/nagios Datoteka zaključavanja: /run/nagios.lock Provjerite direktorij rezultata: /usr/local/nagios/var/spool/checkresults Init direktorij:/lib/systemd/system Apache conf.d direktorij:/etc/apache2/Mail-program s omogućenim web lokacijama:/bin/mail OS hosta: linux-gnu IOBroker Metoda: epoll Opcije web sučelja: HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (koristi WAP): Za točnost pregledajte gornje opcije. Ako izgledaju u redu, upišite 'make all' za sastavljanje glavnog programa i CGI -ja.
7. U sljedećem koraku izradite Nagios datoteke izdavanjem sljedeće naredbe.
# učini sve.
8. Sada instalirajte Nagios binarne datoteke, CGI skripte i HTML datoteke izdavanjem sljedeće naredbe.
# make install.
9. Zatim instalirajte Nagios daemon init i konfiguracijske datoteke za vanjski način naredbe te provjerite jeste li omogućili nagios daemon za cijeli sustav izdavanjem sljedećih naredbi.
# make install-init. # make install-commandmode. # systemctl omogućiti nagios.service.
10. Zatim pokrenite sljedeću naredbu kako biste instalirali neke uzorke konfiguracijskih datoteka Nagiosa koje su potrebne da bi Nagios ispravno funkcionirao izdavanjem donje naredbe.
# make install-config.
11. Također instalirajte konfiguracijsku datoteku Nagios za Apacahe web poslužitelj, koja se može pronaći /etc/apacahe2/sites-enabled/ direktoriju, izvršavanjem naredbe ispod.
# make install-webconf.
12. Zatim stvorite nagiosadmin račun i lozinku za ovaj račun potrebne Apache poslužitelju za prijavu na Nagios web ploču izdavanjem sljedeće naredbe.
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin.
13. Da biste omogućili Apache HTTP poslužitelju izvršavanje Nagios cgi skripti i pristup Nagios administratorskoj ploči putem HTTP -a, najprije omogućite cgi modul u Apacheu, a zatim ponovno pokrenite Apache uslugu te pokrenite i omogućite demon Nagios na cijelom sustavu izdavanjem sljedećeg naredbe.
# a2enmod cgi. # systemctl ponovno pokrenite apache2. # systemctl start nagios. # systemctl omogućiti nagios.
14. Konačno, prijavite se na Nagios web sučelje tako da usmjerite preglednik na IP adresu vašeg poslužitelja ili naziv domene na sljedećoj URL adresi putem HTTP protokola. Prijavite se u Nagios s nagiosadmin korisnikom postavljanje lozinke pomoću skripte htpasswd.
http://IP-Address/nagios. ILI. http://DOMAIN/nagios.
15. Da biste vidjeli status svojih domaćina, idite na Trenutni status -> Domaćini izbornika na kojem ćete primijetiti da su prikazane neke pogreške za host host, kao što je prikazano na donjoj snimci zaslona. Pogreška se pojavljuje jer Nagios nema instalirane dodatke za provjeru statusa hostova i usluga.
16. Za sastavljanje i instaliranje Nagios dodataka iz izvora u Debianu ili Ubuntuu, u prvoj fazi instalirajte sljedeće ovisnosti u svoj sustav, izdavanjem naredbe u nastavku.
# 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. Zatim posjetite stranicu spremišta Nagios Plugins i preuzmite najnoviji izvorni kod tarball izdavanjem sljedeće naredbe.
# wget https://github.com/nagios-plugins/nagios-plugins/archive/release-2.3.3.tar.gz
18. Samo naprijed izvucite tarball izvornog koda Nagios Plugins i promijenite put do izdvojenog direktorija nagios-plugins izvršavanjem sljedećih naredbi.
# tar xfz release-2.3.3.tar.gz # cd nagios-plugins-release-2.3.3/
19. Sada počnite sastavljati i instalirati Nagios dodatke iz izvora, izvršavanjem sljedeće serije naredbi u vašoj poslužiteljskoj konzoli.
# ./tools/setup # ./configure # make. # make install.
20. Sastavljeni i instalirani Nagios dodaci mogu se nalaziti u /usr/local/nagios/libexec/ imenik. Navedite ovaj direktorij za pregled svih dostupnih dodataka u vašem sustavu.
# ls/usr/local/nagios/libexec/
21. Na kraju, ponovno pokrenite Nagios daemon kako biste primijenili instalirane dodatke, izdavanjem naredbe u nastavku.
# systemctl ponovno pokrenite nagios.service.
22. Zatim se prijavite na Nagios web ploču i idite na Trenutni status -> Usluge izbornika i trebali biste primijetiti da sve usluge domaćina sada provjeravaju dodaci Nagios.
Iz koda boje trebali biste vidjeti trenutačni status usluge: zelena boja je za u redu status, žuto za Upozorenje a crvena za Kritično status.
23. Konačno, za pristup web -sučelju Nagios administratora putem HTTPS protokola, izdajte sljedeće naredbe kako biste omogućili Apache SSL konfiguracije i ponovno pokrenuli demon Apache da odražava promjene.
# a2enmod ssl # a2ensite zadana postavka-ssl.conf. # systemctl ponovno pokrenite apache2.
24. Nakon što ste omogućili Apache SSL konfiguracije, otvorite /etc/apache2/sites-enabled/000-default.conf datoteku za uređivanje i nakon toga dodajte sljedeći blok koda DocumentRoot izjavu kako je prikazano u donjem odlomku.
Prepiši motor uključen. RewriteCond %{HTTPS} popusta. Prepiši pravilo ^(.*) https://%{HTTP_HOST}/$1.
25. Morate ponovno pokrenuti Apache daemon da biste primijenili konfigurirana pravila, izdavanjem naredbe u nastavku.
# systemctl ponovno pokrenite apache2.service
26. Na kraju, osvježite preglednik kako biste ga preusmjerili na administratorsku ploču Nagiosa putem HTTPS protokola. Prihvatite poruku koja se želi prikazati u pregledniku i ponovno se prijavite na Nagios sa svojim vjerodajnicama.
Čestitamo! Uspješno ste instalirali i konfigurirali Nagios Core sustav praćenja iz izvora u Ubuntu poslužitelj ili Debian.