GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat monitorovací software Nagios na Ubuntu 18.04 LTS

Nagios je open-source software pro monitorování systému a sítě. Nagios může monitorovat aktivitu hostitele a jeho služeb a poskytuje varování/varování, pokud se na serveru stane něco špatného. Nagios může běžet na operačních systémech Linux a my budeme používat server Ubuntu 18.04.

V tomto tutoriálu vám krok za krokem ukážeme instalaci Nagios 4.4.x na Ubuntu 18.04. Nainstalujeme Nagios Core 4.4.x ze zdroje, nainstalujeme zásuvné moduly nrpe a nagios a poté přidáme hostitele k monitorování na server Nagios.

Předpoklady

  • 2 servery Ubuntu 18.04
    • Server Nagios – název hostitele:hakase-nagios s IP:10.5.5.11
    • Klient Ubuntu – název hostitele:client01 s IP:10.5.5.12
  • Oprávnění uživatele root

Co uděláme:

  • Instalujte závislosti balíčků
  • Nainstalujte Nagios Core 4.4.5
  • Nainstalujte Nagios Plugin a NRPE Plugin
  • Přidat hostitele do monitoru na server Nagios
  • Testování

Krok 1 – Instalace závislostí balíčků

Nejprve aktualizujeme úložiště Ubuntu a nainstalujeme některé závislosti balíčků pro instalaci Nagios.

Aktualizujte úložiště Ubuntu pomocí příkazu apt níže.

aktualizace sudo apt

Poté nainstalujte závislosti balíčků pro instalaci Nagios.

sudo apt install -y autoconf bc gawk dc build-essential gcc libc6 make wget unzip apache2 php libapache2-mod-php7.2 libgd-dev libmcrypt-dev make libssl-dev snmp libnet-snmp-perl gettext

A nainstalovali jste závislosti balíčků pro server Nagios.

Krok 2 – Instalace Nagios Core 4.4.5

V tomto kroku nainstalujeme nejnovější stabilní verzi Nagios Core 4.4.5. A nainstalujeme jej ručně ze zdroje.

Stáhnout Nagios Core 4.4.5

Přejděte do svého domovského adresáře a stáhněte si zdrojový kód Nagios Core.

cd ~/
wget https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.5.tar.gz

Rozbalte balíček Nagios a přejděte do rozbaleného adresáře Nagios.

tar xzf nagios-4.4.5.tar.gz
cd nagioscore-nagios-4.4.5/

Kompilace a instalace Nagios

Nejprve zkompilujte zdrojový kód Nagios a definujte konfiguraci virtuálního hostitele Apache pro Nagios.

sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled
sudo make all

Vytvořte uživatele a skupinu Nagios a přidejte uživatele 'www-data' Apache do skupiny 'nagios'.

sudo make install-groups-users
sudo usermod -a -G nagios www-data

Nainstalujte binární soubory Nagios, skript servisního démona a příkazový režim.

sudo make install
sudo make install-daemoninit
sudo make install-commandmode

Poté nainstalujte konfiguraci ukázkového skriptu.

sudo make install-config

Poté nainstalujte konfiguraci Apache pro Nagios a aktivujte moduly mod_rewrite a mode_cgi.

sudo make install-webconf
sudo a2enmod rewrite cgi

Nyní restartujte službu Apache.

systemctl restartujte apache2

A nainstalovali jste Nagios Core 4.4.5.

Vytvořit uživatele nagiosadmin

Po instalaci Nagios Core přidáme základní autentizaci pro přístup k Nagios dashboardu. A budeme používat základní ověřování Apache.

Vytvořte nové základní ověření Apache pro uživatele „nagiosadmin“.

sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Zadejte své silné heslo.

A vytvořili jste nového uživatele 'nagiosadmin' pro ověřování řídicího panelu Nagios.

Nastavení brány UFW Firewall

Pro konfiguraci firewallu budete muset do firewallu UFW přidat službu Apache a port serveru Nagios.

Přidejte port Apache HTTP a port Nagios '' pomocí příkazu ufw níže.

sudo ufw povolit Apache

Nyní znovu načtěte UFW firewall.

sudo ufw reload

A dokončili jste instalaci Nagios Core na server Ubuntu 18.04.

Krok 3 – Instalace pluginů Nagios a pluginu NRPE

Po instalaci jádra Nagios Core nainstalujeme zásuvné moduly Nagios a zásuvné moduly NRPE.

Zásuvné moduly Nagios i NRPE jsou standardně dostupné v úložišti Ubuntu. Tyto balíčky můžete nainstalovat pomocí příkazu apt níže.

sudo apt install nagios-plugins nagios-nrpe-plugin

Po dokončení instalace přejděte do instalačního adresáře nagios "/usr/local/nagios" a upravte konfigurační soubor "nagios.cfg".

cd /usr/local/nagios/
vim nagios.cfg

Odkomentujte další konfigurační adresář pro servery.

cfg_dir=/usr/local/nagios/etc/servers

Uložit a zavřít.

Nyní vytvořte nový adresář "/usr/local/nagios/etc/servers", který bude použit pro uložení konfigurace hostitelského monitoru.

mkdir -p /usr/local/nagios/etc/servers

Poté přejděte do adresáře "/usr/local/nagios/etc/" a upravte konfigurační soubor "resurces.cfg".

cd /usr/local/nagios/etc/
vim resources.cfg

Změňte výchozí adresář pro pluginy Nagios, jak je uvedeno níže.

$USER1$=/usr/lib/nagios/plugins

Uložit a zavřít.

Dále přidejte kontakty správce nagios úpravou konfiguračního souboru "objects/contacts.cfg".

vim objects/contacts.cfg

Změňte e-mailovou adresu za svou.

definovat kontakt{
        ......
        e-mail [e-mail chráněný]
}

Uložit a zavřít.

Dále definujte příkaz nrpe check úpravou konfiguračního souboru "objects/commands.cfg".

vim objects/commands.cfg

Vložte následující konfiguraci na konec řádku.

definovat příkaz{
        název_příkazu check_nrpe
        příkazový řádek $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}

Uložit a zavřít.

Nyní spusťte službu Nagios a přidejte ji do spouštění systému.

systemctl spustit nagios
systemctl povolit nagios

Služba Nagios je v provozu, zkontrolujte pomocí následujícího příkazu.

stav systemctl nagios

Níže je výsledek.

Dále musíme restartovat službu Apache, abychom použili novou konfiguraci Nagios.

systemctl restartujte apache2

Poté otevřete webový prohlížeč a zadejte IP adresu serveru podle cesty URL „nagios“.

http://10.5.5.11/nagios/

Přihlaste se pomocí uživatele „nagiosadmin“ a zadejte své heslo.

A získáte Nagios Dashboard, jak je uvedeno níže.

V důsledku toho jste nainstalovali Nagios na server Ubuntu 18.04. A na server Nagios můžete přidávat hostitele.

Krok 5 – Přidání hostitele Linuxu do monitoru

V tomto kroku přidáme server Ubuntu s názvem hostitele "client01" a IP adresou "10.5.5.12" na server Nagios.

Instalace serveru NRPE na server Client01

Přihlaste se k serveru "client01" pomocí svého ssh.

ssh [e-mail chráněný]

Jakmile se přihlásíte, aktualizujte úložiště Ubuntu a nainstalujte pluginy Nagios a NRPE Server.

aktualizace sudo apt
instalace sudo apt nagios-nrpe-server nagios-plugins

Dále přejděte do instalačního adresáře NRPE "/etc/nagios" a upravte konfigurační soubor "nrpe.cfg".

cd /etc/nagios/
vim nrpe.cfg

Odkomentujte řádek „adresa_serveru“ a změňte hodnotu pomocí IP adresy „client01“.

adresa_serveru=10.5.5.12

Do řádku „allowed_hosts“ přidejte IP adresu serveru Nagios „10.5.5.11“.

allowed_hosts=127.0.0.1,::1,10.5.5.11

Uložit a zavřít.

Dále upravte konfiguraci „nrpe_local.cfg“.

vim nrpe_local.cfg

Změňte IP adresu na IP adresu "client01" a vložte do ní konfiguraci.

command[check_root]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /
command[check_ping]=/usr/lib/nagios/plugins/check_ping -H 10.5.5.12 -w 100,0,20 % -c 500,0,60 % -p 5
příkaz[check_ssh]=/usr/lib/nagios/plugins/check_ssh -4 10.5.5.12
příkaz[check_http] =/usr/lib/nagios/plugins/check_http -I 10.5.5.12
command[check_apt]=/usr/lib/nagios/plugins/check_apt

Uložit a zavřít.

Nyní restartujte službu NRPE a přidejte ji do spouštění systému.

systemctl restart nagios-nrpe-server
systemctl povolit nagios-nrpe-server

A server Nagios NRPE je v provozu.

Zkontrolujte službu NRPE pomocí následujícího příkazu.

stav systemctl nagios-nrpe-server

Služba NRPE je v provozu.

Dále se vraťte na server Nagios a zkontrolujte server NRPE "client01".

/usr/lib/nagios/plugins/check_nrpe -H 10.5.5.12
/usr/lib/nagios/plugins/check_nrpe -H 10.5.5.12 -c check_ping

A dostanete výsledek, jak je uvedeno níže.

A nainstalovali jste server Nagios NRPE Server a pluginy Nagios na hostitele "client01".

Přidat konfiguraci hostitelů na server Nagios

Zpět do terminálu serveru Nagios přejděte do adresáře "/usr/local/nagios/etc" a vytvořte novou konfiguraci "server/client01.cfg".

cd /usr/local/nagios/etc
vim servers/client01.cfg

Změňte IP adresu a název hostitele za vlastní a vložte do něj konfiguraci.

# ubuntu hostitel konfigurační soubor1

Definujte hostitele {
Použijte linux-server
host_name client01
alias ubuntu hostitel
adresa 10.5.5.12
Registrujte se 1
}

Definujte službu {
host_name client01
service_description ping
check_command check_nrpe! Check_ping
max_check_attempts 2
check_interval 2
retry_interval 2
check_period 24x7
check_freshness 1
Contact_groups admins
notification_interval 2
oznámení_period 24x7
oznámení_enabled 1
registr 1
}

d Efine Service {
host_name client01
Service_description Check Users
check_command check_nrpe! Check_users
max_check_attempts 2
check_interval 2
retry_interval 2
check_period 24x7
Check_freshness 1
Contact_groups Admins
notification_interval 2
notification_period 24x7
oznámení_enabled 1
Zaregistrujte 1
}

Definovat službu {
host_name client01
Service_description Check ssh
check_command check_nrpe! check_ssh
max_check_attempts 2
check_interval 2
retry_interval 2
check_period 24x7
check_freshness 1
contact_groups admins
notification_interval 2
notification_period 24x7
oznámení_enabled 1
Registrujte 1
}
Definujte službu {
host_name client01
Service_description Check Root /Disk
Check_Command Check_NRPE! Check_root
max_check_attempts 2
check_interval 2
retry_interval 2
check_period 24x7
check_freshness 1
Contact_groups admins
notification_interval 2
notification_period 24x7
oznámení_enabled 1
Registrujte 1
}
>
Definujte službu {
host_name client01
Service_description kontrola aktualizace Apt
Check_Command Check_nrpe! Check_apt
max_check_attempts 2
check_interval 2
retry_interval 2
Check_period 24x7
check_freshness 1
contact_groups admins
notification_interval 2
notification_period 24x7
oznámení_enabled 1
Zaregistrujte 1
}



Br /> Define Service {
host_name client01
Service_description kontrola http
check_command check_nrpe! Check_http
max_check_attempts 2
check_interval 2
retry_interval 2
retry_interval 2
check_period 24x7
check_freshness 1
Contact_groups admins
notification_interval 2
notification_period 24x7
oznámení_enabled 1
Registrujte 1
}

Uložit a zavřít.

Nyní restartujte Nagios Server.

systemctl restart nagios

Krok 5 – Testování

Vraťte se do prohlížeče a počkejte několik minut.

Klikněte na „Hostitelé “ a získáte přidání „client01“.

Níže jsou uvedeny podrobnosti sledování o serveru "client01".

Nyní jste přidali hostitele k monitorování na server Nagios.

A instalace Nagios 4.4.5 na Ubuntu 18.04 Server byla úspěšně dokončena.


Ubuntu
  1. Jak nainstalovat Stellarium Astronomy Software 0.22.0 v Ubuntu 22.04 LTS

  2. Jak nainstalovat Nagios na Ubuntu 20.04 LTS

  3. Jak nainstalovat Nagios na Ubuntu 22.04 LTS

  1. Jak nainstalovat monitorovací software Icinga 2 na Ubuntu 18.04 LTS

  2. Jak nainstalovat nástroj Zabbix Monitoring Tool na Ubuntu 18.04 LTS

  3. Jak nainstalovat Nagios na Ubuntu 18.04 LTS

  1. Jak nainstalovat monitorovací software Icinga 2 na Ubuntu 20.04 LTS

  2. Jak nainstalovat monitorovací software Nagios na Ubuntu 20.04 LTS

  3. Jak nainstalovat Nagios Server Monitoring na Ubuntu 16.04