Nagios je bezplatný open source nástroj pro monitorování různých síťových zařízení a serverů v síti. Podporuje operační systémy Linux i Windows a poskytuje intuitivní webové rozhraní pro sledování síťových zdrojů. Když je nakonfigurován, může vás upozornit prostřednictvím e-mailu v případě výpadku síťového zařízení nebo serveru nebo selhání. Přejdeme k instalaci a konfiguraci Nagios Core a NRPE (plugin).
Předpoklady:
Pomocí níže uvedených příkazů nainstalujeme nezbytné knihovny.
dnf install -y gcc glibc glibc-common perl httpd php wget gd gd-devel
dnf update -y
Vypněte bránu firewall pomocí následujících příkazů.
systemctl stop firewalld.service
systemctl disable firewalld.service
Stáhněte si Nagios ze zdroje:
cd /tmp
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz
tar -xvzf nagios-4.4.6.tar.gz
Zkompilujte Nagios ze zdroje:
cd nagios-4.4.6/
./configure
make all
Vytvoření uživatele a skupiny:
Následující příkazy vytvoří uživatele a skupinu „nagios“ a přidá uživatele apache do skupiny nagios.
make install-groups-users
usermod -a -G nagios apache
Instalovat Nagios:
Dalším krokem je instalace Nagios, který byl nakonfigurován a vytvořen pomocí příkazů „./configure“ a „make all“
make install
Nyní nainstalujte soubory Daemon a spusťte službu httpd zadáním následujících příkazů v CLI.
make install-daemoninit
systemctl start httpd.service
systemctl enable httpd.service
systemctl status httpd.service
Nainstalujte příkazový režim provedením následujícího příkazu.
make install-commandmode
Nyní nainstalujeme ukázkové konfigurační soubory pro Nagios, protože ukázkový soubor upravíme podle naší požadované konfigurace a konfigurační soubory webového serveru Apache spuštěním níže uvedených příkazů.
make install-config
make install-webconf
systemctl restart httpd.service
Vytvořit uživatelský účet Nagios:
Vytvoříme uživatelský účet nagiosadmin pro přístup na web nagios. Jinými slovy, tento web bude použit k zobrazení alarmů. můžete si vytvořit své vlastní uživatelské jméno, stačí nahradit požadované uživatelské jméno nagiosadmin v níže uvedeném příkazu:
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Po provedení výše uvedeného příkazového rozhraní se vás zeptá na heslo Nastavte heslo, kterým chcete přistupovat na web nagios.
Spusťte prosím službu httpd a nagios.
systemctl start httpd.service
systemctl enable httpd.service
systemctl status httpd.service
systemctl start nagios.service
systemctl enable nagios.service
systemctl status nagios.service
Test Nagios:
Nagios je nyní nainstalován a spuštěn ve vašem systému pro testování Nagios jednoduše zadejte IP vašeho počítače do webového prohlížeče jako „http://localhost/nagios“ a zadejte uživatelské jméno a heslo, které jste nastavili pod „vytvořit uživatelský účet nagios“.
Instalace zásuvných modulů Nagios (NRPE)
NRPE je (Nagios Remote Plugin Executor) je Nagios Agent, který instalujeme na vzdálený systém, abychom jej mohli monitorovat pomocí skriptů, protože jádro Nagios spouští pluginy pro monitorování. NRPE vám umožňuje vzdáleně spouštět zásuvné moduly Nagios na jiných počítačích a sledovat metriky tohoto počítače (využití CPU, využití paměti, místo na disku atd.). Při instalaci NRPE na CentOS 8 postupujte podle níže uvedených pokynů.
Předpoklady:
Nainstalujte následující předpoklady:
yum install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils epel-release
yum --enablerepo=powertools,epel install perl-Net-SNMP
Instalovat NRPE:
dnf install nrpe
Spustit a povolit službu NRPE:
spusťte a povolte službu nrpe, aby se mohla automaticky spustit při restartu.
systemctl start nrpe.service
systemctl enable nrpe.service
systemctl status nrpe.service
můžete upravovat a přidávat pluginy a kontrolovat nrpe úpravou souboru pomocí editoru nano pomocí příkazu „nano /etc/nagios/nrpe.cfg“.
NRPE můžete nakonfigurovat tak, aby přidával/upravoval pluginy. Nagios vzdáleně spustí tyto pluginy, aby zkontroloval požadovanou kontrolu stavu systému atd.