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