Android

A nagios telepítése és konfigurálása a centos 7-en

Server Setup - Setting Up & Installing The Super Micro 113-6 Server With Fresh Install Of Nethserver

Server Setup - Setting Up & Installing The Super Micro 113-6 Server With Fresh Install Of Nethserver

Tartalomjegyzék:

Anonim

A Nagios az egyik legnépszerűbb nyílt forráskódú megfigyelő rendszer. A Nagios nyilvántartást vezet az egész IT-infrastruktúráról, és gondoskodik a hálózatok, szerverek, alkalmazások, szolgáltatások és folyamatok működéséről. Meghibásodás vagy nem optimális teljesítmény esetén a Nagios különféle módszerekkel értesítési értesítéseket küld.

Ez az oktatóanyag leírja, hogyan kell telepíteni és konfigurálni a Nagios Core-t egy CentOS 7 szerverre.

Előfeltételek

Mielőtt folytatná ezt az oktatóprogramot, győződjön meg arról, hogy be van jelentkezve mint sudo jogosultságokkal rendelkező felhasználó.

Kapcsolja ki a SELinux készüléket, vagy állítsa be az itt leírtak szerint engedélyezési módot.

Frissítse a CentOS rendszert, és telepítse az Apache, PHP fájlt, valamint a Nagios fő alkalmazásának és a Nagios pluginek letöltéséhez és fordításához szükséges összes csomagot:

sudo yum update sudo yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget sudo yum install make gettext autoconf net-snmp-utils epel-release perl-Net-SNMP postfix unzip automake

A Nagios telepítése a CentOS-ra

A Nagios Core legújabb verziójának forrásból történő telepítéséhez hajtsa végre az alábbi lépéseket.

1. A Nagios letöltése

Letölti a Nagios forrást az /usr/src könyvtárba, amely a forrásfájlok elhelyezésének általános helye.

Keresse meg a könyvtárat a következővel:

cd /usr/src/

Töltse le a Nagios legújabb verzióját a Github lerakatból a következő wget paranccsal:

sudo wget

A letöltés befejezése után bontsa ki a tar fájlt:

sudo tar zxf nagios-*.tar.gz

A következő lépések folytatása előtt győződjön meg arról, hogy a Nagios forráskönyvtárába vált:

cd nagioscore-nagios-*/

2. Nagios összeállítása

Az összeállítási folyamat elindításához futtassa a configure szkriptet, amely számos ellenőrzést hajt végre annak ellenőrzése érdekében, hogy a rendszer minden függősége fennáll-e:

sudo./configure

Sikeres befejezés után a következő üzenet jelenik meg a képernyőn:

*** Configuration summary for nagios 4.4.2 2018-08-16 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios, nagios Command user/group: nagios, nagios Event Broker: yes Install ${prefix}: /usr/local/nagios Install ${includedir}: /usr/local/nagios/include/nagios Lock file: /run/nagios.lock Check result directory: /usr/local/nagios/var/spool/checkresults Init directory: /lib/systemd/system Apache conf.d directory: /etc/httpd/conf.d Mail program: /sbin/sendmail Host OS: linux-gnu IOBroker Method: epoll Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): /bin/traceroute Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.

Indítsa el a fordítási folyamatot a make paranccsal:

sudo make all

Az összeállítás a rendszertől függően némi időt vehet igénybe. Miután a készítési folyamat befejeződött, a következő üzenet kerül kinyomtatásra a képernyőn:

…. *** Compile finished ***… For more information on obtaining support for Nagios, visit: https://support.nagios.com ************************************************************* Enjoy.

3. Nagios felhasználó és csoport létrehozása

Hozzon létre egy új rendszer nagios felhasználót és csoportot az alábbiak kiadásával:

sudo make install-groups-users

A kimenet az alábbiak szerint néz ki:

groupadd -r nagios useradd -g nagios nagios

Adja hozzá az Apache apache felhasználót a nagios csoporthoz:

sudo usermod -a -G nagios apache

4. A Nagios bináris fájlok telepítése

Futtassa a következő parancsot a Nagios bináris fájlok, CGI-k és HTML fájlok telepítéséhez:

sudo make install

A következő kimenetet kell látnia:

… *** Main program, CGIs and HTML files installed ***…

5. Külső parancskönyvtár létrehozása

A Nagios külső alkalmazásokból tud parancsokat feldolgozni. Hozza létre a külső parancskönyvtárat, és írja be a megfelelő engedélyeket:

sudo make install-commandmode

*** External command directory configured ***

6. Telepítse a Nagios konfigurációs fájlokat

Telepítse a minta Nagios konfigurációs fájljait:

sudo make install-config

… *** Config files installed *** Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.

7. Telepítse az Apache konfigurációs fájljait

Futtassa az alábbi parancsot az Apache webszerver konfigurációs fájljainak telepítéséhez:

sudo make install-webconf

… *** Nagios/Apache conf file installed ***

8. Rendszeres egységfájl létrehozása

A következő parancs telepíti a rendszerezett egység fájlt, és konfigurálja a nagios szolgáltatást a rendszerindítás indításához.

sudo make install-daemoninit

… *** Init script installed ***

9. Felhasználói fiók létrehozása

A Nagios webes felület elérése érdekében létrehozunk egy nagiosadmin nevű admin felhasználót

Futtassa a következő htpasswd parancsot egy htpasswd nevű felhasználó létrehozásához

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

A rendszer felszólítja a felhasználói jelszó megadására és megerősítésére.

New password: Re-type new password: Adding password for user nagiosadmin

Indítsa újra az Apache szolgáltatást a változások hatályba lépése érdekében:

sudo systemctl restart

Konfigurálja az Apache szolgáltatást a rendszerindítás indításához.

sudo systemctl enable

10. A tűzfal konfigurálása

A tűzfal védi a szervert a nem kívánt forgalom ellen.

Nyissa meg az Apache portokat a következő parancsok futtatásával:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

A Nagios Plugins telepítése

Váltás vissza az /usr/src könyvtárba:

cd /usr/src/

Töltse le a Nagios Plugins legújabb verzióját a Github tárolóból:

sudo wget -O nagios-plugins.tar.gz

A letöltés befejezése után bontsa ki a tar fájlt:

sudo tar zxf nagios-plugins.tar.gz

Váltson a plugins forráskönyvtárára:

cd nagios-plugins-release-2.2.1

Futtassa a következő parancsokat egyenként a Nagios pluginek lefordításához és telepítéséhez:

sudo./tools/setup sudo./configure sudo make sudo make install

Nagios indul

Most, hogy a Nagios és a bővítmények telepítve vannak, indítsa el a Nagios szolgáltatást a következővel:

sudo systemctl start nagios

A Nagios futtatásának ellenőrzéséhez ellenőrizze a szolgáltatás állapotát a következő paranccsal:

sudo systemctl status nagios

A kimenetnek az alábbiak szerint kell kinéznie, jelezve, hogy a Nagios szolgáltatás aktív és fut.

nagios.service - Nagios Core 4.4.2 Loaded: loaded (/usr/lib/systemd/system/nagios.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2018-12-08 14:33:35 UTC; 3s ago Docs: https://www.nagios.org/documentation Process: 22217 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 22216 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 22219 (nagios) CGroup: /system.slice/nagios.service

A Nagios webes felület elérése

A Nagios webes felület eléréséhez nyissa meg a kedvenc böngészőt, és írja be a szerver domain nevét vagy nyilvános IP-címét, majd a /nagios :

http(s)://your_domain_or_ip_address/nagios

Írja be a nagiosadmin felhasználói bejelentkezési adatait, és átirányítja Önt az alapértelmezett Nagios kezdőlapra, az alábbi képen látható módon:

Következtetés

Sikeresen telepítette a legfrissebb Nagios verziót a forrásból a CentOS rendszerére.

Most ellenőrizze a Nagios dokumentációját, és többet megtudjon a Nagios konfigurálásáról és használatáról.

centos nagios monitorozás