A Nagios Monitoring Tool telepítése az RHEL 8 rendszeren
A Nagios Core egy nyílt forráskódú IT-infrastruktúra-figyelő és riasztási platform, amely PHP használatával készült. A kritikus IT-infrastruktúra-összetevők, például a hálózati infrastruktúra, kiszolgálók, hálózati protokollok, rendszermetrikák, alkalmazások és szolgáltatások figyelésére szolgál.
Ezenkívül a Nagios Core támogatja a riasztást (ha a kritikus infrastruktúra-összetevők meghibásodnak és helyreállnak), e-mailben, SMS-ben vagy egyéni szkripten keresztül, valamint az események, kimaradások, értesítések és riasztási válaszok előzményeinek jelentését. későbbi elemzés.
Fontos, hogy a Nagios Core több API-val érkezik, amelyek integrációt biztosítanak a meglévő vagy harmadik féltől származó alkalmazásokkal, valamint a közösség által fejlesztett bővítményekkel.
Ez a cikk végigvezeti a Nagios Core 4.4.3 és a Nagios Plugins 2.2.1 telepítésének folyamatán RHEL 8 Linux disztribúcióban.
Követelmények:
- RHEL 8 minimális telepítéssel
- RHEL 8 RedHat-előfizetés engedélyezésével
- RHEL 8 statikus IP-címmel
1. lépés: Telepítse a szükséges függőségeket
1. A Nagios Core csomag forrásokból történő telepítéséhez telepítenie kell a következő függőségeket, beleértve az Apache HTTP-kiszolgálót és a PHP-t az alapértelmezett dnf csomagkezelő használatával.
dnf install -y gcc glibc glibc-common perl httpd php wget gd gd-devel
2. Ezután egyelőre indítsa el a HTTPD szolgáltatást, engedélyezze, hogy automatikusan elinduljon a rendszerindításkor, és ellenőrizze állapotát a systemctl parancsokkal.
systemctl start httpd
systemctl enable httpd
systemctl start httpd
2. lépés: A Nagios Core letöltése, fordítása és telepítése
3. Most töltse le a Nagios Core forráscsomagot a wget paranccsal, csomagolja ki, és lépjen a kibontott könyvtárba az ábrán látható módon.
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. Ezután futtassa a következő parancsokat a forráscsomag konfigurálásához és összeállításához.
./configure
make all
5. Ezután hozza létre a Nagios felhasználót és csoportot, és adja hozzá az Apache felhasználót a Nagios csoporthoz az alábbiak szerint.
make install-groups-users
usermod -a -G nagios apache
6. Most telepítse a bináris fájlokat, CGI-ket és HTML-fájlokat a következő parancsok használatával.
make install
make install-daemoninit
7. Ezután futtassa a következő parancsokat a külső parancsfájl, egy minta konfigurációs fájl és az Apache-Nagios konfigurációs fájl telepítéséhez és konfigurálásához.
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. Ebben a lépésben biztonságossá kell tennie a Nagios Core webkonzolt alapvető HTTP-hitelesítéssel. Tehát létre kell hoznia egy Apache felhasználói fiókot, hogy bejelentkezhessen a Nagiosba – ez a fiók Nagios rendszergazdai fiókként fog működni.
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
3. lépés: Nagio beépülő modulok telepítése az RHEL 8-ban
9. Ezután telepítenie kell a szükséges Nagios bővítményeket. Mielőtt azonban letölti és telepíti a Nagios bővítményeket, telepítenie kell a szükséges csomagokat a bővítménycsomag összeállításához és felépítéséhez.
dnf install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils
10. Ezután töltse le és csomagolja ki a Nagios Plugins legújabb verzióját a következő parancsokkal.
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. Lépjen a kibontott könyvtárba, fordítsa le, készítse el és telepítse a Nagios beépülő modulokat. Telepítse a Nagios beépülő modulokat az alábbiak szerint.
cd nagios-plugins-release-2.2.1/
./tools/setup
./configure
make
make install
12. Ezen a ponton beállította a Nagios Core szolgáltatást, és konfigurálta az Apache HTTP-kiszolgálóval való együttműködésre. Most újra kell indítania a HTTPD szolgáltatást. Ezenkívül indítsa el és engedélyezze a Nagios szolgáltatást, és ellenőrizze, hogy működik-e az alábbiak szerint.
systemctl restart httpd.service
systemctl start nagios.service
systemctl start nagios.service
systemctl start nagios.service
13. Ha a tűzfal fut, meg kell nyitnia a 80 portot a tűzfalon.
firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --reload
14. Ezután tiltsa le a SELinuxot, amely alapértelmezés szerint kényszerítő módban van, vagy beállíthatja megengedő módba.
sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
4. lépés: A Nagios Web Console elérése az RHEL 8-ban
15. Ebben az utolsó lépésben most már elérheti a Nagios webkonzolt. Nyissa meg webböngészőjét, és mutasson rá például a Nagios Core webkönyvtárra (cserélje ki az IP-címet vagy az FDQN-t saját értékeire).
http://192.168.56.100/nagios
OR
http://tecmint.lan/nagios
A webes felület eléréséhez meg kell adnia egy felhasználónevet és egy jelszót. Adja meg a 8. pontban létrehozott hitelesítő adatokat (azaz a felhasználónév nagiosadmin és a jelszó).
Sikeres bejelentkezés után megjelenik a Nagios felület, ahogy az a következő képernyőképen látható.
Gratulálunk! Sikeresen telepítette a Nagios Core elemet az RHEL 8 szerverére. Ha kérdése van, használja az alábbi visszajelzési űrlapot, hogy kapcsolatba lépjen velünk.
Olvassa el még:
- Linux Host hozzáadása a Nagios Monitoring Serverhez
- Windows Host hozzáadása a Nagios Monitoring Serverhez