Bine ati venit la partea 3 din seria mea, care se bazează în jurul valorii de modul în care puteţi folosi Nagios pentru a monitoriza ambele servere Windows şi Exchange. În ultimele două posturi ( partea 1 se află aici şi partea 2 se află aici ) - am acoperit cu următorul text:
Partea 1
- Configurarea Nagios pe Ubuntu
Partea 2
- Configurarea de monitorizare de bază pentru un Windows Server
În această parte, aş dori să acopere înfiinţarea o monitorizare de schimb de bază pentru Exchange 2010 servere bazate pe DAG folosind un script care este disponibil gratuit în comunitate Nagios.
Cu toate acestea, înainte de a începe, există o serie de lucruri de care avem nevoie pentru a configura atât pe Exchange Server si Server Nagios înainte de a putea monitoriza în mod eficient serverele noastre Exchange.
Instalarea NRPE pe server-ul dvs. Ubuntu
Definiţia de NRPE Add-In pentru Nagios este după cum urmează (luate de la site-ul Nagios ):
NRPE vă permite să executaţi de la distanţă Nagios plugin-uri pe alte Linux / Unix maşini. Acest lucru vă permite să monitorizeze indicatorii de maşini de la distanţă (utilizare pe disc, procesor de încărcare, etc). NRPE poate comunica, de asemenea, cu unele de agent pentru Windows suplimente, astfel încât să puteţi executa script-uri şi de a verifica măsurătorile pe maşini Windows la distanţă, de asemenea.
În scopul de a executa comenzi de la distanţă de schimb specifice de monitorizare de la server-ul dvs. Nagios (care va fi prin intermediul Powershell), va trebui să instalaţi componentele relevante ale Executorului Plugin Nagios la distanţă (NRPE) mediul în mediul dvs. de Nagios.
NOTĂ: Este foarte important să urmaţi aceşti paşi cât mai strâns posibil ca eu personal am găsit obtinerea NRPE să lucreze un pic de un hassle.
Utilizarea PuTTY ( a se vedea partea 1 ), conectare la terminalul de server Ubuntu şi de tip în următoarele comenzi:
sudo-s CD / descărcări wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz tar-zxvf nrpe-2.13.tar.gz CD-nrpe 2.13 . / Configure - enable-comanda-argumente - disable-ssl face toate make install-plugin make install-daemon make install-daemon-config apt-get install xinetd make install-xinetd
Apoi va trebui să adăugaţi protocolul nrpe la Ubuntu serverele de fişiere Servicii.
Din Terminal tipul de fereastră în următoarea comandă:
nano / etc / servicii Din fereastra de editare de text care apare va trebui să adăugaţi următoarea linie:
nrpe 5666/tcp 
Când s-au făcut modificări (ca de exemplul de mai sus), apăsaţi CTRL-O (pentru a salva fişierul) şi Ctrl-X (pentru a ieşi).
Ar trebui să reporniţi acum serverul xinetd folosind următoarea comandă:
/ Etc / init.d / xinetd restart Puteţi verifica, acum, ar trebui să să se asigure că serviciile de xinetd (care incapsuleaza serviciu NRPE) este de a asculta pe gazdă Ubuntu - în scopul de a face acest lucru, ar trebui să tastaţi următoarea comandă în fereastra Terminal:
netstat-la | grep nrpe Tu ar trebui să fie prezentate cu ieşire următoarele:

Configurarea serverului Exchange pentru monitorizare
În partea a 2 -am explicat cum se poate instala NSClient + agent + de monitorizare pe un server Windows, în scopul de a efectua o monitorizare de bază. Exemplu, a făcut uz de NSClient + + pe 32 de biţi, pentru a monitoriza Exchange 2010 va trebui să descărcaţi clientul x64 pentru serverele Exchange si prin aceeaşi procedură, care este conţinut în partea 2 de instalare pe serverul Exchange.
Trebuie să asiguraţi-vă că urmaţi, de asemenea, procesul de definire a Exchange Server ca o gazdă pentru Windows în fişierul windows.cfg aşa cum aţi făcut în partea 2 .
Descărcarea Nagios compatibile cu Exchange 2010 Scripturi de monitorizare
Există o serie de scripturi de monitorizare Exchange 2010 în Comunitate Nagios şi de la sfârşitul acestei serii, aş dori să vă pun în situaţia în care v-am prevăzut cu o parte din propria mea, şi, sperăm, a permis să scrie propriile dvs. ( Dacă vă place scris lucruri în Powershell).
Cu toate acestea pentru a obţine noi a început, am fost, folosind un script care a fost scrisa initial de " Admin Angry ", l-am modificat uşor (pentru a detecta automat Exchange Server gazdă) -, dar în afară de faptul că acesta rămâne în mare parte neschimbată, prin urmare, drepturile intelectuale aparţin la "Admin Angry".
Trebuie să descărcaţi script-ul pentru "C: \ Program Files \ NSClient + + \ Scripturi" folder de pe serverul Exchange 2010 pe care doriţi să monitorizeze.
[ Exchange 2010 DAG Stare Script de reproducere pentru Nagios - 1KB ]
Când aţi descărcat script-ul va trebui să efectuaţi următorii paşi pe Exchange Server:
- Setaţi Politica de executare a PowerShell pentru a "Semnat la distanţă" - acest lucru se face prin deschiderea unei comenzi Powershell prompt şi tastaţi următoarea comandă:
Set-ExecutionPolicy "RemoteSigned"
Configurarea NSClient + + ini fişier
- Pe Exchange Server localiza "NSC.ini" (NSClient fişier de configurare), care ar trebui să fie situate în "C: \ Program Files \ NSClient + + \" şi de a efectua următoarele:
- În fişierul localiza [NRPE] Secţiunea şi să se asigure că următoarele menţiuni sunt fie prezente sau necomentate (de exemplu "," este eliminat)
# NRPE PORT NUMĂRUL port = 5666 # USE SOCKET SSL use_ssl = 0 ADRESE # PERMISE HOST allowed_hosts = <Nagios Server Address> # de exemplu, în configuraţia mea este allowed_hosts = 172.31.253.159
- În cadrul "NSC.ini", veţi găsi o secţiune numită [Stivuitoare NRPE clienti] - redenumi pe [Stivuitoare NRPE] şi apoi se adaugă:
check_exrep = cmd / c script ecou \ exrep.ps1 | powershell.exe-comanda -- Când s-au făcut modificări de mai sus, salvaţi fişierul şi apoi reporniţi NSClient + + de la Serviciul de Servicii de manager de ferestre
Configurarea Serviciu de monitorizare a schimbului în cadrul Nagios
Suntem acum se face cu configurare Exchange Server nostru, şi acum trebuie să ne întoarce atentia înapoi la server Ubuntu Nagios. În partea a 2 a acestei serii I-am explicat cum se pot adăuga, Serviciu de monitorizare la un serviciu de Windows - în acest utilizarea a două fişiere:
- Windows.cfg
- Commands.cfg
Fiecare din care puteţi descărca prin FileZilla la maşina dumneavoastră locală (în directorul Nagios_Configuration_Files pe care le configurare în partea 2).
Pentru a executa fişierul script Powershell pe care am pus pe serverul Exchange nostru, avem nevoie de a modifica fişierele de mai sus (folosind Notepad + + cum este descris în partea anterioară).
În fişierul windows.cfg adaugă definiţie urmatoarele servicii:
defini serviciu { folosesc generic-service host_name prod-ex2010-01.prepad.local; Acest lucru ar trebui să fie schimbat la definiţia gazdă a serverului Exchange Schimb service_description Baza de date de stare check_command check_exrep }
Când s-au făcut modificările de mai sus le salveze în Notepad + + (dar nu încărcaţi fişierul pe server Nagios inca!)
Deschideţi "Commands.cfg" fişierul în Notepad + + şi să se asigure că următoarele linii sunt prezente în cadrul fişierului - în cazul în care nu sunt ar trebui să le adăugaţi:
"Check_nrpe" # comanda definiţie defini comanda { command_name check_nrpe command_line $ USER1 $ / check_nrpe-H $ $ HOSTADDRESS-T 180-c $ Arg1 $ }
Apoi se adaugă definiţie următoarea comandă:
defini comanda { command_name check_exrep command_line $ USER1 $ / check_nrpe-H $ $ HOSTADDRESS-T 120-C check_exrep }
Când s-au adăugat cele de mai sus, trebuie să salvaţi fişierul, şi apoi folosind FileZilla a încărca fişiere pe server Ubuntu pentru a "/ usr / local / Nagios directorul / etc / obiecte".
Când aţi făcut de mai sus, reporniţi server Nagios pe Ubuntu gazdă de la sesiunea PuTTY dvs. prin următoarea comandă pentru ca modificările să aibă efect:
/ Etc / init.d / Nagios restart Atunci când se schimbă de mai sus au fost făcute ar trebui să vedeţi următorul în interfaţa web Nagios:

O imagine mai clară arată în felul următor:

În următoarea parte
În următoarea parte a seriei, aş dori să acopere unele personalizate Exchange 2010 scripturi de monitorizare, care fac utilizarea a interfeţei NRPE care vă va oferi câteva idei despre cum vă puteţi dezvolta un mediu de monitorizare a îmbogăţi.



























comments… read them below or add one } {3 comentarii ... le citesc de mai jos sau se adaugă o }
Bună Andy,
ar trebui să existe o "CD-nrpe 2.13" comandă între aceste două comenzi:
tar-zxvf nrpe-2.13.tar.gz
. / Configure - enable-comanda-argumente - disable-ssl
Salut Mihai, da - tu sunt corecte - am actualizat articolul de mai sus. Încă o dată vă mulţumesc!
Noroc
O
Nu ştiu dacă am făcut ceva greşit sau nu, dar nu am putut obţine acest lucru până când am permite NRPEListener.dll la partea de sus a fişierului de configurare NSC.ini pe Exchange Server mea.