Zdravo svima. Ovaj put vam donosim ovaj vrlo koristan alat koji je mnogima nepoznat kako biste mogli s jednog mjesta pratiti i nadgledati aktivnost naših servera.
Mnogi su alati koji to čine u potpunosti ili djelomično, u drugim slučajevima moramo instalirati nekoliko da bismo ostvarili korist koju tražimo.
Istina je da zabbix radi po modelu jedne verzije za koju ne platite ni centa, a ima dobru zajednicu. Ali kao i uvijek, ako više volite ili imate resurse za ugovor o usluzi i / ili podršci, kao i vrlo dobru obuku za upotrebu alata, rekao bih vam da to nije loše ulaganje.
Pa posebno ovaj alat je samo za distribucije zasnovane na debian, ubuntu, redhat. Dakle, možda je to ograničenje za neke, jer će se oni vjerojatno morati pozivati na izvore da bi sastavili.
Ok, sad u potpunosti idemo s vodičem. Napravio sam ovu instalaciju na debian 8 jessie. Čist server s bazom podataka na drugom serveru, ali to ovisi o svima.
Korak 1
Preuzmite zabbix server i sučelje sa ovde
Druga alternativa je direktno sa vašeg servera.
wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-server-pgsql_3.0.2-1+jessie_amd64.deb .
wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-frontend-php_3.0.2-1+jessie_all.deb .
Instaliramo ove pakete i rješavamo zavisnosti.
dpkg -i *.deb
apt-get install -f
Korak 2
Dodamo ime našeg primjera poslužitelja zabbix.mydomain.com
vi /etc/hosts
Dodamo na primjer:
192.168.1.100 zabbix zabbix.mydomain.com
Prema zadanim postavkama zabbix instalira u naš apache konfiguraciju zamjenskog tipa u /etc/apache2/conf-enabled/zabbix.conf, za pristup kako slijedi http: // / zabbix, ne sviđa mi se pa bismo mogli onemogućiti
a2disconf zabbix.conf
Korak 2.1 (opcionalno - ako ste ostavili prethodnu konfiguraciju takvom kakva je, preskočite na korak 3)
Dodatno ili po želji trebali biste stvoriti virtualni host ili modificirati 000-default.conf kako želite i dodati sljedeće
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>
Štedimo, izlazimo i trčimo
a2ensite zabbix.midominio.com.conf
service apache2 restart
Korak 3
Postavljanje baze podataka
aptitude install php5-pgsql
aptitude install libapache2-mod-auth-pgsql
service apache2 reload
.Sql je in
cd /usr/share/doc/zabbix-server-pgsql/create.sql.gz
Mogu ga učitati putem pgadmin3 ili pgsql
od psql
su - postgres
psql
CREATE USER zabbix WITH PASSWORD 'myPassword';
CREATE DATABASE zabixdb;
GRANT ALL PRIVILEGES ON DATABASE zabbixdb to zabbix;
\q
psql -U zabbix -d zabbixdb -f create.sql
PgAdmin3 je mnogo jednostavniji
1 pritisnite sql i provjerite jeste li u ispravnoj bazi podataka
2 pritisnite otvori i učitajte .sql koji se nalazi u .gz
Trčite i gotovi ste
vi /etc/zabbix/zabbix_server.conf
DBHost=192.168.x.x
DBName=zabbixdb
DBSchema=public
DBUser=zabbix
DBPassword=password
Korak 5
http://<server_ip_or_name>/zabbix
o
http://<server_ip_or_name>
dobro u ovom trenutku ako smo se odlučili za mysql ili postgres, moramo provjeriti je li sve zeleno i prikazuje se naša opcija baze podataka. Nešto važno u php vremenskoj zoni može se uređivati /etc/php5/apache2/php.ini Na etiketi date.timezone = Amerika / Curacao na primjer, sve dozvoljene zone su ovde
Tada moramo konfigurirati bazu podataka, ne zaboravite promijeniti domaćin ako je i na drugom serveru, kao i korisnik, lozinka i ime baze podataka
U hostu, ako na svom poslužitelju imate domenu, stavite je, a u imenu umanjenicu, na primjer, domaćin: zabbix.mydomain.com i na ime: zabbix
a ako se slažete, sljedeći i trebali biste nam reći ...
sada pristupamo samo zabbix.mydomain.com
Korak 6
Klijenta instaliramo na naš server
wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.2-1+jessie_amd64.deb .
dpkg -i zabbix-agent_3.0.2-1+jessie_amd64.deb
/etc/init.d/zabbix-agent start
Korak 7
Objasnit ću vam u ovom vodiču najosnovnije stvari za dodavanje klijenta, jer je zabbix server po defaultu konfigurirao nekoliko predložaka, okidača, radnji itd ... u drugom postu ću vam detaljnije pokazati ovu temu
Konfiguracija> Domaćini> Stvori hosta
hostname je tačno ime koje morate unijeti zabbix_agentd.conf, ovo je ime obično više tehničko ... primjer srv-01, što mi ništa ne govori, čak ni opis poslužitelja
Vidljivo ime To je već prijateljskije ime koje vam kao administratoru omogućava da znate o kojem je serveru ... primjer Mail
Grupe je kojoj grupi ovaj hos pripada ili možete stvoriti novu u Novoj grupi
Agentska sučelja, možete nadzirati s više od 1 sučelja, ali barem jedan mora biti prijavljen od IP adresa i / ili DNS ime
Onda dajemo šablon i kao što sam spomenuo, već ima mnoge već deklarirane po defaultu, kao što su http / https, ssh, icmp pa čak i neki koji uključuju nekoliko predložaka u jedan, kao što je OSLinux.
Prvo pritisnete izabrati, zatim provjerite sve predloške koje su vam potrebne i pritisnite izabrati iz tog novog prozora, konačno dodati
Kao posljednji korak, preporučujem da aktivirate Automatski popis hosta
Sada da završimo na serveru koji želimo nadzirati i koji već prijavljujemo na serveru, uređujemo datoteku agentd
vi /etc/zabbix/zabbix_agentd.conf
Server= 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
Ovo je sve za ovu priliku u drugoj verziji ovog vodiča, planiram detaljno proučiti sve okidače, radnje i funkcije koje možete iskoristiti iz ove aplikacije. Hvala i pratite nas
Ovaj alat zvuči izvrsno, radujem se drugom postu.
Na prvi pogled čini se da je to cjelovit i moćan alat. Pokušat ću ga uskoro konfigurirati.
Hvala na informacijama!
Jako sam zainteresiran za testiranje alata za nadzor i želio bih znati koji su po vašem mišljenju najbolji.
Već sam znao za Zabbix, ali čini mi se pomalo složenim zbog mog znanja, iako ću mu dati još jednu šansu slijedeći (koliko mogu) korake iz ovog i ostalih članaka koji stižu (Hvala!). Učinite to što povoljnijim, molim vas :))
Još jedan alat koji mi se čini vrlo zanimljiv je: GRAPHANA koji također moram isprobati. Još jedan dobar mislim da je: NAGIOS
Znate li druge koji su referenca u praćenju i vizualizaciji podataka koji su relativno jednostavni za implementaciju?
Koristim CACTI i radio sam testove sa Pandora FMS i ntop
Odličan vodič! radujući se drugom dijelu. Dobar posao