Zabbix 3 služba nadzora i praćenja

Zabbix_logo


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

Snimak ekrana sa 2016-04-30 13:02:10


Korak 4

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>

install_1

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

install_2

21

Tada moramo konfigurirati bazu podataka, ne zaboravite promijeniti domaćin ako je i na drugom serveru, kao i korisnik, lozinka i ime baze podataka
install_3

3134786815727242010

Sada detalji servera

install_4

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

install_5

870039153112911113

a ako se slažete, sljedeći i trebali biste nam reći ...

install_7

sada pristupamo samo zabbix.mydomain.com

Ulogovati se


zadani je Admin - zabbix

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

Snimak ekrana sa 2016-04-30 14:04:49

Konfiguracija> Domaćini> Stvori hosta

Snimak ekrana sa 2016-04-30 14:05:38

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

Snimak ekrana sa 2016-04-30 14:06:24

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

Snimak ekrana sa 2016-04-30 14:08:02

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


5 komentara, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Rodolfo rekao je

    Ovaj alat zvuči izvrsno, radujem se drugom postu.

  2.   nastavnik rekao je

    Na prvi pogled čini se da je to cjelovit i moćan alat. Pokušat ću ga uskoro konfigurirati.
    Hvala na informacijama!

  3.   Alberto rekao je

    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?

    1.    Arturo rekao je

      Koristim CACTI i radio sam testove sa Pandora FMS i ntop

  4.   Diego rekao je

    Odličan vodič! radujući se drugom dijelu. Dobar posao