Zabbix este o soluție open source, care este una dintre cele mai (dacă nu este) cea mai bună soluție pentru ciclul complet de monitorizare a rețelei și dispozitivele de pe ea.
* Ușor de a gestiona toate interfata de administrare web.
* Server de Zabbix rulează pe o varietate de sisteme Unix într-o instanță Linux, AIX, FreeBSD, OpenBSD si Solaris.
* Client (care se efectuează colectarea de informații) pot fi instalate pe aproape toate sistemele Unix cum ar fi, de asemenea, și pe sistemele de operare Windows.
* Există o posibilitate de monitorizare directă a SNMP (v1,2, și 3) și dispozitive care acceptă IPMI.
* Built-in grafica si alte componente vizuale de monitorizare ușoară.
* Configurare flexibila, inclusiv pentru comoditate și ușurința de template-uri de personalizare.
* și multe alte caracteristici pentru a vă ajuta să creați orice soluție la aspectul de monitorizare.
Ce este Zabbix și ce în funcție de componentele lor.
serverul Zabbix - serverul în sine este scris în C trebuie să fie asociat cu cel puțin două componente:
baza de date zabbix - o bază de date care stochează toate datele.
zabbix front-end - GUI scris în PHP.
În continuare.
Zabbix agent - un agent care este instalat pe platforme de servere diferite, colectează și trimite date la serverul Zabbix.
Și ultima componentă - proxy zabbix, este necesară pentru a depăși firewall-ul pe calea către agentul zabbix de la serverul zabbix și înapoi.
Deci, înainte de a instala este necesar să se ia în considerare următoarele:
256 MB de memorie (totul depinde de volumul de informații cu care să se confrunte cu zabbix)
Instalat serverul apache + php + mysql - acest lucru, în plus față de a opri nici un sens.
EXEMPLUL Debian 6.0
# Update apt-get
# Apt-cache search zabbix
zabbix-agent - solutie de monitorizare a rețelei - agent
zabbix-ul Frontend-php - solutie de monitorizare a rețelei - PHP Frontend a
zabbix-proxy-mysql - solutie de monitorizare a rețelei - proxy (folosind MySQL)
zabbix-proxy-pgsql - solutie de monitorizare a rețelei - proxy (folosind PostgreSQL)
zabbix-server-mysql - solutie de monitorizare a rețelei - serverul (folosind MySQL)
zabbix-server-pgsql - solutie de monitorizare a rețelei - serverul (folosind PostgreSQL)
Vom avea nevoie de următoarele componente să funcționeze:
zabbix-agent - un agent pentru colectarea de informații (cel puțin dorim să obțină informații de la serverul care va rula zabbix)
zabbix-ul Frontend-php - web GUI - în cazul în care face fără ea;)
zabbix-server-MySQL - serverul se ascut sub baza de date MySQL.
* Zabbix-proxy-MySQL - trebuie să fie pus pe necesitatea - și nu pe aceeași mașină ca server - adică pentru firewall.
apt-get install zabbix-agent zabbix-ul Frontend-php zabbix-server-mysql
FreeBSD 8.2
#cd / usr / porturi
cheie de căutare #Ai = zabbix
Rezultatul care urmează a fi stabilită
Cale: / usr / porturi / net-Mgmt / zabbix
Cale: / usr / porturi / net-Manag / zabbix-agent
După instalare de verificare pe care serverul a fost în sus și și agent
Port care serverul ascultă - 10050. Agent - 10051
netstat -ntpl | grep zabbix
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 26699 / zabbix_agentd
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 25639 / zabbix_server
Rezultatul avem mai mult decât mulțumit?
Primul succes în fața noastră GUI ochi zabbix. selectați meniul
Rapoarte de stare vkladochku Zabbix
Chiar prima linie ar trebui să fie:
Zabbix server care rulează Da -
A doua linie:
Numărul de noduri de rețea (/ necontrolate / Șabloanele controlate / eliminate) 43 0/1/42
Deci ... ce sunt 43 de noduri. Tocmai am instalat un Zabbix curat. Răspunsul la întrebarea în coloana următoare - primul 0 - numărul de noduri care controlează Zabbix. al doilea mijloc 1
ca nod Zabbix nu are nici un control. 42 Și șablonul gazdă. Este deja clar. Dar voi merge pentru claritate în fila Setări a nodurilor rețelei.
Acesta este singurul nod care este marcat ca nu este controlată în stat - este de fapt auto Zabbix Server, totul este logic.
După instalare și prima uita la GUI WEB - uita-te la unele dintre Zabbix ca să spunem așa din interior - adică, de la consola, în ciuda faptului că este interfață web complet configurabil - fișiere de configurare și de logare este necesar să se cunoască ca să spunem așa în persoană. Deci, fișierele de configurare sunt în / etc / zabbix (Debian 6.0 să ia în considerare exemplul).
apache.conf dbconfig.php zabbix_agent.conf zabbix_agentd.conf zabbix_server.conf
fișier de configurare dbconfig.php- pentru a lucra cu baza de date. De asemenea, există parola de conectare implicită pentru a accesa PHP GUI.
zabbix_agentd.conf - configurația agentului demon.
opțiuni interesante -
Va merge la calea în care fișierul cu daemon log (în cazul în care într-adevăr, este necesar să-l schimbe.)
LogFile =
Numărul de agenți implicit a lansat, împreună cu începerea agentului (are sens pentru a reduce numai dacă sarcinile pe care este necesar să fie un pic - și memoria nu permite să le păstrați într-o stare de neglijare.)
StartAgents =
zabbix_server.conf - fișier de configurare corectă a serverului în sine.
O optiune interesanta
# Adresă IP sursă pentru conexiuni de ieșire
SourceIP =
Aici trebuie să specificați adresa IP externă pentru conexiuni de ieșire. Adică, dacă, de exemplu, vor fi localhost
chiar și un simplu ping (ping) către serverul zabbix să fie o problemă. Și nu va funcționa în mod normal, de detectare automată - (da, există o astfel în zabbix posibil - specifica rețeaua - și se găsește în mod automat toate nodurile disponibile.) Deci, fii atent.
Și, de asemenea, punctul de a zabbix știa drumul spre fping, din nou, pentru a lucra cu ping zabbix. (Ușor sub mai multe informații vor fi stabilite până la ping zabbix)
FpingLocation =
log fișiere (dacă nu ați schimbat calea de a le în fișierele de configurare adecvate opțiuni descrise mai sus) sunt în / var / log / director:
zabbix-agent /
zabbix-server /
respectiv.
De asemenea, nu se confruntă cu ping inactiv în zabbix nevoie pentru a face unele manipulare -
atunci când este utilizat în zabbix icmpping - vor fi folosite fping de utilitate, trebuie să dea drepturile necesare, precum și capacitatea de a rula de la utilizator zabbix:
găsi
localizați fping
sau
find / | grep fping
De exemplu, după acest lucru (în funcție de modul în care ați găsit fping)
rădăcină chown: zabbix / usr / sbin / fping
chmod 710 / usr / sbin / fping
chmod ug + s / usr / sbin / fping
Și semnalăm am găsit o cale (a discutat un pic mai sus) /etc/zabbix/zabbix_server.conf fișier
FpingLocation = / usr / sbin / fping
Ne întoarcem la interfața web.
Încercați mâna lor cu Zabbix. Am înființat prima notificare.
În primul rând, trebuie să învățăm conceptele de bază ale Zabbix -
și anume:
Să începem cu navigare. Meniul Root este format din -
Monitorizarea Rapoarte de inventar Configurarea Instrumente de administrare
Este necesar meniul de rădăcină este format un mic mini-meniu de:
Ajuta | Suport | Imprimare | Profil | Ieșire