Hozzon létre egy nagios plugint perl használatával ubuntuban
A kiszolgálók elhelyezése megbízható európai adatközpontokba. Nyissa meg a felhőalapú VPS / VDS szervert gyors SSD-ken 1 percen belül!
Legjobb tárhely:
- védi az adatokat a nem kívánt hozzáféréstől egy védett európai adatközpontban
- elfogadja a fizetést legalább a bitcoinban.
- elosztja terjesztését
- védelem a DDos támadásoktól
- mentes mentés
- Uptime 99.9999%
- Adatközpont - TIER III
- szolgáltató - TIER I
Támogatjuk az oroszban 24/7/365 Jogi személyekkel és természetes személyekkel dolgozunk. Most szüksége van 24 magra és 72 GB RAM-ra. Kérlek!
Kedvező tarifáink bizonyítják, hogy még nem tudta az olcsó tárhelyet!
Perc: válassza ki a konfigurációt, a fizetést és a CMS-t a VPS készen áll.
Pénzvisszafizetés - 30 nap!
Bankkártyák, e-deviza, Qiwi, Webmoney, PayPal, Novoplat stb.
Kérdezzen a 24/7/365 támogatáshoz
Válaszokat talál az adatbázisunkban, és ismerkedjen meg az ajánlásokkal
A Perl egy népszerű programozási nyelv, amely lehetővé teszi a parancsfájlok gyors létrehozását és további könyvtárak telepítését.
Az előző bemutatóban bemutatták, hogyan kell telepíteni a Nagios szerver figyelő rendszert az Ubuntu kiszolgálón. Ez az útmutató segít a Nagios beépülő modul létrehozásában a Perl használatával, amely az ügyfélszerveren az NRPE használatával fut.
1: Az NRPE telepítése
Az ügyfélen futtassa:
apt-get install -y perl nagios-nrpe-szerver
useradd nrpe update-rc.d nagios-nrpe-kiszolgáló alapértelmezett értékei
2: Perl parancsfájl létrehozása
Javasoljuk, hogy külön könyvtárat használjon az összes Nagios beépülő modul tárolására (pl. Lehet / usr / lib / nagios / plugins /).
Hozzon létre egy parancsfájlt, amely ellenőrzi az aktuális lemez használatát, felhívja a df parancsot a shell-ből, majd figyelmeztetést ad, ha a lemezt 85% -os vagy annál nagyobb értéken használja.
Mentse a szkriptet a /usr/lib/nagios/plugins/usedspace.pl fájlba és futtathatóvá tegye:
chmod + x /usr/lib/nagios/plugins/usedspace.pl
Általánosságban elmondható, hogy a Nagios NRPE beépülő moduljai néhány befejezési kód használatával csökkentik az értesítéseket és figyelmeztetéseket. Ebben az esetben a felhasználó kiszámolja a parancsfájl logikáját, és megadja a státuszüzenetek kitöltési kódjait és szövegeit, amelyeket a parancsfájl az indítás után képes lesz kiadni.
A Nagios 4 befejezési kódot használ:
- 0 - OK
- 1 - figyelmeztetés
- 2 - kritikus hiba
- 3 - ismeretlen hiba
3: Szkript hozzáadása az NRPE beállításokhoz
Tisztítsa meg az eredeti /etc/nagios/nrpe.cfg fájlt, és adja hozzá a következő sorokat:
log_facility = daemon
pid_file = / var / run / nagios / nrpe.pid
server_port = 5666
nrpe_user = nrpe
nrpe_group = nrpe
allowed_hosts = 111.222.333.444
dont_blame_nrpe = 1
debug = 0
command_timeout = 60
connection_timeout = 300
include_dir = / etc / nagios / nrpe.d /
parancsot [usedspace_perl] = / usr / lib / nagios / plugins / usedspace.perl
ahol 111.222.333.444 a felügyeleti szerver; cserélje ki az igazi IP-jével.
Indítsa újra az NRPE szolgáltatást:
szolgáltatás nagios-nrpe-server újraindítása
4. Új parancs hozzáadása a Nagios-hoz
Adjon meg egy új parancsot az /etc/nagios/objects/commands.cfg fájlban
define parancs parancs_neve usedspace_perl
command_line $ USER1 $ / check_nrpe -H $ HOSTADDRESS $ -c használtpace_perl
>
Amint láthatja, a Nagios az NRPE-t használva TCP kapcsolatot hoz létre az 5666-os porthoz, és futtatja a /etc/nagios/nrpe.cfg nevű távoli gépen definiált usedspace_perl parancsot.
Most add hozzá ezt a parancsot a Nagios konfigurációs fájlhoz az ügyfélszerveren.
Ebben az esetben a Nagios felügyeli az UbuntuServer nevű kiszolgálót; Ehhez módosítsa a /etc/nagios/servers/UbuntuServer.cfg fájlt
határozza meg a szolgáltatás általános használatú szolgáltatását
host_name UbuntuServer
service_description Egyedi lemez-ellenőrző Perl-ben
check_command usedspace_perl
>
Ezután indítsa újra Nagios:
szolgáltatás nagios újraindítása