U prvom dijelu ovog članka detaljno smo objasnili kako instalirati i konfigurirati najnovije Nagios 4.4.5 na RHEL/CentOS 8/7 i Fedora 30 poslužitelja. U ovom ćemo vam članku pokazati kako dodati Udaljeni Linux stroj i njegove usluge Nadzor Nagiosa domaćin pomoću NRPE agent.
Nadamo se da već jeste Nagios pravilno instaliran i radi. Ako nije, molimo vas da koristite sljedeći vodič za instalaciju da biste ga instalirali na sustav.
Nakon što instalirate, možete nastaviti s instalacijom NRPE agent na vašem Udaljeni Linux domaćin. Prije nego što krenemo dalje, dajmo vam kratak opis NRPE.
The NRPE (Nagios Remote Plug Exeecutor) dodatak omogućuje praćenje bilo kojeg daljinskog upravljača Linux/Unix usluge ili mrežne uređaje. Ovaj NRPE dopušta dopuštenje Nagios za praćenje svih lokalnih resursa poput Opterećenje procesora, Zamijenite, Korištenje memorije, Korisnici na mrežiitd. na udaljenim Linux strojevima. Uostalom, ti lokalni resursi nisu uglavnom izloženi vanjskim strojevima, tj
NRPE agent mora biti instaliran i konfiguriran na udaljenim strojevima.Bilješka: NRPE addon to zahtijeva Dodaci Nagios mora biti instaliran na udaljenom Linux stroju. Bez ovih, NRPE daemon neće raditi i neće ništa nadzirati.
Za korištenje NRPE, morat ćete obaviti neke dodatne zadatke na oba Domaćin za nadzor Nagios i Udaljeni Linux host na koji je instaliran NRPE. Oba instalacijska dijela pokrivat ćemo zasebno.
Pretpostavljamo da instalirate NRPE na hostu koji podržava TCP omoti i Xinted daemon instaliran na njemu. Danas većina modernih Linux distribucija ima zadane dvije instalirane ove dvije distribucije. Ako nije, instalirat ćemo ga kasnije tijekom instalacije kad bude potrebno.
Za instalaciju koristite donje upute Dodaci Nagios i NRPE demon na Udaljeni Linux host.
Moramo instalirati potrebne biblioteke poput gcc, glibc, glibc-uobičajen i GD i njegove razvojne knjižnice prije instalacije.
[[zaštićena e -pošta]]# yum install -y gcc glibc glibc-common gd gd-devel make net-snmp openssl-develNa Fedori [[zaštićena e -pošta]]# dnf install -y gcc glibc glibc-common gd gd-devel make net-snmp openssl-devel
Izradite novi korisnički račun nagios i postavite lozinku.
[[zaštićena e -pošta]]# useradd nagios. [[zaštićena e -pošta]]# passwd nagios
Izradite direktorij za instalaciju i sva njegova buduća preuzimanja.
[[zaštićena e -pošta]]# cd /root /nagios
Sada preuzmite najnovije Dodaci Nagios 2.1.2 paket sa naredba wget.
[[zaštićena e -pošta] nagios ~]# wget https://www.nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz
Pokrenite sljedeće naredba tar za izdvajanje tarball izvornog koda.
[[zaštićena e -pošta] nagios ~]# tar -xvf nagios-plugins-2.1.2.tar.gz
Nakon toga, izdvajanje jedne nove mape pojavit će se u tom direktoriju.
[[zaštićena e -pošta] nagios ~]# ls -l ukupno 2640. drwxr-xr-x. 15 korijenov korijen 4096 1. kolovoza 21:58 nagios-plugins-2.1.2
-rw-r-r--. 1 korijenski korijen 2695301 1. kolovoza 21:58 nagios-plugins-2.1.2.tar.gz.
Zatim sastavite i instalirajte pomoću sljedećih naredbi
[[zaštićena e -pošta] nagios]# cd nagios-plugins-2.1.2. [[zaštićena e -pošta] nagios-plugins-2.1.2]# ./configure [[zaštićena e -pošta] nagios-plugins-2.1.2]# make. [[zaštićena e -pošta] nagios-plugins-2.1.2]# make install.
Postavite dopuštenja u imeniku dodataka.
[[zaštićena e -pošta] nagios-plugins-2.1.2]# chown nagios.nagios/usr/local/nagios. [[zaštićena e -pošta] nagios-plugins-2.1.2]# chown -R nagios.nagios/usr/local/nagios/libexec
Većina sustava je prema zadanim postavkama instalirana. Ako ne, instalirajte xinetd paket koristeći sljedeće njam naredba.
[[zaštićena e -pošta] nagios-plugins-2.1.2]# yum install xinetd Na Fedori [[zaštićena e -pošta] nagios-plugins-2.1.2]# dnf install xinetd.
Preuzmite najnovije Dodatak NRPE 3.2 paketi sa wget naredba.
[[zaštićena e -pošta] nagios-plugins-2.1.2]# cd /root /nagios. [[zaštićena e -pošta] nagios]# wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz.
Raspakirajte tarball izvornog koda NRPE -a.
[[zaštićena e -pošta] nagios]# tar xzf nrpe-3.2.1.tar.gz. [[zaštićena e -pošta] nrpe-3.2]# cd nrpe-3.2.1.
Sastavite i instalirajte dodatak NRPE.
[[zaštićena e -pošta] nrpe-3.2.1]# ./konfiguracija. [[zaštićena e -pošta] nrpe-3.2.1]# make all
Zatim instalirajte demon dodatka NRPE i uzorku konfiguracijske datoteke demona.
[[zaštićena e -pošta] nrpe-3.2]# make install-plugin. [[zaštićena e -pošta] nrpe-3.2.1]# make install-daemon. [[zaštićena e -pošta] nrpe-3.2.1]# make install-daemon-config
Instalirajte NRPE demon pod xinetd kao uslugu.
[[zaštićena e -pošta] nrpe-3.2.1]# make install-xinetd. ILI. [[zaštićena e -pošta] nrpe-3.2.1]# make install-inetd.
Sada otvoreno /etc/xinetd.d/nrpe datoteku i dodajte datoteku localhost i IP adresa od Poslužitelj za nadzor Nagios.
samo_od = 127.0.0.1 localhost
Zatim otvorite /etc/services datoteku dodajte sljedeći unos za NRPE demon na dnu datoteke.
nrpe 5666/tcp NRPE
Ponovo pokrenite uslugu xinetd.
[[zaštićena e -pošta]]# usluga xinetd ponovno pokretanje
Pokrenite sljedeću naredbu da biste provjerili da demon NRPE radi ispravno pod xinetd.
[[zaštićena e -pošta]]# netstat -at | grep nrpe tcp 0 0 *: nrpe *: *SLUŠAJTE
Ako dobijete izlaz sličan gore navedenom, znači da radi ispravno. Ako ne, provjerite sljedeće.
Zatim provjerite radi li demon NRPE ispravno. Pokrenite "check_nrpe”Naredba koja je ranije instalirana radi testiranja.
[[zaštićena e -pošta]]#/usr/local/nagios/libexec/check_nrpe -H localhost
Na ekranu ćete dobiti sljedeći niz koji vam pokazuje koja je verzija NRPE -a instalirana:
NRPE v3.2
Uvjerite se da je Vatrozid na lokalnom stroju dopustit će NRPE daemonu kojem se može pristupiti s udaljenih poslužitelja. Da biste to učinili, pokrenite sljedeću naredbu iptables.
Na RHEL/CentOS 6/5 i Fedori [[zaštićena e -pošta]]# iptables -A ULAZ -p tcp -m tcp --dport 5666 -j PRIHVATI Na RHEL/CentOS 8/7 i Fedori 19 nadalje [[zaštićena e -pošta]]# firewall-cmd --permanent --zone = public --add-port = 5666/tcp.
Pokrenite sljedeću naredbu da biste spremili novo pravilo iptables kako bi preživjelo pri ponovnom pokretanju sustava.
Na RHEL/CentOS 6/5 i Fedori [[zaštićena e -pošta]]# spremanje iptablesa usluge.
Zadana konfigurirana datoteka NRPE koja je instalirana ima nekoliko definicija naredbi koje će se koristiti za nadziranje ovog stroja. Primjer konfiguracijske datoteke nalazi se na.
[[zaštićena e -pošta]]# vi /usr/local/nagios/etc/nrpe.cfg
Slijede zadane definicije naredbi koje se nalaze pri dnu konfiguracijske datoteke. Zasad pretpostavljamo da koristite ove naredbe. Možete ih provjeriti pomoću sljedećih naredbi.
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_users KORISNICI OK -1 korisnik trenutno prijavljen | users = 1; 5; 10; 0
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_load OK -prosjek opterećenja: 3,90, 4,37, 3,94 | load1 = 3,900; 15,000; 30,000; 0; opterećenje5 = 4,370; 10.000; 25.000; 0; opterećenje15 = 3,940; 5,000; 20,000; 0;
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_hda1 DISK OK -slobodan prostor:/boot 154 MB (84% inode = 99%); | /boot = 29 MB; 154;173;0;193
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_total_procs PROCS KRITIČNO: 297 procesa
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_zombie_procs PROCS OK: 0 procesa sa STATE = Z
Možete urediti i dodati nove definicije naredbi uređivanjem konfiguracijske datoteke NRPE. Konačno, uspješno ste instalirali i konfigurirali NRPE agent na Udaljeni Linux host. Sada je vrijeme za instaliranje a NRPE komponentu i dodajte neke usluge na svoj Poslužitelj za nadzor Nagios…
Sada se prijavite na svoj Poslužitelj za nadzor Nagios. Ovdje ćete morati učiniti sljedeće:
Idite u direktorij za preuzimanje nagios i preuzmite najnovije Dodatak NRPE s wget naredba.
[[zaštićena e -pošta]]# cd /root /nagios. [[zaštićena e -pošta]]# wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz
Raspakirajte tarball izvornog koda NRPE -a.
[[zaštićena e -pošta]]# tar xzf nrpe-3.2.1.tar.gz. [[zaštićena e -pošta]]# cd nrpe-3.2
Sastavite i instalirajte dodatak NRPE.
[[zaštićena e -pošta]]# ./konfiguracija. [[zaštićena e -pošta]]# učini sve. [[zaštićena e -pošta]]# make install-daemon
Uvjerite se da je check_nrpe dodatak može komunicirati s NRPE demon na daljinskom upravljaču Linux domaćin. Dodajte IP adresa u naredbi ispod s IP adresom vašeg R -aemoti Linux domaćin.
[[zaštićena e -pošta]]#/usr/local/nagios/libexec/check_nrpe -H
Dobit ćete niz koji vam pokazuje koja je verzija NRPE -a instalirana na udaljenom hostu, poput ove:
NRPE v3.2
Ako primite pogrešku pri isteku dodatka, provjerite sljedeće.
Da biste dodali udaljeni host, morate stvoriti dvije nove datoteke “hosts.cfg”I„usluge.cfg" pod, ispod "/usr/local/nagios/etc/”Lokacija.
[[zaštićena e -pošta]]# cd/usr/local/nagios/etc/ [[zaštićena e -pošta]]# dodirnite hosts.cfg. [[zaštićena e -pošta]]# touch services.cfg
Sada dodajte ove dvije datoteke u glavnu konfiguracijsku datoteku Nagiosa. Otvoren nagios.cfg datoteku s bilo kojim uređivačem.
[[zaštićena e -pošta]]# vi /usr/local/nagios/etc/nagios.cfg
Sada dodajte dvije novonastale datoteke kao što je prikazano u nastavku.
# Možete navesti pojedinačne konfiguracijske datoteke objekata kao što je dolje prikazano: cfg_file =/usr/local/nagios/etc/hosts.cfg. cfg_file =/usr/local/nagios/etc/services.cfg
Sada otvoreno hosts.cfg datoteku i dodajte datoteku zadani naziv predloška domaćina i definirati udaljene hostove kao što je prikazano niže. Obavezno zamijenite host_name, alias i adresa s pojedinostima o poslužitelju vašeg udaljenog hosta.
[[zaštićena e -pošta]]# vi /usr/local/nagios/etc/hosts.cfg
## Zadani predložak hosta za Linux ## definiraj domaćina { naziv linux-box; Naziv ovog predloška. koristiti generički domaćin; Naslijedite zadane vrijednosti. check_period 24x7 check_interval 5 retry_interval 1 max_check_attempts 10 check_command check-host-živ. obavijesni_period 24x7 obavijesni_interval 30 obavijesni_opcije d, r kontaktne grupe administratorski registar 0; NE REGISTRIRAJTE OVO - ŠABLON JE. } ## Zadano. definiraj domaćina { koristiti linux-box; Naslijedi zadane vrijednosti iz predloška.host_name tecmint; Ime koje dajemo ovom poslužiteljualias CentOS 6; Dulji naziv poslužiteljaadresa 5.175.142.66; IP adresa udaljenog Linux hosta }
Sljedeće otvoreno usluge.cfg datoteku i dodajte sljedeće usluge koje ćete nadzirati.
[[zaštićena e -pošta]]# vi /usr/local/nagios/etc/services.cfg
definirati uslugu {koristiti generičku uslugu host_name tecmint service_description CPU učitati check_command check_nrpe! check_load} definirati uslugu {koristiti generic-service host_name tecmint service_description Ukupni procesi check_command check_nrpe! check_total_procs} definiranje usluge {use generic-service host_name tecmint service_description Trenutni korisnici check_command check_nrpe! check_users} definirati uslugu {use generic-service host_name tecmint service_description SSH Nadziranje check_command check_nrpe! Check_ssh} definiranje usluge {use generic-service host_name tecmint service_description FTP Nadgledanje check_command check_nrpe! check_ftp}
Sada je potrebno stvoriti definiciju naredbe NRPE naredbe.cfg datoteka.
[[zaštićena e -pošta]]# vi /usr/local/nagios/etc/objects/commands.cfg
Dodajte sljedeću definiciju naredbe NRPE na dno datoteke.
############################################################################### # ZAPOVJED PROVJERE NRPE. # # Naredba za korištenje NRPE -a za provjeru udaljenih host sustava. ################################################# ############################# definirajte naredbu {command_name check_nrpe command_line $ USER1 $/check_nrpe -H $ HOSTADDRESS $ -c $ ARG1 $ }
Na kraju, provjerite postoje li greške u konfiguracijskim datotekama Nagiosa.
[[zaštićena e -pošta]]#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg Ukupno upozorenja: 0. Ukupne pogreške: 0
Ponovno pokrenite Nagios:
[[zaštićena e -pošta]]# ponovno pokretanje servisnog nagiosa
To je to. Sada idite na Nagios web za nadzor sučelje na "http://Your-server-IP-address/nagios" ili "http://FQDN/nagios” i navedite korisničko ime "nagiosadmin”I lozinka. Provjerite je li Udaljeni Linux host je dodan i prati se.
To je to! za sada, u našem nadolazećem članku pokazat ću vam kako dodati Windows host do Poslužitelj za nadzor Nagios. Ako imate problema s dodavanjem udaljenog hosta na Nagios. Komentirajte svoje upite ili probleme putem odjeljka za komentare, a do tada pratite Tecmint.com za više takvih vrijednih članaka.