Există un număr mare de sisteme de monitorizare OpenSource: Nagios, bazate pe acesta Oreon, MRTG, RRDtool, mic Cricket, Zabbix, NetMRG și altele. În consecință, sarcina poate fi rezolvată în diferite moduri și instrumente. Astăzi vom examina în detaliu doar unul dintre ele.
Proiectul Cacti
Instalarea Cacturilor
$ Sudo apt-cache search cactusi cactusi-cactid - multi-threading Poller pentru cactusi cactusi - Frontend la rrdtool pentru sisteme și servicii de monitorizare
Pachetul de cactusi include toate componentele necesare muncii, iar cactid este un inlocuitor pentru standardul cmd.php. Este scris în C, utilizează POSIX și este asociat cu bibliotecile net-snmp. Se recomandă înlocuirea lui cmd.php în cazurile în care versiunea standard nu face față încărcării. Versiunea actuală la momentul acestei scrieri a fost versiunea 0.8.6j. În versiunea 0.8.6h, disponibilă în depozit, s-au detectat erori legate de securitate, așa că le vom instala din arhivă.
Comanda "sudo apt-cache depends cacti" în Ubuntu produce o listă lungă de pachete. Pentru a nu face față personal, este mai bine să folosiți comanda:
$ sudo apt-get -d instala cacti
În acest exemplu, directorul serverului Web a fost folosit ca director de lucru Cacti. Puteți să o puneți într-un alt loc și în fișierul de configurare al serverului web, specificați calea către acesta, așa cum se întâmplă în pachetele Ubuntu.
$ cat /etc/cacti/apache.conf Alias / cacti / usr / share / cacti / site directorul / usr / share / cacti / sitegt; Opțiuni + FollowSymLinks AllowOverride Nici o comandă nu permite, nu permite permisiunea de la toți lt; / DirectoryMatchgt;
Ambele opțiuni vor funcționa, după cum preferați.
Redenumiți directorul.
Dacă ieșirea scenariului este așa, mergeți mai departe. În caz contrar, trebuie să verificați din nou că totul se face corect.
Crearea de grafice în Cactus
- consola - aici sunt configurate grafice, parametrii Cacti, utilizatorii, se găsesc unele utilitare;
- grafice - aici veți găsi toate imaginile create în consolă.
Lucrările ulterioare vor consta în trei opțiuni:
- crearea unui nou dispozitiv de rețea;
- crearea de grafice pentru dispozitive vechi și noi;
- verificați performanța acestora.
Pentru a configura suportul SNMP pe Linux, aveți nevoie de pachetul snmpd (sau net-snmp). După instalare, introduceți "snmpconf -i" și apoi răspundeți interactiv la întrebări. Există suficiente puncte și subpoziții aici. Cel puțin trebuie să faci pentru a selecta prima casetă, fișierul de configurare «snmpd.conf», apoi «Access Control configurare» Aici sunt mai multe opțiuni pentru a se potrivi cu cele mai multe situații «SNMPv3 read-only utilizator», apoi introduceți numele de utilizator, nivelul de securitate, iar acest OID kommyuniti. Acum, mergeți la secțiunea "Modul de operare al agentului" și selectați "Adresa IP și numărul portului pe care agentul îl va asculta" și specificați interfața pe care agentul va trimite date. Bineînțeles că nu este totul, dar pentru o muncă minimă este suficientă.
După ce faceți clic pe butonul Creați. accesați fereastra următoare. Dacă Cacti se poate conecta la nodul specificat, informațiile despre acesta vor fi afișate chiar în partea superioară a paginii. În caz contrar, mesajul "SNMP Failed" apare și ar trebui să reveniți și să verificați setările. Această fereastră este similară cu cea anterioară, au fost adăugate doar două câmpuri: "Șabloane asociate grafic" și "Interogări de date asociate"
Personalizați fila Consola
Toate graficele create pot fi găsite în meniul "Gestionare grafică", unde pot fi rapid copiate, șterse, să se creeze un nou șablon pe baza acestora și să se schimbe site-ul. În mod implicit, toate graficele vor fi afișate în rădăcina copacului, dacă numărul de noduri este mare, accesând "Graph Trees" puteți crea noi ramuri ale arborelui, plasând grafica în el mai logic. În "Tipul de sortare" din partea de sus a paginii, puteți alege tipul de sortare. Inițial, sortarea manuală este instalată, pentru a muta graficele de-a lungul ramurii de copac, utilizați săgețile. Puteți alege sortarea după nume sau număr.
De asemenea, trebuie să vă familiarizați cu parametrii din "Configurare-Setare" aici sunt șase tab-uri:
- General - setarea informațiilor înregistrate în jurnalul și în cazul în care vor fi înregistrate evenimente (fișier / syslog), în etapa de depanare, ar trebui să activați «Poller nivelul de logare» la HIGH sau DEPNARE pentru a monitoriza pe deplin toate solicitările, setările SNMP aici sunt configurate;
- Căi - specificați căile spre toate utilitățile utilizate de Cacti și, de asemenea, dacă aveți nevoie de ceva și de cacti;
- Poller - configurați funcționarea sistemului de colectare a informațiilor, aici puteți comuta între cmd.php sau cactid și verificați disponibilitatea nodurilor;
- Export grafic - aici puteți configura exportul de grafice (inclusiv cele automate) într-un fișier local sau prin ftp, sftp;
- Visual - parametrii unei încheieri a programelor, cantitatea lor de linii, coloane, dimensiunea fontului și altele;
- Autentificare - autentificare utilizator, setări locale sau LDAP și server LDAP.
Pentru a adăuga un plug-in, în rândul de mai jos adăugăm un element cu numele directorului plug-in-ului instalat. Pentru unele plug-in-uri, acesta este singurul lucru pe care trebuie să-l faceți pentru a le instala. În cazul nostru, aceasta este descoperirea.
Acum, în "Configuration-Setting" există o altă filă Misc destinată setărilor plug-in-urilor. Pentru Discovery, vă solicită să specificați o subrețea pentru scanare, o metodă de scanare (ICMP, TCP, UDP), o comunitate SNMP și o perioadă. După aceea, Discovery vă va informa dacă găsește un nod care suportă SNMP și Ccturi necunoscute. Un instrument de plug-in bun, după instalarea acestuia în Console-Utilities, va apărea un nou meniu, în care puteți verifica serviciile de pe nodul specificat sau puteți vizualiza răspunsul SNMP.