- 1. Nainstalujte knihovny pro Nagios na CentOS 7
- 2. Vytvořte uživatele a skupinu pro Nagios v CentOS 7
- 3. Nainstalujte Nagios Core na CentOS 7
- 4. Nainstalujte si na CentOS 7 pluginy Nagios
- 5. Nainstalujte NRPE na CentOS 7
- 6. Konfigurujte Nagios 4 na CentOS 7
- 7. Konfigurujte příkaz check_nrpe v CentOS 7
- 8. Konfigurujte Apache na CentOS 7
- 9. Získejte přístup k Nagios 4 na 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.
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.cfgKrok 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.cfgTam 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.cfgKrok 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 nagiosadminKrok 2
Bude nutné stanovit příslušná hesla:
Krok 3
Restartujeme služby Apache:
sudo systemctl start nagios.service sudo systemctl restart httpd.serviceKrok 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šemKrok 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 / nagiosKrok 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.