Zabbix 3 tilsyn og overvåkingstjeneste

Zabbix_logo


Hei alle sammen. Denne gangen gir jeg deg dette veldig nyttige verktøyet og ukjent for mange, for å kunne overvåke og se aktiviteten til våre servere alt fra ett sted.

Mange er verktøyene som gjør dette helt eller delvis, i andre tilfeller må vi installere flere for å oppnå fordelen vi ser etter.

Sannheten er at zabbix fungerer under modellen til en enkeltversjon som du ikke betaler en krone for, og den har et godt fellesskap. Men som alltid, hvis du foretrekker eller har ressurser til en tjeneste- og / eller supportkontrakt samt en veldig god opplæring for å bruke verktøyet, vil jeg fortelle deg at det ikke er en dårlig investering.

Vel, dette verktøyet er bare for distribusjoner basert på debian, ubuntu, redhat. Så kanskje det er begrensende for noen, da de sannsynligvis må referere til kildene for å kompilere.

Ok, nå går vi med opplæringen fullstendig. Jeg gjorde denne installasjonen på Debian 8 Jessie. En ren server og med databasen på en annen server, men det er opp til alle.

Trinn 1

Last ned zabbix-server og frontend fra her

Et annet alternativ er direkte fra serveren din.

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 pakkene og løser avhengighetene.

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

Trinn 2

Vi legger til navnet på servereksemplet vårt zabbix.mydomain.com

 vi /etc/hosts

Vi legger til for eksempel:
192.168.1.100 zabbix zabbix.mydomain.com

Som standard installerer zabbix i vår apache en alias-type konfigurasjon i /etc/apache2/conf-enabled/zabbix.conf, for å få tilgang til som følger http: // / zabbix, jeg liker det ikke så vi kunne deaktivere

a2disconf zabbix.conf

Trinn 2.1 (valgfritt - hvis du forlot den forrige konfigurasjonen som den er, hopp til trinn 3)

I tillegg eller eventuelt må du opprette en virtualhost eller endre 000-default.conf som du foretrekker, og legge til 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 ut og løper


a2ensite zabbix.midominio.com.conf
service apache2 restart

Trinn 3

Sette opp 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 laste den med pgadmin3 eller med pgsql
av 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

Av PgAdmin3 er det mye enklere
1 trykk på sql, og sjekk at du er i riktig database
2 trykk på åpne og legg i .sql som er inne i .gz
3 løp, og voila

Skjermbilde fra 2016-04-30 13:02:10


Trinn 4

vi /etc/zabbix/zabbix_server.conf

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

Trinn 5

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

install_1

bra på dette punktet, hvis vi gikk for mysql eller postgres, må vi sjekke at alt er i grønt og vårt databasealternativ vises. Noe viktig med php-tidssonen kan redigeres i /etc/php5/apache2/php.ini I merkelappen date.timezone = Amerika / Curacao for eksempel er alle tillatte soner her

install_2

21

Da må vi konfigurere databasen, husk å endre vert hvis det er på en annen server, så vel som bruker, passord og databasenavn
install_3

3134786815727242010

Nå detaljer om serveren

install_4

I verten, hvis du har et domene på serveren din, legg det, og i navnet den lille, eksempel, vert: zabbix.mydomain.com, og i navn: zabbix

install_5

870039153112911113

Og hvis du er enig, neste, og du bør fortelle oss ...

install_7

nå får vi bare tilgang til zabbix.mydomain.com

Logg inn


standard er Admin - zabbix

Trinn 6

Vi installerer klienten på serveren vår

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

Trinn 7

Jeg skal forklare i denne opplæringen de mest grunnleggende tingene for å legge til en klient, fordi zabbix-serveren som standard har konfigurert flere maler, utløsere, handling osv ... i et andre innlegg vil jeg vise deg dette emnet mer grundig

Skjermbilde fra 2016-04-30 14:04:49

Konfigurasjon> Verter> Opprett vert

Skjermbilde fra 2016-04-30 14:05:38

vertsnavn er det nøyaktige navnet du må legge inn zabbix_agentd.conf, dette navnet er vanligvis mer teknisk ... eksempel srv-01, som ikke forteller meg noe, ikke engang en beskrivelse av serveren
Synlig navn det er allerede et vennligere navn som lar deg som administrator vite hvilken server det er ... eksempel Mail
Grupper er hvilken gruppe denne hos tilhører, eller du kan opprette en ny i Ny gruppe
Agentgrensesnitt, kan du overvåke fra mer enn ett grensesnitt, men minst ett må erklæres av ip-adresse og / eller DNS-navn

Skjermbilde fra 2016-04-30 14:06:24

Så gir vi Mal Og som jeg nevnte, har det allerede mange allerede erklært som standard, for eksempel http / https, ssh, icmp og til og med noen som inneholder flere maler i en, for eksempel Linux OS.
Først trykker du på Velg, sjekk deretter alle malene du trenger, og trykk på velg fra det nye vinduet, endelig legge til

Skjermbilde fra 2016-04-30 14:08:02

Som et siste trinn anbefaler jeg at du aktiverer vertslager automatisk

Nå for å fullføre på serveren som vi vil overvåke 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 muligheten i en andre versjon av denne opplæringen, jeg planlegger å gå i dybden med alle utløserne, handlingene og funksjonene du kan utnytte fra dette programmet. Takk og følg med