Zabbix 3 servei de supervisió i monitoratge

Zabbix_logo
Hola a tots. Aquesta vegada els porto està eina molt útil i desconeguda per molts, per poder monitoritzar i vigilar l'activitat dels nostres servidors tot des d'un mateix lloc.

Moltes són les eines que fan això per complet o una part, en altres casos hem d'instal·lar diverses per obtenir el benefici que busquem.

La veritat és que Zabbix treballa sota el model d'1 sola versió per la qual no pagues ni un cèntim i té una bona comunitat. Però com sempre si prefereixes o tens els recursos per a un contracte de servei i / o suport a més d'una molt bona capacitació per a usar l'eina, et diria que no és una mala inversió.

Bé particularment està eina està sol per a distribucions basades en debian, ubuntu, redhat. Així que potser sigui una limitant per a alguns, ja que probablement hauran de remetre als fonts per compilar.

Ok, ara anem amb el tutorial de ple. Jo realitzi està instal·lació del debian 8 Jessie. Un servidor en net i amb la base de dades en un altre servidor, però això ja és decisió de cadascú.

pas 1

Descarregueu Zabbix server i frontend de aqui

Una altra alternativa és directament des del seu servidor.

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 .

Instal·lem aquests paquets i resolem les dependències.

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

pas 2

Afegim com es digués el nostre servidor exemple zabbix.midominio.com

 vi /etc/hosts

Afegim per exemple:
192.168.1.100 Zabbix zabbix.midominio.com

Per defecte Zabbix s'instal·la en el nostre apatxe una configuració tipus àlies en /etc/apache2/conf-enabled/zabbix.conf, per accedir de la següent manera http: // / Zabbix, a mi no m'agrada per tant podríem desactivar

a2disconf zabbix.conf

Pas 2.1 (opcionalment si vas deixar la configuració anterior tal qual, salta a el pas 3)

A més a o opcionalment hauries de crear un VirtualHost o modificar el 000-default.conf com tu prefereixis i afegeixes el següent

 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>

Guardem, vam sortir i executem


a2ensite zabbix.midominio.com.conf
service apache2 restart

pas 3

Configurant la base de dades

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

El .sql es troba en

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

Poden carregar per pgAdmin3 o per pgsql
per 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

Per pgAdmin3 és molt mes senzill
1 pressiona sql, i revisa que estiguis a la base de dades correcta
2 pressiona obrir i carrega el .sql que aquesta dins de l'.gz
3 run, i llest

Captura de 2016 04:30:13
pas 4

vi /etc/zabbix/zabbix_server.conf

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

pas 5

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

install_1 bo en aquest punt si ens vam anar per mysql o postgres hem revisar que tot aquest en verd i es mostri la nostra opció a base de dades. Una cosa importat el del PHP time zone ho poden editar en /etc/php5/apache2/php.ini a l'etiqueta date.timezone = America / Curaçao per exemple, totes les zones permeses estan aqui

install_2 21 Després hem de configurar la base de dades, recordin canviar el host si aquesta en un altre servidor, així com user, password i database name
install_3 3134786815727242010 Ara els detalls de l'servidor

install_4 En host, si tens un domini en el teu servidor col·loca-, i en name el diminutiu, exemple, host: zabbix.midominio.com, i en name: Zabbix

install_5 870039153112911113 i si aquestes d'acord, next i hauria dir-nos ...

install_7 ara només accedim zabbix.midominio.com

iniciar Sessió
per defecte és Admin - Zabbix

pas 6

Instal·lem el client al nostre servidor

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

pas 7

Et vaig a explicar en aquest tutorial el més bàsic per afegir un client, perquè per defecte Zabbix server porta configurat diverses templates, trigers, action etc ... en un segon post et mostri més profundament aquest tema

Captura de 2016 04:30:14 Configuration> Hosts> Create host

Captura de 2016 04:30:14

nom d'amfitrió és el nom exacte que has de col·locar en zabbix_agentd.conf, Aquest nom sol ser més tècnic ... exemple srv-01, això no em diu res, ni tan sols una descripció de servidor
visible name ja és un nom mes amigable que et permeti a tu com a administrador saber quin servidor és ... exemple Correu
grups és a quin grup pertenese aquest hos, o pots crear un de nou a New group
Agent interfícies, Pots monitoritzar des de mes d'1 interfície, però a l'mínim un ha d'estar declarada per adreça IP i / o Nom DNS

Captura de 2016 04:30:14 Després li donem a Plantilla i com et comenti, ja porta per defecte molts ja declarats, com http / https, ssh, icmp i fins i tot alguns que inclouen diversos template en un, com SO Linux.
primer pressiones seleccionar, Després comprova tots els template que necessitis i pressiones select d'aquesta nova finestra, per últim afegir

Captura de 2016 04:30:14 Com últim pas et recomano que el JavaScript Host inventory Automatic

Ja per finalitzar al servidor que volem monitoritzar i ja vam declarar al servidor, editem l'arxiu 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

Això és tot per aquesta oportunitat en una segona versió d'aquest tutorial, planejo anar a fons amb tots els trigers, accions i funcions que pots explotar d'aquesta aplicació. Gràcies i segueixin sintonitzats


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa aquí.

5 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà.

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Rodolfo va dir

    Sona excel·lent aquesta eina, espero amb ànsies el segon post.

  2.   Proferai va dir

    A primera vista semblés ser una completa i poderosa eina. Intentaré configurar en breu.
    Gràcies per la informació!

  3.   Alberto va dir

    Estic molt interessat en provar eines de monitorització i m'agradaria saber quins creuen que són les millors.
    Ja sàvia de Zabbix, però em sembla una mica complexa pels meus coneixements, encara que li donaré una altra oportunitat seguint (fins on pugui) els passos d'aquest i els altres articles que arribin (Mil Gràcies !!). Fes-ho el més assequible possible si us plau :))
    Una altra eina que em sembla molt interessant és: GRAFANA que tb he de provar. Una altra bona crec que és: NAGIOS
    Coneixeu altres que siguin referència en monitoratge i visualització de dades relativament senzilles d'implementar?

    1.    Arturo va dir

      Jo utilitzo CACTI i he realitzat proves amb Pandora FMS i ntop

  4.   Diego va dir

    Gran tuturial! esperant amb ànsies la segona part. bon treball

bool (true)