Vyhledávání na webu

Jak nainstalovat nástroj Nagios Monitoring Tool na RHEL 8


Nagios Core je open source platforma pro monitorování a upozornění IT infrastruktury vytvořená pomocí PHP. Používá se pro monitorování kritických komponent IT infrastruktury, jako je síťová infrastruktura, servery, síťové protokoly, systémové metriky, aplikace a služby.

Kromě toho Nagios Core podporuje upozornění (když selžou a obnoví kritické součásti infrastruktury) prostřednictvím e-mailu, SMS nebo vlastního skriptu a hlášení historických záznamů událostí, výpadků, upozornění a odezvy na výstrahy pro pozdější analýza.

Důležité je, že Nagios Core se dodává s několika rozhraními API, která poskytují integraci se stávajícími aplikacemi nebo aplikacemi třetích stran a také s doplňky vyvinutými komunitou.

Tento článek vás provede procesem instalace Nagios Core 4.4.3 a Nagios Plugins 2.2.1 v linuxové distribuci RHEL 8.

Požadavky:

  1. RHEL 8 s minimální instalací
  2. RHEL 8 s povoleným předplatným RedHat
  3. RHEL 8 se statickou IP adresou

Krok 1: Nainstalujte požadované závislosti

1. Chcete-li nainstalovat balíček Nagios Core ze zdrojů, musíte nainstalovat následující závislosti včetně serveru Apache HTTP a PHP pomocí výchozího správce balíčků dnf.

dnf install -y gcc glibc glibc-common perl httpd php wget gd gd-devel

2. Nyní spusťte službu HTTPD, povolte její automatické spouštění při spouštění systému a zkontrolujte její stav pomocí příkazů systemctl.

systemctl start httpd
systemctl enable httpd
systemctl start httpd

Krok 2: Stažení, kompilace a instalace Nagios Core

3. Nyní si stáhněte zdrojový balíček Nagios Core pomocí příkazu wget, rozbalte jej a přesuňte se do rozbaleného adresáře, jak je znázorněno.

wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.3.tar.gz
tar xzf nagioscore.tar.gz
cd nagioscore-nagios-4.4.3/

4. Dále spusťte následující příkazy pro konfiguraci zdrojového balíčku a jeho sestavení.

./configure
make all

5. Poté vytvořte uživatele a skupinu Nagios a přidejte uživatele Apache do skupiny Nagios následovně.

make install-groups-users
usermod -a -G nagios apache

6. Nyní nainstalujte binární soubory, soubory CGI a HTML pomocí následujících příkazů.

make install
make install-daemoninit

7. Dále spusťte následující příkazy pro instalaci a konfiguraci souboru externího příkazu, ukázkového konfiguračního souboru a konfiguračního souboru Apache-Nagios.

make install-commandmode		#installs and configures the external command file
make install-config			#installs the *SAMPLE* configuration files.  
make install-webconf		        #installs the Apache web server configuration files. 

8. V tomto kroku musíte zabezpečit webovou konzoli Nagios Core pomocí základního HTTP ověřování. Takže budete muset vytvořit uživatelský účet Apache, abyste se mohli přihlásit do Nagios – tento účet bude fungovat jako účet správce Nagios.

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

Krok 3: Instalace pluginů Nagio v RHEL 8

9. Dále musíte nainstalovat potřebné pluginy Nagios. Než si však stáhnete a nainstalujete zásuvné moduly Nagios, musíte nainstalovat požadované balíčky pro kompilaci a sestavení balíčku zásuvných modulů.

dnf install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils

10. Poté stáhněte a extrahujte nejnovější verzi Nagios Plugins pomocí následujících příkazů.

wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
tar zxf nagios-plugins.tar.gz

11. Přesuňte se do rozbaleného adresáře, zkompilujte, sestavte a nainstalujte Nagios Pluginy nainstalujte Nagios Pluginy následovně.

cd nagios-plugins-release-2.2.1/
./tools/setup
./configure
make
make install

12. V tomto okamžiku jste nastavili službu Nagios Core a nakonfigurovali ji pro práci se serverem Apache HTTP. Nyní je třeba restartovat službu HTTPD. Dále spusťte a povolte službu Nagios a zkontrolujte, zda je v provozu následujícím způsobem.

systemctl restart httpd.service
systemctl start nagios.service
systemctl start nagios.service
systemctl start nagios.service

13. Pokud máte spuštěnou bránu firewall, musíte v ní otevřít port 80.

firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --reload

14. Dále vypněte SELinux, který je ve výchozím nastavení v režimu vynucení, nebo jej můžete nastavit v povolovacím režimu.

sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
setenforce 0

Krok 4: Přístup k webové konzole Nagios v RHEL 8

15. V tomto posledním kroku máte nyní přístup k webové konzoli Nagios. Otevřete webový prohlížeč a nasměrujte jej například do webového adresáře Nagios Core (nahraďte IP adresu nebo FDQN vlastními hodnotami).

http://192.168.56.100/nagios
OR
http://tecmint.lan/nagios

Budete vyzváni k zadání uživatelského jména a hesla pro přístup k webovému rozhraní. Zadejte přihlašovací údaje, které jste vytvořili v bodě 8 (tj. uživatelské jméno je nagiosadmin a heslo).

Po úspěšném přihlášení se vám zobrazí rozhraní Nagios, jak je znázorněno na následujícím snímku obrazovky.

Gratulujeme! Úspěšně jste nainstalovali Nagios Core na svůj server RHEL 8. Máte-li jakékoli dotazy, kontaktujte nás pomocí formuláře pro zpětnou vazbu níže.

Přečtěte si také:

  1. Jak přidat hostitele Linuxu na monitorovací server Nagios
  2. Jak přidat Windows Host na Nagios Monitoring Server