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:
- RHEL 8 s minimální instalací
- RHEL 8 s povoleným předplatným RedHat
- 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é:
- Jak přidat hostitele Linuxu na monitorovací server Nagios
- Jak přidat Windows Host na Nagios Monitoring Server