Zabbix 3 overvågning og overvågningstjeneste

Zabbix_logo


Hej allesammen. Denne gang bringer jeg dig dette meget nyttige værktøj og ukendt for mange for at være i stand til at overvåge og se aktiviteten på vores servere alt fra ét sted.

Mange er de værktøjer, der gør dette helt eller delvist, i andre tilfælde skal vi installere flere for at opnå den fordel, vi leder efter.

Sandheden er, at zabbix fungerer efter modellen af ​​en enkelt version, som du ikke betaler en krone for, og den har et godt samfund. Men som altid, hvis du foretrækker eller har ressourcerne til en service- og / eller supportkontrakt samt en meget god uddannelse til at bruge værktøjet, vil jeg fortælle dig, at det ikke er en dårlig investering.

Dette værktøj er især kun beregnet til distributioner baseret på debian, ubuntu, redhat. Så måske er det begrænsende for nogle, da de sandsynligvis bliver nødt til at henvise til kilderne for at kompilere.

Ok, nu går vi med tutorialen fuldt ud. Jeg gjorde denne installation på Debian 8 Jessie. En ren server med databasen på en anden server, men det er op til alle.

trin 1

Download zabbix-server og frontend fra her

Et andet alternativ er direkte fra din server.

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 .

Vi installerer disse pakker og løser afhængighederne.

dpkg -i *.deb
 apt-get install -f

trin 2

Vi tilføjer navnet på vores servereksempel zabbix.mydomain.com

 vi /etc/hosts

Vi tilføjer for eksempel:
192.168.1.100 zabbix zabbix.mydomain.com

Som standard installerer zabbix i vores apache en aliaskonfiguration i /etc/apache2/conf-enabled/zabbix.conf for at få adgang til følgende http: // / zabbix, jeg kan ikke lide det, så vi kunne deaktivere

a2disconf zabbix.conf

Trin 2.1 (valgfri - hvis du forlod den tidligere konfiguration, som den er, skal du springe til trin 3)

Yderligere eller valgfrit skal du oprette en virtualhost eller ændre 000-default.conf som du foretrækker og tilføje følgende

 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>

Vi sparer, går ud og løber


a2ensite zabbix.midominio.com.conf
service apache2 restart

trin 3

Opsætning af databasen

aptitude install php5-pgsql
aptitude install libapache2-mod-auth-pgsql
service apache2 reload

.Sql er i

cd /usr/share/doc/zabbix-server-pgsql/create.sql.gz

De kan indlæse det med pgadmin3 eller ved pgsql
af 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

Af PgAdmin3 er det meget enklere
1 tryk på sql, og kontroller, at du er i den korrekte database
2 tryk på åben, og læg .sql, der er inde i .gz
3 løb, og voila

Skærmbillede fra 2016 04:30:13


trin 4

vi /etc/zabbix/zabbix_server.conf

DBHost=192.168.x.x
 DBName=zabbixdb
 DBSchema=public
 DBUser=zabbix
 DBPassword=password

trin 5

http://<server_ip_or_name>/zabbix
o
http://<server_ip_or_name>

install_1

godt på dette tidspunkt, hvis vi gik efter mysql eller postgres, skal vi kontrollere, at alt er i grønt, og vores databaseindstilling vises. Noget vigtigt ved php-tidszonen kan redigeres i /etc/php5/apache2/php.ini I etiketten date.timezone = Amerika / Curacao for eksempel er alle tilladte zoner her

install_2

21

Så skal vi konfigurere databasen, husk at ændre host hvis det er på en anden server såvel som bruger, adgangskode og databasenavn
install_3

3134786815727242010

Nu er serveroplysningerne

install_4

I værten, hvis du har et domæne på din server, skal du sætte det og i navnet det mindste, f.eks. vært: zabbix.mydomain.com, og i navn: zabbix

install_5

870039153112911113

Og hvis du er enig, næste og du skal fortælle os ...

install_7

nu har vi kun adgang til zabbix.mydomain.com

Logge på


standard er Admin - zabbix

trin 6

Vi installerer klienten på vores 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

trin 7

Jeg vil forklare dig i denne vejledning de mest basale ting at tilføje en klient, for som standard har zabbix-serveren konfigureret flere skabeloner, udløsere, handling osv ... i et andet indlæg vil jeg vise dig dette emne i mere dybde

Skærmbillede fra 2016 04:30:14

Konfiguration> Værter> Opret vært

Skærmbillede fra 2016 04:30:14

hostname er det nøjagtige navn, som du skal indsætte zabbix_agentd.conf, dette navn er normalt mere teknisk ... eksempel srv-01, der fortæller mig ikke noget, ikke engang en beskrivelse af serveren
Synligt navn Det er allerede et mere venligt navn, der giver dig som administrator mulighed for at vide, hvilken server det er ... eksempel på Mail
Grupper er hvilken gruppe denne hos tilhører, eller du kan oprette en ny i Ny gruppe
Agentgrænseflader, kan du overvåge fra mere end 1 interface, men mindst én skal erklæres af ip-adresse og / eller DNS-navn

Skærmbillede fra 2016 04:30:14

Så giver vi Skabelon og som jeg nævnte, har det allerede mange allerede erklæret som standard, såsom http / https, ssh, icmp og endda nogle, der indeholder flere skabeloner i en, såsom OSLinux.
Først skal du trykke på Type, tjek derefter alle de skabeloner, du har brug for, og tryk på Vælg fra det nye vindue, endelig tilføje

Skærmbillede fra 2016 04:30:14

Som et sidste trin anbefaler jeg at aktivere Værtsbeholdning automatisk

For at afslutte på den server, som vi vil overvåge, og vi allerede erklærer på serveren, redigerer vi agentd-filen

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

Dette er alt for denne mulighed i en anden version af denne tutorial, jeg planlægger at gå i dybden med alle de udløsere, handlinger og funktioner, som du kan udnytte fra denne applikation. Tak og følg med


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Rodolfo sagde han

    Dette værktøj lyder fremragende, jeg ser frem til det andet indlæg.

  2.   Properay sagde han

    Ved første øjekast ser det ud til at være et komplet og kraftfuldt værktøj. Jeg vil prøve at konfigurere det snart.
    Tak for info!

  3.   Alberto sagde han

    Jeg er meget interesseret i at teste overvågningsværktøjer og vil gerne vide, hvilke du synes er de bedste.
    Jeg vidste allerede om Zabbix, men det virker lidt kompliceret for mig på grund af min viden, selvom jeg vil give det endnu en chance ved at følge (så vidt jeg kan) trinene i dette og de andre artikler, der ankommer (tak!) . Gør det så overkommeligt som muligt :))
    Et andet værktøj, som jeg finder meget interessant, er: GRAFANA, som jeg også skal prøve. En anden god, synes jeg er: NAGIOS
    Kender du andre, der er en reference i dataovervågning og visualisering, der er relativt enkle at implementere?

    1.    Arturo sagde han

      Jeg bruger CACTI og har lavet tests med Pandora FMS og ntop

  4.   Diego sagde han

    Fantastisk tutorial! ser frem til anden del. Godt job