Nagios NSCA Indirect Monitoring, Passive Check



Hasonló dokumentumok
NAGIOS Aki mindenrõl elsõként értesül

SAMBA. Forrás: Lajber Zoltán: SAMBA alapok dia, SZIE

Teszt topológia E1/1 E1/0 SW1 E1/0 E1/0 SW3 SW2. Kuris Ferenc - [HUN] Cisco Blog -

Szkriptnyelvek. 1. UNIX shell

Hálózati architektúrák és Protokollok MI 7,8. Kocsis Gergely

Ellenőrző lista. 2. Hálózati útvonal beállítások, kapcsolatok, névfeloldások ellenőrzése: WebEC és BKPR URL-k kliensről történő ellenőrzése.

Iványi László ARM programozás. Szabó Béla 8.Óra Bluetooth 4.0 elmélete, felépítése

11. Gyakorlat: Certificate Authority (CA), FTP site-ok

1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7

Konfiguráljuk be a TCP/IP protokolt a szerveren: LOAD INETCFG A menüpontokból válasszuk ki a Proctcols menüpontot:

(NGB_TA024_1) MÉRÉSI JEGYZŐKÖNYV

10. Gyakorlat: Alkalmazások publikálása Remote Desktop Szervízen keresztül

Windows hálózati adminisztráció segédlet a gyakorlati órákhoz

EMTP, EGY ÚJ LEVELEZÕ PROTOKOLL ÉS IMPLEMENTÁCIÓJA

Magyar változat. A termék bemutatása. A modem elöl- vagy felülnézetben. MO251V2 Sweex vezeték nélküli ADSL 2/2+ Annex A modem/útválasztó, 54 Mb/m,

1. Kapcsolók konfigurálása

4. Gyakorlat: Csoportházirend beállítások

Az internet ökoszisztémája és evolúciója. Gyakorlat 1

Beállítások 1. Töltse be a Planet_NET.pkt állományt a szimulációs programba! A teszthálózat már tartalmazza a vállalat

1. Ismerkedés a Hyper-V-vel, virtuális gépek telepítése és konfigurálása

Hálózatkezelés. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Hálózatkezelés / 20

USER MANUAL Guest user

PromoCoder_7031/Lx3 rendszer használati utsítás v1.1


DX800. DX800 A all in one. A all in one GIGASET. INSPIRING CONVERSATION.

Verziókezelt konfigurációmanagement++ Pásztor György, SZTE Klebelsberg Könyvtár

Adatbázis másolás Slony-I segítségével

2.8.1 Csatlakozás a szerverhez...20

Switch konfigurációs demo

SQL Server High Availability. Bevezetés az SQL Server magas rendelkezésre állási megoldásaiba

Sony Ericsson X8 (Xperia) (RoadSync) beállítása Virtualoso levelezésre

Mérési útmutató a Secure Shell (SSH) controll és audit című méréshez

Alap tűzfal otthoni PC-re (iptables I)

SSH haladóknak. SSH haladóknak

BackupPC. Az /etc/hosts fájlba betehetjük a hosztokat, ha nem a tejles (fqdn, DNS név) névvel hivatkozunk rájuk: # /etc/hosts #

Számítógépes Hálózatok GY 8.hét

Windows hálózati adminisztráció segédlet a gyakorlati órákhoz

9. Gyakorlat: Network Load Balancing (NLB)

Az internet ökoszisztémája és evolúciója. Gyakorlat 1

Számítógépes Hálózatok GY 3-4.hét

Fábián Zoltán Hálózatok elmélet

SQL Server High Availability

Prémium WordPress havi jelentés

Alap protokollok. NetBT: NetBIOS over TCP/IP: Name, Datagram és Session szolgáltatás.

Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network

A B C D E F. F: 4. LAN port LED G: Táp csatlakozó H: 4. LAN port I: 3. LAN port J: 2. LAN port

Webcasting Editor Felhasználói kézikönyv és bemutató. A kapott Url -el valamint a kiadott felhasználónév jelszó párossal belépünk:

SQL Backup and FTP. A program telepítésének menete. A szoftvert a következő weboldalról ingyenesen tölthető le:

2. gyakorlat: Tartományvezérlő, DNS, tartományba léptetés, ODJ, Core változat konfigurálása, RODC

SIP. Jelzés a telefóniában. Session Initiation Protocol

Telepítési dokumentáció. Naviscon Informatikai Zrt Budapest, Montevideó utca 16/b.

Yealink SIP Phone család. webes programozási útmutató. A leírás a MySIP X.50 IPPBX alközpont mellékleteként készült. v Young BTS. Kft.

LINUX LDAP címtár. Mi a címtár?

BioAdmin 4.1 könnyű telepítés csak Kliens használatra

G Data MasterAdmin 9 0 _ 09 _ _ # r_ e p a P ch e T 1

VIRTUAL APPLIANCE KÉZIKÖNYV VIRTUAL APPLIANCE KÉZIKÖNYV

A Wireshark program használata Capture Analyze Capture Analyze Capture Options Interface

Modbus kommunikáció légkondícionálókhoz

KÉZIKÖNYV. PingBrother EPIW1xx.x sorozat használati útmutatója ipari switch menedzselhető passzív PoE és watchdog funkciókkal

Hálózatok építése és üzemeltetése

2. Tartományvezérlő, DNS, Core konfigurálása, Powershell

Samba. SMB/CIFS hálózat, heterogén hálózatok. Készítette: Sallai András

Cloud computing. Cloud computing. Dr. Bakonyi Péter.

ÁLTALÁNOSAN LEÍRVA: KONKRÉTAN AZ INSOMNIA ESETÉBEN:

Hálózati architektúrák és Protokollok GI Kocsis Gergely

Komplex alkalmazási környezetek felderítése és menedzsmentje (Mérési segédlet) Tartalomjegyzék. Informatikai technológiák laboratórium 2.

Cloud computing Dr. Bakonyi Péter.

A TechSon Prémium kategóriás DVR-ek beállítása távoli betekintéshez

Hálózati architektúrák és Protokollok GI Kocsis Gergely

Hálózati alapok. készítette: Sallai András

Tűzfalak működése és összehasonlításuk

Compleo Cisco CME és Microsoft Outlook integráció felhasználói útmutató

Hálózati architektúrák és Protokollok GI Kocsis Gergely

Samsung i780/i900 beállítások

Cisco IOS alapozás (Szakály Attila)

Előnyei. Helyi hálózatok tervezése és üzemeltetése 2

Microsoft SQL Server telepítése

SQLServer. SQLServer konfigurációk

Using the CW-Net in a user defined IP network

Rétegezett architektúra HTTP. A hálózatfejlesztés motorját a hálózati alkalmazások képezik. TCP/IP protokoll készlet

Cisco Catalyst 3500XL switch segédlet

Bérprogram vásárlásakor az Ügyfélnek ben és levélben is megküldjük a termék letöltéséhez és aktiválásához szükséges termékszámot.

Automatikus infrastruktúra menedzsment és alkalmazástelepítés

Netscape Messenger levelező kliens beállítása POP3 típusú levelezéshez

Kézikönyv Nyomtatók kezelése Linuxon

Kommunika cio s protokoll. Verzió 1.0

Hálózati betekint ő program telepítése mobil telefonra. Symbian. alarm shop. Windows mobile Android IPhone Blackberry

URL-LEL ADOTT OBJEKTUM LETÖLTÉSE (1) URL-LEL ADOTT OBJEKTUM LETÖLTÉSE

Számítógépes Hálózatok. 3. gyakorlat

Windows Server 2008 Standard telepítése lépésenként VirtualBox virtuális gépbe

Lopocsi Istvánné MINTA DOLGOZATOK FELTÉTELES MONDATOK. (1 st, 2 nd, 3 rd CONDITIONAL) + ANSWER KEY PRESENT PERFECT + ANSWER KEY

Adatkezelő szoftver. Továbbfejlesztett termékvizsgálat-felügyelet Fokozott minőség és gyártási hatékonyság

Hálózati architektúrák és Protokollok Levelező III. Kocsis Gergely

Szakmai továbbképzési nap akadémiai oktatóknak december 14. HISZK, Hódmezővásárhely / Webex

CentOS 7 OTRS telepítése, beállítása

Fábián Zoltán Hálózatok elmélet

DWL-G122 Vezeték nélküli USB Adapter. CD-ROM (amely tartalmazza a drivereket, a használati útmutatót és a garanciát)

A készülék fő egységei. A készülék hátsó nézetből. Rendszer követelmények és Konfiguráció az IP kamera megjelenítése érdekében 64M vagy e felett

Ethernet/IP címzés - gyakorlat

Youtube videó letöltés és konvertálás Linuxon

Átírás:

Nagios NSCA Indirect Monitoring, Passive Check NSCA passzív monitoring Az NSCA-val végrehajtott passive check monitoringnak a lényege az ábrán jól látszódik. A központi Nagios nem küld (aktív) check parancsokat, hanem az NSCA-n keresztül passzívan várja a SLAVE (kliens) Nagios-tól a check eredményeket. A Központi Nagios (MASTER, server) csak megjeleníti az eredményt. Az NSCA abban különbözik az NRPE rendszerhez képest, hogy az NSCA esetén egy távoli, kívülről nem elérhető(!) hálózatot is tudunk monitorozni. Ebben az esetben az NSCA oldalán futó hálózatban kell megnyitni az 5667 tcp portot a bejövő adatokhoz! Lehetőség szerint az nsca verziók egyezzenek a master (central), slave (client) szervereken!

NSCA szerver (MASTER) A Master nagios-ra az nsca csomag telepítése szükséges (ill. az xinetd) alapbeállításokkal: yum install nsca xinetd Az nsca xinetd-ből indul, ezt beállíthatjuk az /etc/xinetd.d/nsca fájllal: # default: on # description: NSCA service nsca { flags socket_type wait r group server server_args log_on_failure disable #only_from A szolgáltatást indítsuk is el: = REUSE = stream = no = nagios = nagios = /usr/sbin/nsca = -c /etc/nagios/nsca.cfg --inetd += USERID = no = <ipaddress1> <ipaddress2> service xinetd start Az /etc/services állományban beállíthatjuk a nsca 5667/tcp # NSCA Nagios sort. A monitorozott hosztot definiálni kell mindkét Nagios-on: define host { linux-server; address # Generic service definition template name generic-service ; active_checks_enabled 0 ; passive_checks_enabled 1 ; parallelize_check 1 ; obsess_over_service 1 ; check_freshness 0 ; notifications_enabled 1 ; event_handler_enabled 1 ; flap_detection_enabled 1 ; process_perf_data 1 ; register 0 ; # Service definition for http generic-service; service_description HTTP ; is_volatile 0 ; check_period 24x7 ; max_check_attempts 3 ; normal_check_interval 1 ; retry_check_interval 5 ; #contact_groups admins,webmaster ;

notification_options w,u,c,r ; notification_interval 960 ; notification_period 24x7 ; check_command check_http ; # /etc/nagios/nagios.cfg accept_passive_service_checks=1 passive_checks_enabled=1 NSCA Kliens (SLAVE) A Kliensen (SLAVE) az nsca-client csomag kell (alapbeállítás maradhat): A kliens Nagios-t is konfigoljuk: yum install nsca-client # Generic service definition template name generic-service; active_checks_enabled 1 ; passive_checks_enabled 1 ; parallelize_check 1 ; obsess_over_service 1 ; check_freshness 0 ; notifications_enabled 0 ; event_handler_enabled 1 ; flap_detection_enabled 1 ; process_perf_data 1 ; register 0 ; # Service definition for http generic-service; HTTP; service_description is_volatile 0; check_period 24x7; max_check_attempts 3; normal_check_interval 1; retry_check_interval 5; # contact_groups admins,webmaster; notification_options w,u,c,r; notification_interval 960; # notification_period never; notification_period 24x7; check_command check_http; define host { address linux-server;

# /etc/nagios/nagios.cfg obsess_over_services=1 ocsp_command=submit_service_check ocsp_timeout=5 obsess_over_hosts=1 ochp_command=submit_host_check ochp_timeout=5 # /etc/nagios/conf.d/commands.cfg define command { command_name submit_service_check #command_line /usr/lib64/nagios/plugins/submit_service_check.sh $HOSTNAME$ '$SERVICEDESC$' $SERVICESTATEID$ '$SERVICEOUTPUT$' command_line $USER1$/submit_service_check.sh $HOSTNAME$ '$SERVICEDESC$' $SERVICESTATEID$ '$SERVICEOUTPUT$' define command { command_name submit_host_check command_line $USER1$/submit_host_check.sh $HOSTNAME$ $HOSTSTATEID$ '$HOSTOUTPUT$' A submit_service_check.sh szkript az alábbi: #!/bin/bash # /usr/bin/printf "%s\t%s\t%s\t%s\n" "$1" "$2" "$3" "$4" /usr/lib64/nagios/plugins/send_nsca -H <IP_or_> -c /etc/nagios/send_nsca.cfg Pl.: #!/bin/bash # /usr/lib64/nagios/plugins/submit_service_check.sh /usr/bin/printf "%s\t%s\t%s\t%s\n" "$1" "$2" "$3" "$4" /usr/sbin/send_nsca -H 10.10.10.116 -c /etc/nagios/send_nsca.cfg A fenti szkript elküldi a send_nsca segítségével a központi Nagios-nak a check adatokat (minden check lefutása után automatikusan). Fontos a szkriptben levő \n jel a sorvégére, mert soronként értelmezi az adatokat az nsca.

A submit_host_check.sh az alábbi lehet pl.: #!/bin/bash # Arguments: # $1 = (Short name of host that the service is # associated with) # $2 = state_string (A string representing the status of # the given service - "UP", "DOWN", "UNREACHABLE" # $3 = plugin_output (A text string that should be d # as the plugin output for the service checks) # # pipe the service check info into the send_nsca program, which # in turn transmits the data to the nsca daemon on the central # monitoring server #!/bin/sh return_code=-1 case "$2" in UP) return_code=0 ;; DOWN) return_code=1 ;; UNREACHABLE) return_code=2 ;; esac # Test everything works fine /usr/bin/printf "%s\t%s\t%s\n" "$1" "$return_code" "$3" /usr/sbin/send_nsca -H <IP_or_host> -p PORT -c /etc/nagios/send_nsca.cfg

Check freshness opció a MASTER szerveren Egy fontos dolgot még célszerű beállítani a Nagios Szerveren (MASTER). Ha az nsca kliens nem elérhető (megszakad a kapcsolat, vagy meghibásodik), akkor nem küld check adatokat a MASTER felé. Ezt a MASTER szerver nem fogja észrevenni, ill. azt látszódik, hogy hosszú idő óta nem változott a beállított szolgáltatás(ok) állapota (a legutóbbi marad meg aktuálisnak). Ezért a check freshness opciót kell bekapcsolnunk a szolgáltatások definíciójában, pl.: server service_description ArcServe Job active_checks_enabled 0 ; active checks are NOT enabled passive_checks_enabled 1 ; passive checks are enabled (this is how results are reported) check_freshness 1 freshness_threshold 93600 ; 26 hour threshold, since backups may not always finish at the same time check_command no-report ; this command is run only if the service results are "stale" ;...other options... define command{ command_name command_line no-report /usr/local/nagios/libexec/check_dummy 2 "CRITICAL: No check report!" Tehát definiálnunk kell egy dummy parancsot (pl. no-report), ami a megadott státusz és szöveggel tér vissza. A service részben definiálni kell a check_fressness opciót (értéke: 1), a freshness_threshold opciót (értéke: <másodpercek>). A fenti példában tehát 26 óránként (93600mp) figyeli a Master Nagios, hogy az állapot ellenőrzés megküldése megtörtént-e. Ha nem, akkor a no-report parancs lefut és visszaadja a megadott állapotot és szöveget, pl.: CRITICAL: No check report! 2013