Kako instalirati Nagios Core na Ubuntu i Debian

Jedna od glavnih prednosti korištenja bilo koje Linux distribucije je skalabilnost koju s njom imamo, odnosno možemo dodati tisuće aplikacija ili funkcija usmjerenih na poboljšanje performansi i lokalnog ili globalnog dosega poslužitelja.

Nagios Core je naveden kao jedna od najboljih aplikacija za centralno upravljanje raznim distribucijama Linuxa, pa će Solvetic korak po korak objasniti kako instalirati Nagios Core u Ubuntu 17.10 i Debian 9, dva najpopularnija distribucija Linuxa itd. mogućnost jednostavnije administracije.

Što je Nagios CoreNagios Core besplatna je aplikacija za nadzor mreže otvorenog koda koju zahtijeva svaki dobar administrator. Dizajniran je za nadzor i kontrolu mrežnih aplikacija, uređaja i svih srodnih usluga koje možda imate unutar lokalne mreže.

Ovaj program Nagios Core ima mogućnost daljinskog nadziranja kroz određene parametre operacijskog sustava putem agenata raspoređenih u čvorovima, moguće je slati upozorenja putem e -pošte ili SMS -a, što je još jedan uslužni program koji nas obavještava u slučaju kritičnih usluga poput SMTP -a, HTTP, SSH, FTP itd. pojavljuju se pogreške, rušenja ili kvarovi.

Kao bonus, Nagios Core se može koristiti i kao osnovni planer događaja, kao i kao procesor događaja i upravitelj upozorenja. Ima nekoliko API -ja koji proširuju mogućnosti, implementiramo ga kao demon napisan na C -u zbog performansi dizajniran za Linux / * nix sustave.

Nagios Core ima nekoliko značajki među kojima ističemo:

Arhitektonski opisNagios Core dizajniran je s fokusiranom i proširivom arhitekturom dizajniranom za fleksibilnost i skalabilnost u svim vrstama tvrtki. Pruža različite API -je koji omogućuju jednostavno proširenje njegovog skupa funkcija putem dodatnih dodataka. Ova se arhitektura pokazala uspješnom i rezultirala je stvaranjem tisuća popratnih projekata koji proširuju njezin skup osnovnih značajki.

Opći opsegNagios Core prvenstveno se usredotočuje na dužnosti zakazivanja provjera, izvršavanja provjera, obrade čeka, rukovanja događajima i upozorenja.

FrontendsNagios Core ima zadano CGI sučelje. CGI -ji korisnicima Nagiosa pružaju osnovne funkcije potrebne za pregled i upravljanje stavkama koje prati Nagios Core. CGI -i su postali standardno sučelje za Nagios Core i često se koriste kao API -ji mnogih Nagios proširenja. Mnogi korisnici implementiraju dodatna sučelja za prilagodbu izgleda, dojma i funkcionalnosti svog Nagios korisničkog sučelja. Nagios V-Shell novo je sučelje koje se trenutno razvija kao službeno PHP sučelje za Nagios Core.

Proširene funkcijeNagios ima veliki izbor dodataka koji pružaju dodatne funkcije koje su izvan opsega same Nagios Core, uključujući konfiguracijska sučelja, grafikone performansi, automatsko otkrivanje i distribuirano praćenje, između ostalih. Ove su značajke implementirane u različite Nagios projekte, koji se razvijaju neovisno i mogu se pronaći na Nagios Burzi.

Dodatne značajke

  • Sveobuhvatno praćenje
  • Vidljivost i svijest
  • Generiranje izvješća
  • Proaktivno planiranje
  • Kôd koji se može konfigurirati
  • Stabilna, pouzdana i cijenjena platforma i više.

Preduvjeti za instaliranje Nagios CorePrije početka instalacijskog procesa Nagios Core moramo imati instaliran Ubuntu 17.10 ili Debian 9, ako nije, ISO sliku možemo preuzeti na sljedećoj poveznici:

1. Kako instalirati komponente LAMP


Prije instaliranja Nagios Core iz Ubuntu ili Debian izvora, prvo će biti potrebno instalirati sljedeće komponente LAMP (Linux, Apache, MySQL i PHP) na sustav, bez komponente baze podataka MySQL RDBMS, izvršavanjem sljedeće naredbe:
 sudo apt install apache2 libapache2-mod-php7.0 php7.0

POVEĆAJTE

Upisujemo slovo S kako bismo potvrdili preuzimanje i instaliranje odgovarajućih paketa. U sljedećem koraku instalirat ćemo sljedeće ovisnosti o sustavu i pomoćne programe potrebne za kompajliranje i instaliranje Nagios Core iz izvora, pokretanjem sljedeće naredbe:

 sudo apt install wget unzip zip autoconf gcc libc6 make apache2-utils libgd-dev

Tamo će biti potrebno unijeti slovo S za preuzimanje i instalaciju.

2. Kako instalirati Nagios Core


Trenutno imamo verziju 4.3 Nagios Core.

Korak 1
Kao prvi korak, stvorit ćemo korisničke i grupne nagiose i dodati nagios račun korisniku Apache www-podataka, koristeći sljedeće naredbe:

 sudo useradd nagiossudo usermod -a -G nagios www -data

Korak 2
Nakon što sve ovisnosti, paketi i sistemski zahtjevi za sastavljanje Nagiosa iz izvora budu dostupni u sustavu, otići ćemo na web mjesto Nagios i nabaviti najnoviju verziju stabilne izvorne datoteke Nagios Core pomoću sljedeće naredbe:

 sudo wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.4.tar.gz

Korak 3
Sada ćemo izdvojiti targball Nagios i ući u izdvojeni direktorij Nagios, sa sljedećim naredbama, možemo izdati naredbu ls za popis sadržaja direktorija Nagios:

 tar xzf nagios-4.3.4.tar.gz (izdvajanje sadržaja) cd nagios-4.3.4 / (pristup direktoriju) ls (popis sadržaja direktorija)

Korak 4
Sada ćemo početi sastavljati Nagios iz izvora sa sljedećim naredbama:

BilješkaMoramo biti sigurni da smo prilikom izvođenja naredbe konfigurirali Nagios s postavkama direktorija s omogućenim web lokacijama Apache.

 sudo ./configure --with-httpd-conf = / etc / apache2 / omogućeno web-mjesto

Korak 5
Kad proces završi vidjet ćemo sljedeće:

POVEĆAJTE

U sljedećem koraku napravit ćemo Nagios datoteke pokretanjem sljedeće naredbe:

 sudo učini sve

POVEĆAJTE

Korak 6
Kad proces završi vidjet ćemo sljedeće:

POVEĆAJTE

Nakon što ovaj proces završi, instalirat ćemo konfiguracijske datoteke za inicijalni rad Nagios daemona i način vanjske naredbe, a dodatno se moramo pobrinuti da omogućimo Nagios Daemon u cijelom sustavu sa sljedećim naredbama:

 sudo make install-initsudo make install-commandmodesudo systemctl omogućiti nagios.service

POVEĆAJTE

Korak 7
Zatim ćemo pokrenuti sljedeću naredbu za instaliranje nekih primjera konfiguracijskih datoteka Nagiosa potrebnih za pravilno funkcioniranje Nagios Core:

 sudo napravite install-config

POVEĆAJTE

Korak 8
Osim toga, instalirat ćemo konfiguracijsku datoteku Nagios za web poslužitelj Apache koja je dostupna u direktoriju / etc / apache2 / sites-enabled /, izvršavajući sljedeću naredbu:

 sudo make install-webconf

POVEĆAJTE

Korak 9
Zatim ćemo za ovaj račun stvoriti nagiosadmin račun i lozinku, koje Apache poslužitelj treba prijaviti na web ploču Nagios pomoću sljedeće naredbe:

 sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Tamo moramo unijeti i potvrditi lozinku.

POVEĆAJTE

3. Kako konfigurirati Apache

Korak 1
Da bismo omogućili Apache HTTP poslužitelju pokretanje Nagios cgi skripti i pristup Nagiosovoj administratorskoj ploči putem HTTP -a, prvo moramo omogućiti modul cgi u Apacheu, a zatim ponovno pokrenuti uslugu Apache, pokrenuti i aktivirati demon Nagios u cijelom operativnom sustavu pomoću sljedeće naredbe:

 sudo a2enmod cgisudo systemctl ponovno pokretanje apache2sudo systemctl početak nagiossudo systemctl omogućiti nagios

POVEĆAJTE

Korak 2
Konačno, možemo se prijaviti na web sučelje Nagios usmjeravanjem preglednika na IP adresu poslužitelja ili naziv domene na sljedećem URL -u putem HTTP protokola. Prijavit ćemo se u Nagios s korisnikom nagiosadmin i moramo dodijeliti konfiguraciju lozinke konfiguriranu sa skriptom htpasswd.

Izvršavamo bilo koju od sljedećih opcija:

 http: // IP_adresa / nagioshttp: // DOMAIN / nagios
Korak 3
Prilikom pristupa unijet ćemo ove vjerodajnice:

Kliknite na Prijava i ovo će biti okruženje koje ćemo vidjeti:

POVEĆAJTE

Korak 4
Da bismo vidjeli status hostova, moramo otići na Trenutni status / Grupe hostova, gdje ćemo vidjeti da se prikazuju neke pogreške za host host, ta se pogreška pojavljuje jer Nagios nema instalirane dodatke za provjeru statusa hostova i usluge.

POVEĆAJTE

4. Kako instalirati dodatke Nagios Core na Ubuntu i Debian

Korak 1
Za sastavljanje i instaliranje Nagios dodataka ili dodataka iz Debian ili Ubuntu izvora, prvo ćemo instalirati sljedeće ovisnosti na sustav pomoću sljedeće naredbe. Tamo ćemo unijeti slovo S za potvrdu preuzimanja i instaliranja paketa.

 sudo apt install libmcrypt-dev make libssl-dev bc gawk dc build-essential snmp libnet-snmp-perl gettext libldap2-dev smbclient fping libmysqlclient-dev qmail-tools libpqxx3-dev libdbi-dev

POVEĆAJTE

Korak 2
Zatim moramo posjetiti stranicu spremišta Nagios Plugins i preuzeti najnoviji tarball izvornog koda sa sljedećom naredbom:

 sudo wget https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz

POVEĆAJTE

Korak 3
Sada moramo izdvojiti tarball iz izvornog koda Nagios Plugins i promijeniti put do izvučenog direktorija nagios-plugins izvršavanjem sljedećih naredbi:

 sudo tar xfz release-2.2.1.tar.gzcd nagios-plugins-release-2.2.1 /

POVEĆAJTE

Korak 4
Sada ćemo započeti proces sastavljanja i instaliranja Nagios dodataka iz izvora, izvršavanjem sljedeće serije naredbi u konzoli poslužitelja:

 sudo ./tools/setupsudo ./configuresudo makesudo make install

POVEĆAJTE

Korak 5
Sastavljeni i instalirani Nagios dodaci ili dodaci mogu se nalaziti u / usr / local / nagios / libexec / direktoriju. Moramo navesti ovaj direktorij da bismo vidjeli sve dostupne dodatke na sustavu.

 ls / usr / local / nagios / libexec /

POVEĆAJTE

Korak 6
Konačno, možemo ponovno pokrenuti demon Nagios kako bismo primijenili instalirane dodatke, koristeći sljedeću naredbu:

 sudo systemctl ponovno pokretanje nagios.service
Zatim se možemo ponovno prijaviti na web ploču Nagios i otići ćemo na put Trenutni status / usluge i možemo primijetiti da su sve usluge domaćina označene dodacima Nagios.
Iz koda boje bit će moguće vidjeti status trenutnih usluga: zelena je za status OK, žuta za upozorenje i crvena za status kritične.

POVEĆAJTE

5. Kako pristupiti putem HTTPS -a


Konačno, da bismo pristupili web sučelju za administraciju Nagiosa putem HTTPS protokola, moramo pokrenuti sljedeće naredbe da bismo omogućili Apache SSL postavke i ponovno pokrenuti demon Apache da odražava promjene:
 sudo a2enmod sslsudo a2ensite default-ssl.confsudo systemctl ponovno pokretanje apache2

POVEĆAJTE

Nakon omogućavanja Apache SSL postavki, nastavljamo s otvaranjem /etc/apache2/sites-enabled/000-default.conf datoteke za uređivanje i dodavanju sljedećeg bloka koda nakon DocumentRoot deklaracije:

 RewriteEngine onRewriteCond% {HTTPS} offRewriteRule (. *) Https: //% {HTTP_HOST} /$ 1

POVEĆAJTE

Promjene spremamo kombinacijom tipki Ctrl + O i izlazimo iz uređivača pomoću tipki Ctrl + X.
Nakon što su ove promjene izvršene, izvršavamo sljedeću naredbu za ponovno pokretanje usluge:

 sudo systemctl ponovno pokrenite apache2.service
Na taj ćemo način pristupiti Nagios Coreu pomoću sigurnog HTTPS protokola.

Vidjeli smo kako ispravno instalirati ovaj vrijedni alat na Debian i Ubuntu distribucije.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave