Zabbix - această soluție este distribuită în monitorizarea infrastructurii IT cu software-ul open source.
Bozmozhnosti Zabbix
Zabbix - o soluție extrem de integrată pentru rețeaua de monitorizare, care oferă o mulțime de oportunități într-un singur pachet.- de colectare a datelor
- verifica disponibilitatea și performanța
- suport pentru monitorizare SNMP, IPMI, JMX
- controale personalizate
- colectarea de date pentru intervalele de prelevare dorite
- Oportunități de vizualizare
- Grafica in timp real
- Harta de rețea
- ecrane personalizate si slide-show
- rapoarte
- Istoricul Păstrarea
- configurare flexibilă
- Definirea pragurilor
- alerte configurabile
- raspunsuri automate la evenimente, inclusiv comenzi de la distanță
- standardizare
- Sistemul drepturilor de acces
- Oportunitati de web-monitorizare
- interfață web
- zabbix API
- Prezența clienților nativ pentru diferite sisteme de operare
- Zabbix soluție gata bazată pe Open SUSE
Arhitectura și conceptele de bază ale Zabbix
Zabbix este format din mai multe componente software majore ale căror funcții sunt prezentate mai jos
server de Zabbix
Server Zabbix - este componenta principală, pe care agenții furnizează informații și statistici privind disponibilitatea și integritatea. Serverul este depozitul principal, care stochează toate datele de configurare, statistici și date operaționale. Serverul efectuează date de votare și de captare, acesta calculează declanșează care trimit notificările de utilizator. Acesta este componenta principală a agenților care Zabbix și proxy trimiterea disponibilitatea și integritatea datelor sistemului. Server poate verifica de la distanță dispozitive de rețea (cum ar fi serverele web și serverul de mail) folosind cecuri de serviciu simplu.
Serverul este depozitul central în care sunt stocate toate datele de configurare, statistici, date operaționale, precum și în această entitate a Zabbix, care va notifica în mod activ administratorilor atunci când apar probleme în oricare dintre sistemele observate.
funcțională de bază de server Zabbix este împărțit în trei componente distincte; este: server de Zabbix, interfață web și de stocare într-o bază de date.
Zabbix Agent
agenți de Zabbix sunt desfășurate pe ordinea observate pentru monitorizarea activă a resurselor și aplicații locale (statistici de hard disk-uri, memorie, procesoare, etc.).
Agentul colectează informații operaționale locale și trimite datele către serverul Zabbix pentru obrabotkig în continuare. În cazul unor probleme (cum ar fi un hard disk de lucru este plin sau un proces de serviciu în jos), serverul Zabbix poate notifica rapid administratorii de un anumit server, care a raportat o eroare.
Agenții Zabbix sunt extrem de eficiente, deoarece acestea utilizează apeluri de sistem nativ pentru colectarea de informații statistice.
Agenți activi Zabbix controale pasive și pot efectua testul pasiv și activ. În cazul agentului de test pasiv răspunde la o solicitare de date. server de Zabbix (sau proxy) solicită date, de exemplu, încărcarea procesorului, și returnează rezultatul agentului Zabbix. controale active necesită un tratament mai complex. Agentul obține mai întâi o listă de elemente de date pentru prelucrarea independentă a serverului Zabbix. În plus, acesta va trimite periodic noile valori la server.
Zabbix Proxy
Zabbix Proxy - un proces care poate colecta date de monitorizare de la unul sau mai multe dispozitive și monitorizate trimite aceste informații la serverul Zabbix, în principiu, proxy rulează pe numele serverului. Toate datele colectate sunt tamponat la nivel local și apoi trimis la serverul Zabbix care deține proxy.
Proxy opțional Implementarea, dar poate fi foarte util pentru echilibrarea încărcării la un singur server Zabbix. În cazul în care datele sunt colectate numai proxy, prelucrarea datelor de pe server reduce încărcarea procesorului și I / O disc.
Zabbix Proxy - o soluție ideală pentru monitorizarea centralizată a site-urilor, birourile și rețelele fără un administrator local. Pentru Zabbix proxy necesită o bază de date separată.
gateway-java
În Zabbix 2.0 Noi adaugă un plus suport nativ pentru aplicații de monitorizare JMX, introducând noul daemon Zabbix numit Zabbix Java gateway.
Gateway Zabbix Java - un demon scris în Java. Când serverul Zabbix vrea să știe valoarea unui contor JMX specifică la nodul de rețea, interogări Zabbix gateway-ul Java, care folosește API-ul de management al JMX pentru interogarea de la distanță a aplicațiilor de interes. Cererea nu are nevoie de nici un software suplimentar, trebuie doar sa fie pornit cu opțiunea de linie de comandă -Dcom.sun.management.jmxremote.
instalarea Zabbix
Instalarea server și client diferă doar ușor, și constă într-o serie de pași simpli:
Instalarea partea de server
1. Descărcați și dezarhivează sursa de fișier
2. Crearea de grup și zabbix utilizator, în numele căruia vor lucra demoni zabbix
3. Crearea unei baze de date pentru a stoca date de configurare și monitorizare.
Exemplu MySQL:
4. Configurați codul sursă
Ieșire opțiuni de configurare disponibile: configurare server EXEMPLU: Exemplu Agent de configurare:
5. colecta și a instala toate
Această etapă trebuie efectuată de către utilizator cu drepturi suficiente (de obicei „root“, sau prin sudo).
Efectuarea make install se va instala fișiere executabile demon (zabbix_server, zabbix_agentd, zabbix_proxy) în binarele / usr / local / sbin și client (zabbix_get, zabbix_sender) în / local / bin / usr.
6. Editați fișierele de configurare
7. serverul Start și agentul
8. Adăugați scripturile de pornire (opțional)
Pentru a face acest lucru, copiați script-urile din folderul cu codul sursă pentru sistemul de operare în directorul de pornire. Script-uri de pornire trebuie să fie ajustate, în cazul în care configurația standard au schimbat modul de localizare daemon Zabbix
Exemplu pentru OS Debian:
Instalarea interfață bazată pe web
Noțiuni de bază c Zabbix
definiții de bază
Gazdă - dispozitivul de rețea pe care doriți să monitorizeze, cu IP / DNS.
Hostgroup - gruparea logică a nodurilor de rețea; ele pot conține noduri și șabloane. noduri de rețea și șabloane în grupul de noduri din rețea sunt în nici un fel legate între ele. grupurile gazdă sunt utilizate atunci când atribuirea drepturilor de acces la nodurile de rețea la diferite grupuri de utilizatori.
date-element de element. Partea specifică a datelor pe care doriți să primiți de la nodul de rețea, datele metrice.
Trigger - declanșare. | Expresie logică care definește pragul problemei și este folosit pentru a „calcula“ datele elementelor de date. La primirea datelor care depășesc pragul, declanșează veniturile de la stat „OK“ în stare de „problema“. Atunci când datele sunt primite sub pragul, declanșatoare rămân în / revenirea la starea „OK“.
Eveniment - o singură apariție a care merită atenție, cum ar fi o modificare a stării de declanșare sau agent de detectare / auto-înregistrare
Acțiune - mijloace de a răspunde la sobytie.Deystvie predefinite este format din operațiuni (cum ar fi trimiterea de notificări) și condiții (atunci când se efectuează operațiuni)
Escaladarea - un script personalizat pentru a efectua operațiunile în acțiune; secvența de trimiterea de alerte / comenzi de la distanță
Media - notificare metoda de livrare; canal de livrare
La distanță de comandă - o comandă predefinită care urmează să fie executate în mod automat pe o gazdă monitorizate în anumite condiții
Template - un set de entități (obiecte, declanșatoare, grafice, ecrane integrate, reguli de detectare nivel scăzut) gata pentru conectarea la unul sau mai multe noduri pe șabloane de sarcini de rețea pentru a crește viteza de desfășurare a sarcinilor de monitorizare a rețelei nod; în afară de ceea ce face mai ușoară utilizarea modificărilor în masă a sarcinilor de monitorizare. Șabloanele sunt conectate direct la nodurile de rețea individuale.
Aplicație - membrii de date sunt grupate într-un anumit grup logic
Scenariu web - una sau mai multe cereri HTTP pentru a verifica disponibilitatea site-ului
Pornire rapidă
Cel mai simplu mod de a verifica corectitudinea instalării și a începe monitorizarea - printr-un simplu ajusta caracteristicile gazdei la distanță, de exemplu, prin disponibilitatea agentului (agent.ping), precum și notificarea utilizatorului în caz de indisponibilitate.
Pentru a face acest lucru:
Acum putem trece la configurarea mai monitorizare în profunzime. Una dintre caracteristicile principale care simplifică foarte mult configurarea și monitorizarea, standardizarea - vor fi discutate în cele ce urmează. secțiuni.