Bună ziua tuturor. De data aceasta vă aduc acest instrument foarte util, necunoscut pentru mulți, pentru a putea monitoriza și monitoriza activitatea serverelor noastre toate dintr-un singur loc.
Există multe instrumente care fac acest lucru complet sau parțial, în alte cazuri trebuie să instalăm mai multe pentru a obține beneficiul pe care îl căutăm.
Adevărul este că zabbix funcționează sub modelul cu 1 versiune pentru care nu plătești nici un cent și are o comunitate bună. Dar, ca întotdeauna, dacă preferați sau aveți resursele pentru un contract de service și/sau suport precum și o pregătire foarte bună pentru utilizarea instrumentului, aș spune că nu este o investiție rea.
Ei bine, în special, acest instrument este doar pentru distribuțiile bazate pe Debian, Ubuntu și Redhat. Deci, poate este o limitare pentru unii, deoarece probabil că vor trebui să se refere la sursele pentru compilare.
Ok, acum să intrăm în tutorial în întregime. Am efectuat această instalare pe Debian 8 Jessie. Un server curat și cu baza de date pe alt server, dar asta este decizia fiecăruia.
pas 1
Descărcați serverul și frontend-ul zabbix de pe aici
O altă alternativă este direct de pe serverul tău.
Adăugăm ceea ce serverul nostru exemplu se va numi zabbix.mydomain.com
vi /etc/hosts
Adăugăm de exemplu: 192.168.1.100 zabbix zabbix.mydomain.com
În mod implicit, zabbix instalează o configurație de tip alias în Apache-ul nostru în /etc/apache2/conf-enabled/zabbix.conf, pentru a accesa în următorul mod http:// /zabbix, nu-mi place, așa că am putea să-l dezactivăm
a2disconf zabbix.conf
Pasul 2.1 (opțional - dacă ați lăsat setările anterioare așa cum sunt, treceți la pasul 3)
În plus sau opțional, ar trebui să creați o gazdă virtuală sau să modificați 000-default.conf după cum preferați și să adăugați următoarele
vi /etc/apache2/sites-available/zabbix.midominio.com.conf
<VirtualHost *:80>
ServerName zabbix.midominio.com
DocumentRoot /usr/share/zabbix
<Directory "/usr/share/zabbix">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
<IfModule mod_php5.c>
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
</IfModule>
</Directory>
<Directory "/usr/share/zabbix/conf">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>
<Directory "/usr/share/zabbix/app">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>
<Directory "/usr/share/zabbix/include">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>
<Directory "/usr/share/zabbix/local">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
cd /usr/share/doc/zabbix-server-pgsql/create.sql.gz
Îl puteți încărca prin pgadmin3 sau pgsql
de psql
su - postgrespsqlCREATE USER zabbix WITH PASSWORD 'myPassword';CREATE DATABASE zabixdb;GRANT ALL PRIVILEGES ON DATABASE zabbixdb to zabbix;\qpsql -U zabbix -d zabbixdb -f create.sql
Prin PgAdmin3 este mult mai simplu 1 apăsați sql și verificați dacă vă aflați în baza de date corectă 2 apăsați pe deschidere și încărcați fișierul .sql care se află în interiorul fișierului .gz 3 aleargă, și atât
pas 4
vi /etc/zabbix/zabbix_server.confDBHost=192.168.x.x DBName=zabbixdb DBSchema=public DBUser=zabbix DBPassword=password
pas 5
http://<server_ip_or_name>/zabbix
o http://<server_ip_or_name>
Ei bine, în acest moment, dacă am mers cu mysql sau postgres, trebuie să verificăm că totul este verde și că opțiunea noastră de bază de date este afișată. Ceva important despre fusul orar PHP poate fi editat în /etc/php5/apache2/php.ini În etichetă date.timezone = America/Curacao De exemplu, toate zonele permise sunt aici
Apoi trebuie să configuram baza de date, nu uitați să schimbați gazdă dacă este pe alt server, precum și utilizator, parola și numele bazei de date
Acum detaliile serverului
În gazdă, dacă aveți un domeniu pe server, introduceți-l, iar în nume diminutivul, de exemplu, gazdă: zabbix.mydomain.com, iar în nume: zabbix
și dacă sunteți de acord, în continuare și ar trebui să ne spuneți...
În acest tutorial am să vă explic cele mai elementare lucruri pentru a adăuga un client, deoarece serverul zabbix are configurate, implicit, mai multe șabloane, declanșatoare, acțiuni etc... într-o a doua postare vă voi arăta acest subiect mai în profunzime .
Configurare > Gazde > Creare gazdă
nume de gazdă este numele exact pe care ar trebui să-l pui zabbix_agentd.conf, acest nume este de obicei mai tehnic... exemplu srv-01, asta nu-mi spune nimic, nici macar o descriere a serverului Nume vizibil Acum este un nume mai prietenos care vă permite ca administrator să știți despre ce server este... exemplu de e-mail grupuri este grupul căruia îi aparține această gazdă sau poți crea unul nou în Grup nou Interfețele agentului, puteți monitoriza de la mai mult de 1 interfață, dar cel puțin una trebuie să fie declarată de adresa IP și / sau Numele DNS
Apoi dăm Format și așa cum am menționat, are deja multe deja declarate implicit, cum ar fi http/https, ssh, icmp și chiar unele care includ mai multe șabloane într-unul, cum ar fi OSLinux.
Mai întâi apăsați Selectați, apoi verificați toate șabloanele de care aveți nevoie și apăsați selecta din acea nouă fereastră, în sfârșit adăuga
Ca ultim pas, recomand activarea automată a inventarului gazdă
Pentru a termina pe serverul pe care vrem să-l monitorizăm și deja declarăm pe server, edităm fișierul agentd
vi /etc/zabbix/zabbix_agentd.confServer= ip del servidor
ServerActive=ip del servidor
Hostname=el nombre hostname que colocamos en la configuracion host del server, tiene que ser exactamente igual, mayusculas, espacios, simbolos, sino te dará un error
/etc/init.d/zabbix-agent start
Asta e tot pentru această oportunitate într-o a doua versiune a acestui tutorial, plănuiesc să merg în profunzime cu toate declanșatoarele, acțiunile și funcțiile pe care le poți exploata din această aplicație. Mulțumesc și rămâneți pe fază