- 1. Instalirajte knjižnice za Nagios na CentOS 7
- 2. Izradite korisnika i grupu za Nagios na CentOS -u 7
- 3. Instalirajte Nagios Core na CentOS 7
- 4. Instalirajte dodatke Nagios na CentOS 7
- 5. Instalirajte NRPE na CentOS 7
- 6. Konfigurirajte Nagios 4 na CentOS 7
- 7. Konfigurirajte naredbu check_nrpe u CentOS -u 7
- 8. Konfigurirajte Apache na CentOS 7
- 9. Pristupite Nagiosu 4 na CentOS -u 7
Puno smo govorili o važnosti obavljanja zadataka praćenja i upravljanja na različitim upravljanim poslužiteljima jer o tome ovisi njihova savršena operativnost i moramo imati na umu da mnogi procesi, usluge i zadaci ovise o stabilnom i sigurnom poslužitelju.
Među alatima koje možemo koristiti u tu svrhu imamo Nagios, a danas će ovaj vodič analizirati kako ga instalirati i pristupiti nadzoru poslužitelja u stvarnom vremenu CentOS 7. Zahvaljujući nadzoru, moći ćemo kontrolirati što se događa u našoj opremi, čime ćemo spriječiti svaki kvar ili otkriti uzrok bilo koje od njih.
Pogledajmo što je Nagios i zašto je važno znati sve što se događa na našim računalima i u našoj mreži.
Što je NagiosNagios je aplikacija otvorenog koda putem koje ćemo imati priliku na jednostavan način provoditi centralizirano praćenje računala i mreže koja je zadužena za nas.
Zahvaljujući Nagiosu, dobit ćemo upozorenja i obavijesti o svim događajima koji se događaju unutar operacijskog sustava, a daljinsko upravljanje računalima razvijeno je u jednom okruženju, što olakšava njegovu kontrolu.
Značajke NagiosaS Nagiosom imamo sljedeće značajke:
- Daljinski nadzor pomoću protokola SSH ili SSL.
- Možemo upravljati i nadzirati mrežni protokoli kao što su SMTP, POP3, HTTP, NNTP, ICMP, SNMP.
- Sustav od dodaci koji nudi mogućnost stvaranja novih nadzornih usluga pomoću alata kao što su Python, PHP, C ++, između ostalih.
- Podržava provedbu domaćin redundantni sustavi nadzora.
- Uprava u stvarno vrijeme.
- Uključuje grafika performanse, automatsko otkrivanje i distribuirano praćenje.
Nagios preduvjetiZa ispravnu instalaciju Nagiosa u CentOS 7 bit će potrebno sljedeće:
- Imati korisnička dopuštenja korijen.
- Imali instaliran SVJETILJKA na poslužitelju CentOS 7.
1. Instalirajte knjižnice za Nagios na CentOS 7
Prvi korak je instaliranje niza knjižnica koje će biti neophodne za optimalan razvoj Nagiosa u CentOS -u 7, za to ćemo izvršiti sljedeći redak. Prihvaćamo preuzimanje i odgovarajuću instalaciju paketa.
sudo yum install gcc glibc glibc-common gd gd-devel make net-snmp openssl-devel xinetd unzip
2. Izradite korisnika i grupu za Nagios na CentOS -u 7
Ovaj je korisnik bitan za izvršavanje procesa Nagios, u ovom slučaju stvorit ćemo korisnika nagios i grupu nagcmd, za to ćemo koristiti sljedeće retke po njihovom redoslijedu:
sudo useradd nagios sudo groupadd nagcmd sudo usermod -a -G nagcmd nagios
3. Instalirajte Nagios Core na CentOS 7
Za to moramo otići na sljedeću vezu kako bismo provjerili najnoviju verziju Nagios Core, koja je trenutno 4.3.1.
Korak 1
Tamo možemo desnom tipkom miša kliknuti vezu za preuzimanje i odabrati opciju Kopirajte url
Korak 2
Prvo ćemo pristupiti korijenskom direktoriju pomoću opcije cd ~, a kasnije ćemo izvršiti sljedeći redak s odgovarajućom verzijom Nagios Core:
curl -L -O https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.1.tar.gz
Korak 3
Zatim izdvajamo sadržaj preuzete datoteke izvršavanjem sljedećeg:
tar xvf nagios - *. tar.gz
Korak 4
Nakon izdvajanja sadržaja idemo u direktorij u koji je ekstrahirana Nagios Core pomoću sljedeće opcije:
cd nagios- *Korak 5
Tamo ćemo konfigurirati instalacijski program izvršavanjem sljedećeg:
./configure --with-command-group = nagcmd
Korak 6
Sljedeći korak je kompajliranje Nagiosa pokretanjem sljedećeg:
učini sve
Korak 7
Nakon što je ova naredba dovršena, nastavljamo izvršavati sljedeće naredbe kako bismo instalirali Nagios, povezane skripte i neke konfiguracijske datoteke:
sudo make install sudo make install-commandmode sudo make install-init sudo make install-config sudo make install-webconf
Korak 8
Sada ćemo dodati grupu stvorenu za Nagios u Apache kako bismo izbjegli probleme sa povezivanjem:
sudo usermod -G nagcmd apache
4. Instalirajte dodatke Nagios na CentOS 7
Sada nastavljamo s instalacijom dodataka Nagios koji nam omogućuju postizanje veće kompatibilnosti i funkcionalnosti alata.
Korak 1
Na sljedećoj poveznici nalazimo najnoviju verziju dodataka, 2.2.1 koja je trenutna:
Korak 2
Za preuzimanje ćemo kopirati adresu veze i u CentOS 7 idemo u glavni direktorij pomoću opcije cd ~. Jednom u direktoriju izvršit ćemo sljedeće za preuzimanje:
curl -L -O http://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
Korak 3
Sadržaj preuzete datoteke izdvajamo izvršavanjem sljedećeg:
tar xvf nagios -dodaci - *. tar.gz
Korak 4
Sada pristupamo direktoriju u koji smo ga preuzeli izvršavanjem
cd nagios-dodaci- *.Tamo ćemo konfigurirati preuzetu datoteku izvršavanjem sljedećeg retka:
./configure --with-nagios-user = nagios --with-nagios-group = nagios --with-openssl
Korak 5
Nastavljamo do sastaviti dodatke Nagios pokretanje naredbe make:
Korak 6
Dodatke instaliramo pomoću sljedeće linije:
sudo make install
5. Instalirajte NRPE na CentOS 7
NRPE (Nagios Remote Plugin Executor) omogućuje nam uspostavu udaljene komunikacije između poslužitelja.
Korak 1
Na sljedećoj stranici nalazimo najnoviju verziju NRPE -a koju moramo kopirati da bismo nastavili s preuzimanjem:
Korak 2
Pristupamo glavnom direktoriju pomoću cd ~ i tamo ćemo izvršiti sljedeći redak za izvršavanje odgovarajućeg preuzimanja:
curl -L -O http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz
Korak 3
Izdvajamo sadržaj datoteke:
tar xvf nrpe - *. tar.gz
Korak 4
Sada idemo u direktorij u koji je navedena datoteka ekstrahirana pomoću cd nrpe- * i tamo ćemo konfigurirati datoteku izvršavanjem sljedećeg:
./configure --enable-command-args --with-nagios-user = nagios --with-nagios-group = nagios --with-ssl = / usr / bin / openssl --with-ssl-lib = / usr / lib / x86_64-linux-gnu
Korak 5
Sada nastavljamo s izgradnjom i instaliranjem NRPE -a i nekih konfiguracijskih datoteka izvršavanjem sljedećih redaka po njihovom redoslijedu:
učini sve sudo make instaliraj sudo make install-xinetd sudo make install-daemon-config
Korak 6
Nakon izvršavanja ovih naredbi pristupit ćemo datoteci skripta xinetd Za promjenu ćemo za to koristiti željeni uređivač:
sudo nano /etc/xinetd.d/nrpe
Korak 7
Tamo moramo prijeći na crtu samo_od i dodijelite IP adresu našeg CentOS 7 poslužitelja:
Korak 8
Zadržavamo datoteku pomoću kombinacije tipki
Ctrl + O
Y Izašli smo van istog koristeći:
Ctrl + X
Korak 9
Ponovno pokrećemo uslugu xinetd izvršavanjem sljedećeg:
sudo usluga xinetd ponovno pokretanje
Do sada smo uspješno instalirali Nagios na CentOS 7.
6. Konfigurirajte Nagios 4 na CentOS 7
Korak 1
Da bismo izvršili odgovarajuće prilagodbe u Nagiosu, moramo pristupiti njegovoj konfiguracijskoj datoteci pomoću sljedećeg retka:
sudo nano /usr/local/nagios/etc/nagios.cfgKorak 2
Tamo moramo prijeći na crtu cfg_dir = / usr / local / nagios / etc / servers i raskomentirajte ga brisanjem simbol #:
Korak 3
Spremamo promjene i izlazimo iz datoteke. Sada ćemo stvoriti direktorij u kojem će biti smještene konfiguracije svakog od poslužitelja koji se nadziru, za to moramo učiniti sljedeće:
sudo mkdir / usr / local / nagios / etc / serversKonfigurirajte Nagios kontakteDa bismo izvršili ovaj proces, pristupit ćemo odgovarajućoj datoteci izvršavanjem sljedećeg:
sudo nano /usr/local/nagios/etc/objects/contacts.cfgTamo ćemo locirati liniju e-mail i vidjet ćemo sljedeće:
Tamo ćemo unijeti odgovarajući račun e -pošte na koji ćemo primati upozorenja o poslužitelju. Spremamo promjene i izlazimo iz datoteke.
7. Konfigurirajte naredbu check_nrpe u CentOS -u 7
Korak 1
Kako bismo konfigurirali ovu naredbu koja će nam omogućiti konfiguriranje udaljenih veza, pristupit ćemo njezinoj konfiguracijskoj datoteci izvršavanjem sljedećeg:
sudo nano /usr/local/nagios/etc/objects/commands.cfgKorak 2
Tu idemo na kraj datoteke i dodamo sljedeće:
definirati naredbu {command_name check_nrpe command_line $ USER1 $ / check_nrpe -H $ HOSTADDRESS $ -c $ ARG1 $}
Spremamo promjene.
8. Konfigurirajte Apache na CentOS 7
Korak 1
Sljedeći korak sastoji se od stvaranja korisnika po imenu nagiosadmin, preko kojeg ćemo imati pristup internetu pomoću Apachea, za to ćemo koristiti naredbu htpasswd:
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadminKorak 2
Bit će potrebno postaviti odgovarajuće lozinke:
Korak 3
Ponovno ćemo pokrenuti Apache usluge:
sudo systemctl start nagios.service sudo systemctl restart httpd.serviceKorak 4
Ako želimo da se Nagios konfigurira od početka sustava, izvršit ćemo sljedeći redak:
sudo chkconfig nagios na
BilješkaAko želimo ograničiti pristup Nagiosu putem IP adrese, moramo otići na sljedeću datoteku:
sudo nano /etc/httpd/conf.d/nagios.conf
Korak 5
Tamo moramo komentirati dodavanjem simbola # na početak sljedećih redaka:
***** dopusti, odbij Dopusti od svihKorak 6
I uklonite komentar uklanjanjem simbola # na sljedeće retke:
# ***** deny, allow # Deny from all # Allow from 127.0.0.1
Korak 7
Spremamo promjene. Bit će potrebno ponovno pokrenuti Apache usluge:
sudo systemctl ponovno pokretanje nagios.service sudo systemctl ponovno pokretanje httpd.service
9. Pristupite Nagiosu 4 na CentOS -u 7
Korak 1
Sa svim ovim konfiguriranim vrijednostima možemo otići u bilo koji preglednik i unijeti sljedeću sintaksu:
htpp: // IP / nagiosKorak 2
Prikazat će se sljedeća poruka za provjeru autentičnosti gdje moramo unijeti dodijeljeno korisničko ime i lozinku za Nagios:
POVEĆAJTE
Korak 3
Pritisnite Start session i ovo će biti Nagios okruženje u CentOS -u 7:
POVEĆAJTE
Korak 4
Odatle ćemo imati mogućnost provođenja odgovarajuće analize u sporednim opcijama kao što su:
Domaćini
POVEĆAJTE
Usluge
POVEĆAJTE
Događaji
POVEĆAJTE
Kao što smo provjerili, Nagios je praktičan alat za upravljanje procesom praćenja naših poslužitelja. U sljedećem vodiču predlažemo još jednu alternativu kako pratiti performanse na Linuxu s Pydashom.