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.
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>
cd /usr/share/doc/zabbix-server-pgsql/create.sql.gz
De kan laste den med pgadmin3 eller med pgsql
av 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
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
Trinn 4
vi /etc/zabbix/zabbix_server.confDBHost=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>
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
Da må vi konfigurere databasen, husk å endre vert hvis det er på en annen server, så vel som bruker, passord og databasenavn
Nå detaljer om serveren
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
Og hvis du er enig, neste, og du bør fortelle oss ...
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
Konfigurasjon> Verter> Opprett vert
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
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
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.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
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