Jak nainstalovat a konfigurovat Nagios v CentOS 7

Mluvili jsme hodně o důležitosti provádění úkolů monitorování a správy na různých spravovaných serverech, protože na tom závisí jejich dokonalá provozuschopnost a musíme mít na paměti, že mnoho procesů, služeb a úkolů závisí na stabilním a zabezpečeném serveru.

Mezi nástroje, které můžeme použít k provedení tohoto účelu, máme Nagios a dnes tento tutoriál analyzuje, jak jej nainstalovat a přistupovat k monitorování serveru v reálném čase CentOS 7. Díky monitorování budeme moci kontrolovat, co se děje v našem zařízení, čímž předejdeme jakémukoli selhání nebo odhalíme příčinu některého z nich.

Podívejme se, co je Nagios a proč je důležité vědět vše, co se děje na našich počítačích a v naší síti.

Co je NagiosNagios je open source aplikace, prostřednictvím které budeme mít příležitost jednoduchým způsobem provádět centralizované monitorování počítačů a sítě, která nás má na starosti.

Díky Nagiosu budeme dostávat upozornění a oznámení o všech událostech, ke kterým dochází v rámci operačního systému a vzdálená správa počítačů je vyvíjena v jediném prostředí, což usnadňuje jeho ovládání.

Funkce NagiosS Nagios máme následující funkce:

  • Vzdálené monitorování pomocí protokolů SSH nebo SSL.
  • Můžeme spravovat a dohlížet síťové protokoly jako SMTP, POP3, HTTP, NNTP, ICMP, SNMP.
  • Systém pluginy který nabízí mimo jiné možnost vytváření nových služeb dohledu pomocí nástrojů, jako je Python, PHP, C ++.
  • Podporuje implementaci hostitel nadbytečné monitorovací systémy.
  • Vedení v reálný čas.
  • To zahrnuje grafika výkon, automatické zjišťování a distribuované monitorování.

Nagios předpokladyPro správnou instalaci Nagiosu v CentOS 7 bude nutné následující:

  • Mají uživatelská oprávnění vykořenit.
  • Nainstalováno SVÍTILNA na serveru CentOS 7.
Nejaktuálnější verze Nagiosu je 4.3.

1. Nainstalujte knihovny pro Nagios na CentOS 7


Prvním krokem je instalace řady knihoven, které budou zásadní pro optimální vývoj Nagiosu v CentOS 7, proto spustíme následující řádek. Přijímáme stahování a příslušnou instalaci balíčků.
 sudo yum install gcc glibc glibc-common gd gd-devel make net-snmp openssl-devel xinetd unzip 

2. Vytvořte uživatele a skupinu pro Nagios v CentOS 7


Tento uživatel je nezbytný pro provádění procesu Nagios, v tomto případě vytvoříme uživatele nagios a skupinu nagcmd, proto použijeme následující řádky v jejich pořadí:
 sudo useradd nagios sudo groupadd nagcmd sudo usermod -a -G nagcmd nagios

3. Nainstalujte Nagios Core na CentOS 7


K tomu musíme přejít na následující odkaz a zkontrolovat nejnovější verzi Nagios Core, která je aktuálně 4.3.1.

Krok 1
Tam můžeme kliknout pravým tlačítkem na odkaz ke stažení a vybrat možnost Zkopírujte URL

Krok 2
Nejprve se dostaneme do kořenového adresáře pomocí volby cd ~ a později spustíme následující řádek s příslušnou verzí Nagios Core:

 curl -L -O https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.1.tar.gz 

Krok 3
Dále extrahujeme obsah staženého souboru provedením následujícího:

 tar xvf nagios - *. tar.gz

Krok 4
Jakmile je obsah extrahován, přejdeme do adresáře, kde byl extrahován Nagios Core, pomocí následující možnosti:

 cd nagios- * 
Krok 5
Zde nakonfigurujeme instalační program provedením následujícího:
 ./configure --with-command-group = nagcmd

Krok 6
Dalším krokem je kompilace Nagiosu spuštěním následujícího:

 udělat vše

Krok 7
Jakmile je tento příkaz dokončen, přistoupíme ke spuštění následujících příkazů k instalaci Nagiosu, přidružených skriptů a některých konfiguračních souborů:

 sudo make install sudo make install-commandmode sudo make install-init sudo make install-config sudo make install-webconf 

Krok 8
Nyní přidáme skupinu vytvořenou pro Nagios do Apache, abychom se vyhnuli problémům s připojením:

 sudo usermod -G nagcmd apache

4. Nainstalujte si na CentOS 7 pluginy Nagios

Nyní přistoupíme k instalaci pluginů Nagios, které nám umožňují získat větší kompatibilitu a funkčnost nástroje.

Krok 1
V následujícím odkazu najdeme nejnovější verzi pluginů, 2.2.1 je aktuální:

Krok 2
Pro jeho stažení zkopírujeme adresu odkazu a v CentOS 7 přejdeme pomocí možnosti do hlavního adresáře cd ~. Jakmile jsme v adresáři, spustíme pro stažení následující:

 curl -L -O http://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz 

Krok 3
Extrahujeme obsah staženého souboru provedením následujícího:

 tar xvf nagios -plugins - *. tar.gz

Krok 4
Nyní přistoupíme k adresáři, kam byl stažen, spuštěním

 cd nagios-plugins- *.
Jakmile jsme tam, nakonfigurujeme stažený soubor spuštěním následujícího řádku:
 ./configure --with-nagios-user = nagios --with-nagios-group = nagios --with-openssl 

Krok 5
Pokračujeme do kompilovat doplňky Nagios spuštěním příkazu make:

Krok 6
Pluginy instalujeme pomocí následujícího řádku:

 sudo provést instalaci 

5. Nainstalujte NRPE na CentOS 7


NRPE (Nagios Remote Plugin Executor) nám umožňuje navázat vzdálenou komunikaci mezi servery.

Krok 1
Na další stránce najdeme nejnovější verzi NRPE, kterou musíme zkopírovat, abychom mohli pokračovat v jejím stahování:

Krok 2
Do hlavního adresáře přistupujeme pomocí cd ~ a tam provedeme následující řádek pro provedení příslušného stahování:

 curl -L -O http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz

Krok 3
Extrahujeme obsah souboru:

 tar xvf nrpe - *. tar.gz

Krok 4
Nyní přejdeme do adresáře, kde byl uvedený soubor extrahován pomocí cd nrpe- * a tam soubor nakonfigurujeme provedením následujícího:

 ./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

Krok 5
Nyní přistoupíme k sestavení a instalaci NRPE a některých konfiguračních souborů spuštěním následujících řádků v jejich pořadí:

 make all sudo make install sudo make install-xinetd sudo make install-daemon-config

Krok 6
Jakmile jsou tyto příkazy provedeny, přistoupíme k skript xinetd K provedení změny použijeme preferovaný editor:

 sudo nano /etc/xinetd.d/nrpe 

Krok 7
Tam musíme jít na řadu pouze_z a přiřaďte IP adresu našeho serveru CentOS 7:

Krok 8
Udržujeme soubor pomocí kombinace kláves

Ctrl + O

Y šli jsme ven totéž pomocí:

Ctrl + X

Krok 9
Službu xinetd restartujeme provedením následujícího:

 restart sudo service xinetd

Až do tohoto okamžiku jsme úspěšně nainstalovali Nagios na CentOS 7.

6. Konfigurujte Nagios 4 na CentOS 7

Krok 1
K provedení příslušných úprav v Nagiosu musíme přistupovat k jeho konfiguračnímu souboru pomocí následujícího řádku:

 sudo nano /usr/local/nagios/etc/nagios.cfg
Krok 2
Tam musíme jít na řadu cfg_dir = / usr / local / nagios / etc / serverů a odkomentujte jej odstraněním symbol #:

Krok 3
Uložíme změny a opustíme soubor. Nyní vytvoříme adresář, kde budou uloženy konfigurace každého ze serverů, které jsou monitorovány, a proto musíme provést následující:

 sudo mkdir / usr / local / nagios / etc / serverů 
Konfigurace kontaktů NagiosK provedení tohoto procesu přistoupíme k příslušnému souboru provedením následujícího:
 sudo nano /usr/local/nagios/etc/objects/contacts.cfg 
Tam najdeme linku e-mailem a uvidíme následující:

Tam zadáme příslušný e -mailový účet, kde budeme dostávat upozornění o serveru. Uložíme změny a opustíme soubor.

7. Konfigurujte příkaz check_nrpe v CentOS 7

Krok 1
Chcete -li konfigurovat tento příkaz, který nám umožní konfigurovat vzdálená připojení, přistoupíme k jeho příslušnému konfiguračnímu souboru provedením následujícího:

 sudo nano /usr/local/nagios/etc/objects/commands.cfg 
Krok 2
Přejdeme na konec souboru a přidáme následující:
 definujte příkaz {název_příkazu check_nrpe příkazový řádek $ USER1 $ / check_nrpe -H $ HOSTADDRESS $ -c $ ARG1 $}

Uložíme změny.

8. Konfigurujte Apache na CentOS 7

Krok 1
Další krok spočívá ve vytvoření uživatele s názvem nagiosadmin, prostřednictvím kterého budeme mít přístup na web pomocí Apache, k tomu použijeme příkaz htpasswd:

 sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 
Krok 2
Bude nutné stanovit příslušná hesla:

Krok 3
Restartujeme služby Apache:

 sudo systemctl start nagios.service sudo systemctl restart httpd.service
Krok 4
Pokud chceme, aby byl Nagios konfigurován od začátku systému, spustíme následující řádek:
 sudo chkconfig nagios na

PoznámkaPokud chceme omezit přístup k Nagiosu prostřednictvím IP adresy, musíme přejít na následující soubor:

 sudo nano /etc/httpd/conf.d/nagios.conf

Krok 5
Musíme to komentovat přidáním symbolu # na začátek následujících řádků:

 ***** povolit, odepřít Povolit všem
Krok 6
A odkomentujte odebráním symbolu # na následující řádky:
 # ***** odepřít, povolit # Odepřít od všech # Povolit od 127.0.0.1 

Krok 7
Uložíme změny. Bude nutné restartovat služby Apache:

 sudo systemctl restart nagios.service sudo systemctl restart httpd.service

9. Získejte přístup k Nagios 4 na CentOS 7


Krok 1
Když jsou všechny tyto hodnoty nakonfigurovány, můžeme přejít do libovolného prohlížeče a zadat následující syntaxi:
 htpp: // IP / nagios 
Krok 2
Zobrazí se následující ověřovací zpráva, kde musíme zadat přiřazené uživatelské jméno a heslo Nagios:

ZVĚTŠIT

Krok 3
Klikněte na Spustit relaci a toto bude prostředí Nagios v CentOS 7:

ZVĚTŠIT

Krok 4
Odtud budeme mít možnost provést příslušnou analýzu v bočních možnostech, jako jsou:

Hostitelé

ZVĚTŠIT

Služby

ZVĚTŠIT

Události

ZVĚTŠIT

Jak jsme si ověřili, Nagios je praktický nástroj pro správu procesu monitorování našich serverů. V následujícím tutoriálu navrhujeme další alternativu, kterou můžete udělat jak sledovat výkon v Linuxu pomocí Pydash.

wave wave wave wave wave