Anda di halaman 1dari 27

http://www.programpt.com/blog/MQTMyADMwQT3.

html

http://paje.net.br/?p=309



J faz algum tempo que trabalho com Zabbix e j foi at tema de palestra no FISL - Form
Internacional de Software Livre e Consegi - Congresso Internacional de Software Livre e
Governo

Eletrnico. Sendo assim, nada mais justo do que publicar uma documentao de instalao em
portugus e no detalhe.

Como portei a doc do wiki, podem aparecer erros. Favor me avisar. @edmilsonpaje

Introduo

O objetivo deste trabalho desenvolver um documento para auxiliar na instalao e
configurao da ferramenta de

monitorao Zabbix. Esse documento contempla todos os procedimentos para a total
implantao do servidor.

OBS: Esse documento foi escrito para servidores Debian GNU/Linux.

Para este ambiente, ser utilizada uma mquinas que receber SGBD MySQL, o servidor de
aplicao Zabbix Server e

Zabbix Web. A partir deste passo, partimos do principio que j existem um sistema operacional
Debian GNU/Linux

instalado na mquina. Sendo assim, podemos prosseguir com a instalao das aplicaes que
iro compor nosso sistema

de monitoramento Livre.

Rode o comando para a atualizao da lista de pacotes do apt e as atualizaes de segurana
dos:

# apt-get update
# apt-get dist-upgrade
Inicie a instalao dos servios e aplicativos necessrio para compor a sute. O comando abaixo
instala todas as

dependncias necessrias para a compilao e instalao de cada aplicao.

# apt-get install mysql-server mysql-client libmysql++-dev gcc make \
apache2 libiksemel-dev libiksemel-utils libsnmp9-dev fping snmpd php5-cgi \
lm-sensors libsysfs2 php5 php5-gd php5-snmp php5-mysql php-pear perl-base \
liburi-perl libapache2-mod-perl2 libwww-perl libtool pkg-config rcconf \
libextutils-pkgconfig-perl libsnmp9-dev libcurl3-dev libgd-text-perl \
libio-zlib-perl libpdf-api2-perl libmysqlclient15-dev libcurl3
Para descrever melhor os principais pacotes que foram instalados, segue uma tabela com uma
greve descrio da

funo de cada pacote.

Pacote Descrio
mysql5-server Utilizado pelo Zabbix para armazenar as informaes
mysql5-devel Utilizado pelo Zabbix no ato de sua compilao
Apache2 Utilizado pelo Zabbix e pelo OTRS para hospedar duas pginas
gcc Utilizado pelo Zabbix no ato de sua compilao
make Utilizado pelo Zabbix no ato de sua compilao
iksemel-devel Client do Jabber para o Zabbix
libextutils-pkgconfig-perl Dependncia para compilao do Zabbix
snmpd Suporte SNMP para o Zabbix
libsnmp9-dev Dependncia para compilao do Zabbix
php Utilizado pelo Apache para rodar o Zabbix
mod-perl2 Dependncia do OTRS
snmp Suporte SNMP para o Zabbix (tools
Para obter os pacotes mais novos do Zabbix, acesse a pgina do projeto em
http://www.zabbix.com/download.php ou

utilize os passos abaixo para baixar diretamente.

# mkdir /usr/src/zabbix
# cd /usr/src/zabbix
# wget -c http://prdownloads.sourceforge.net/zabbix/zabbix-1.8.2.tar.gz

OBS: Armazene, de preferncia, os cdigos sempre dentro do diretrio /usr/src e lembre de
baixar a ltima verso

estvel.

Configurando e instalando o Zabbix

A partir de agora, iniciamos a configurao para compilar e instalar o Zabbix no sistema, bem
como torn-lo

operacional.
Neste passo, ser preparado o sistema operacional, digamos que ser um pr configurao
para a compilao do

Zabbix.

Crie o usurio Zabbix.

# adduser --no-create-home --disabled-password --disabled-login \
--shell=/bin/false zabbix
Como j esto instalados os pacotes apache2 e mysql5-server, reinicie os mesmos para validar
o start dos servios.

# /etc/init.d/httpd stop
# /etc/init.d/httpd start
# /etc/init.d/mysqld stop
# /etc/init.d/mysqld start
Para compilar o Zabbix, descompacte o arquivo com os sources localizados no diretrio
/usr/src/zabbix.

# cd /usr/src/zabbix/
# tar -xzvf zabbix-1.8.2.tar.gz
# cd zabbix-1.8.2
# ./configure --enable-server --enable-agent --with-mysql --with-net-snmp \
--with-libcurl --prefix=/usr/local/zabbix

Nota: Observe que estamos habilitando na compilao o Zabbix Server e Agente, suporte a
base de dados MySQL, ao

protocolo SNMP, ao Jabber e a biblioteca Lib Curl.

Talvez seja necessrio utilizar o comando abaixo para a compilao:

# ./configure --enable-server --enable-agent --with-mysql --with-net-snmp
--with-jabber --with-libcurl PKG_CONFIG_PATH=/usr/lib/pkgconfig/ \
PKG_CONFIG=/usr/bin/pkg-config

OBS: Agora estamos passando por parmetro os caminhos ( path's ), do pkg-config que
necessrio para a compilao

do Zabbix.

Ser exibido na tela informaes sobre a compilao, bem como os recursos que foram
habilitados. Segua com a

preparao da base de dados MySQL.
No Shell, coloque senha no usurio root.

# mysqladmin -u root password 'NOVA_SENHA'
Crie a base de dados no MySQL.

# mysql -p -u root
> CREATE DATABASE zabbix;
Crie um usurio chamado Zabbix.

> GRANT ALL privileges ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'senha';
Execute os scripts sql para criar a base de dados Zabbix no MySQL.

# mysql -u zabbix -p zabbix < create/schema/mysql.sql
# mysql -u zabbix -p zabbix < create/data/data.sql
# mysql -u zabbix -p zabbix < create/data/images_mysql.sql
Instale o Zabbix.

# make install
Realize os ajustes finais no Sistema. Edite o arquivo /etc/services e adicione as linhas:

# vi /etc/services
Contedo:

zabbix_agent 10050/tcp # Zabbix Agent
zabbix_trap 10051/tcp # Zabbix Server
Copie os arquivos de configurao para o diretrio /etc/zabbix.

# mkdir /etc/zabbix
# cp misc/conf/zabbix_server.conf misc/conf/zabbix_agent* /etc/zabbix/
Crie os diretrios para armazenagem dos log's e do pid.

# mkdir /var/log/zabbix
# mkdir /var/run/zabbix
# chown zabbix: /var/log/zabbix /var/run/zabbix
Configurando o Zabbix Server. Edite o arquivo /etc/zabbix/zabbix-server.conf .

# vi /etc/zabbix/zabbix_server.conf
Modifique ou descomente as seguintes TAG's:

# Define um Node ID exclusivo
NodeID=0
# Fequencia de envio de alertas
SenderFrequency=30
# Nvel do debug no Log File
DebugLevel=3
# Timeout de conecxo com o agente
Timeout=5
# Caminho do arquivo pid do Zabbix Server
PidFile=/var/run/zabbix/zabbix_server.pid
# Caminho do arquivo de log do Zabbix Server
LogFile=/var/log/zabbix/zabbix_server.log
# Tamanho do arquivo de log
LogFileSize=2
# Caminho dos scripts customizados
AlertScriptsPath=/home/zabbix/bin/
# Servidor MySQL
DBHost=localhost
# Nome da base de dados no MySQL
DBName=zabbix
# Usurio da base de dados no MySQL
DBUser=zabbix
# Senha do usurio Zabbix no MySQL
DBPassword=SENHA
O Zabbix est configurado no sistema. Agora configure o Zabbix Server no init padro do
sistema para que inicie

automaticamente no boot caso os sistema seja desligado.

# cp misc/init.d/debian/zabbix-server /etc/init.d/zabbix_server
# chmod a+x /etc/init.d/zabbix_server
Entre no rcconf e habilite o zabbix_server. Edite o arquivo /etc/init.d/zabbix_server e deixe as
linhas como o

exemplo abaixo:

# vi /etc/init.d/zabbix_server
Contedo:

NAME=zabbix_server
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/home/zabbix/bin:/usr/local/sbin
#DAEMON=/etc/init.d/${NAME}
DAEMON=/usr/local/sbin/zabbix_server
DESC="Zabbix server daemon"
PID=/var/run/zabbix/$NAME.pid
Configurando o Font-End do Zabbix Server
Edite o arquivo /etc/php5/apache2/php.ini e inclua as linhas:

# vi /etc/php5/apache2/php.ini
Contedo:

date.timezone = America/Sao_Paulo
max_execution_time = 300
post_max_size = 16M
max_input_time = 300
Copie os cdigos fontes fontes php para o /var/www.

# cp -r /usr/src/zabbix/zabbix-1.8.2/frontends/php/ /var/www/zabbix
# chown -R www-data:zabbix /var/www/zabbix
Agora seu Front-End esta pr-configurado. Utilizando um browser, entre com o seguinte
endereo:

http://MEU_DOMINIO/zabbix/

Ser exibida a tela para execuo das configuraes e validao das configuraes anteriores.
Clique em Next.
Na prxima tela ser exibido a licena do produto. Selecione a opo "I Agree" e clique em
Next.
A prxima tela valida as configuraes e os pr-requisitos para execuo do Zabbix. Se tudo
estiver OK, clique em

Next.
Agora vamos a configurao da conexo com a base de dados.
Na opo Type, selecione MySQL.
Na opo Host, escreva localhost.
Na opo Port, deixe padro (0).
Na opo Name, insira o nome da base de dados no MySQL (zabbix).
Na opo user, insira o nome do usurio com permisso de acesso (zabbix).
Na opo Password, coloque a senha do usurio.
Agora, clique no boto Test Conection para validar as configuraes. Se tudo estiver certo,
aparecer um OK verde

acima do boto.
Clique em Next.
A prxima tela serve para confirmar as configuraes do passo anterior. Clique em Next.
Essa tela confirma se os arquivos de configuraes esto OK. Clique em Next.
Ser exibida uma mensagem de sucesso na configurao. Se isso acontecer, o Front-End para o
Zabbix est configurado

corretamente.
Clique em Finish.
Agora ira aparecer a tela de login do Zabbix. Para se logar, utilize o usurio "admin" e deixe o
campo senha

coloque "zabbix". Clique em Enter.
Clique na aba Admistration e depois no usurio Admin.
Nessa pgina que ser aberta, clique em "Change Password" e se abriro 2 novos campos,
"Password" e "Password (Once

Again)". Troque a senha do usurio Admin.

Configurando o Zabbix Agent no Servidor

Como compilamos o Zabbix Agent junto com o servidor, vamos utilizar o mesmo para
monitorar o Zabbix Server.
Configure o agente do Zabbix para iniciar automaticamente no Boot do sistema.

# cd /usr/src/zabbix/zabbix-1.6.2
# cp misc/init.d/debian/zabbix-agent /etc/init.d/zabbix_agent
# chmod a+x /etc/init.d/zabbix_agent
Entre no rcconf e habilite o zabbix_server.

# rcconf
Edite o arquivo /etc/init.d/zabbix_server.

# vi /etc/init.d/zabbix_agent
Contedo:

NAME=zabbix_agent
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/home/zabbix/bin:/usr/local/sbin
#DAEMON=/etc/init.d/${NAME}
DAEMON=/usr/local/sbin/zabbix_agentd
DESC="Zabbix server daemon"
PID=/var/run/zabbix/$NAME.pid
Modifique tambm as linhas abaixo no arquivo /etc/zabbix/zabbix_agentd.conf:

# vi /etc/zabbix/zabbix_agentd.conf
Contedo:

PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
OBS: No caso do servidor, no preciso criar os diretrio zabbix dentro do /var/run e /var/log,
pois j foram

criados durante a configurao do server.

Instalando e configurando o Zabbix Agent

Com o servidor instalado, configurado e funcional, possvel iniciar a instalao dos agentes
do Zabbix nos

sistemas operacionais que sero monitorados.

Zabbix Agent no Debian ou Ubuntu

Para instalar o agente no Debian/Ubuntu muito simples. Basta baixar o pacote zabbix-agent
via apt e configurar o

endereo do servidor como segue abaixo:
Instalando o Zabbix Agent.

# apt-get install zabbix-agent
Ser exibida uma tela em dialog, no campo digite o endereo IP do servidor e tele ENTER.

Tudo configurado no agente.

Zabbix Agent no Solaris 10

Baixe do porta do Zabbix a ultima verso dos binrios para Solaris 10.
Copie os diretrio com o agente atravs com comando scp para o novo servidor e caso
necessrio descompacte o mesmo

com gunzip e tar xvf. Neste exemplo, estamos utilizando a verso 1.6.2 do agente para Solaris.
Crie o home para o usurio "zabbix".

# mkdir -p /opt/zabbix
Crie um grupo e usurio chamado "zabbix".

# groupadd zabbix
# useradd -s /usr/bin/bash -g zabbix -d /opt/zabbix zabbix
Copie os arquivos binrios do Zabbix para /opt/zabbix/bin.

# cp -r /home/paje/zabbix_agents_1.6.2.sol10/bin/ /opt/zabbix/
Permissione o home do usurio.

# chown -R zabbix:zabbix /opt/zabbix
Crie o diretrio onde sero armazenados os arquivos de configurao do Zabbix e copie os
arquivos de configurao

bases.

# mkdir -p /etc/zabbix
# cp /home/paje/zabbix_agents_1.6.2.sol10/etc/* /etc/zabbix/
Crie e permissione tambm o o diretrio onde sero armazenados os logs.

# mkdir -p /var/log/zabbix-agent/
# touch /var/log/zabbix-agent/zabbix_agentd.log
# chown -R zabbix:zabbix /var/log/zabbix-agent/
Coloque no "$PATH" do usurio Zabbix e do Root o diretrio bin do Zabbix. Com base no script
de init do Linux, crie

um para Solaris e coloque no rc3 adicionando o link para que seja iniciado no boot.

# ln -s /etc/init.d/zabbix_agent /etc/rc3.d/
Inicie o script e tudo deve funcionar.

# /etc/init.d/zabbix_agent start
Zabbix Agent no Windows 2003 Server

Para se instalar o Zabbix agent em um Windows 2003 Server, baixe o binrio para Windows do
link abaixo:

http://www.zabbix.com/download.php

Descompacte o arquivo e utilize os binrios para a arquitetura que estiver trabalhando. No
caso win32. (Extraia os

arquivos em c:\) Aps baixar o agente, crie um diretrio no c:\ chamado zabbix.

OBS: Copie o contedo do diretrio extrado ( win32 ), para dentro de c:\zabbix.

Aps crie um arquivo em c:\zabbix_agentd.conf, e nele coloque o contedo a seguir. Lembre
que o arquivo no pode

ter extenso .txt.
Contedo:

Server=XXX.XXX.XXX.XXX
Hostname=localhost
StartAgents=5
DebugLevel=3
PidFile=c:\zabbix\zabbix_agentd.pid
LogFile=c:\zabbix\zabbix_agentd.log
Timeout=3
Onde est XXX.XXX.XXX.XXX deve possuir o IP do servidor Zabbix e onde est localhost pode
ficar como localhost ou

pode por o nome da mquina caso ela esteja registrada no domnio (existe uma probabilidade
de acontecer erros de

conexo quando se usa outro nome e no localhost).
O prximo passo criar no diretrio c:\zabbix dois arquivos. Um para o log e outro para o pid.

c:\zabbix\zabbix_agentd.log
c:\zabbix\zabbix_agentd.pid
Agora, siga os procedimentos para instalar o Zabbix Agente no Windows.
Iniciar > Executar > "cmd" > OK

cd c:\zabbix
C:\zabbix\zabbix_agentd.exe --install
NOTA: Observe que existem outros parmetros para o comando acima. Utilize a opo --help
para obter o conjunto de

parmetros vlidos.
Neste momento o agente j est instalado e pode ser acionado com o comando:

C:\zabbix\zabbix_agentd.exe --start
Uma forma mais gil e pratica de manipular o agente do Zabbix no Windows, utilizar o Painel
de Controle do

sistema para administrar o funcionamento.
Para acessar, siga as instrues:
Iniciar > Configuraes > Painel de Controle > Ferramentas Administrativas > Servios de
Componentes
Agora, clique sobre o item Servios e ser exibida a lista de servios que esto instalados em
sua mquina. Procure

item ZABBIX Agent.
Ao abrir esse item exibida uma janela com os parmetros bsicos de administrao do
Zabbix. Instalado e

funcionando.

Atualizao do Zabbix ( Upgrade )

Antes, observe o manual e pgina de download no site do Zabbix para validar a
compatibilidade, no s dos agentes,

mas da verso que est sendo atualizada. Algumas vezes necessrio realizar upgrade por
upgrade de verso em

verso at chegar na desejada.

OBS: A atualizao pode ser toda realida atravs do servidor de aplicao, no sendo
necessrio entrar no servidor

MySQL. Utilize o comando mysql para "rodar" o script sql na base.

NOTA: Caso os backups da base de dados no existam, aconcelho tirar um dump com o
comando mysqldump, evitando assim

possveis perdas.

Atualizando o Zabbix Server e Client
Copie os cdigos para entro de /usr/src e descompacte o arquivo para iniciarmos o upgrade.
Ex:

# cp -r /media/pendrive/zabbix-1.8.2 /usr/src
# cd /usr/src/zabbix-1.8.2/
# tar -xzvf zabbix-1.8.2.tar.gz
# cd zabbix-1.8.2
Com os servios parados, proceguimos com a compilao da aplicao. Esse procedimento o
mesmo utilizado para

instalao.
Para atualizar a aplicao, pare todos os servios realacionados a ele.

# /etc/init.d/zabbix_server stop
# /etc/init.d/zabbix_agent stop
# /etc/init.d/apache2 stop
Para compilar e configurar, utilize:

# ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl \
--prefix=/usr/local/zabbix
# make install
Como as configuraes e ajustes j esto feitas no sistema, no necessrio realizar
auteraes.

NOTA: Valide se existem novas funcionalidades na nova verso e se existe a mecessidade de
habilit-las no

zabbix_server.conf e zabbix_agent.conf e no esquea de incluir nesta documentao.

Os binrios esto compilados e instalados, agora seguimos com a atualizao da base MySQL.

OBS: No existe a necessidade de drop nos indexes nem atualizao para a base nas verses
1.8.x para 1.8.2.

Atualizao do Zabbix server, client e MySQl concluda.

Atualizando o Zabbix Web

Agora preciso atualizar a aplicao web para que seja possvel vizualizar os eventos via
browser.
Ajuste o arquivo php.ini.

# vi /etc/php5/apache2/php.ini
Contedo:

post_max_size = 16M
max_input_time = 300
Primeiro , remova o backup antigo e faa um novo.

# cd /var/www
# rm -rf zabbix-old
# cp -r zabbix zabbix-old
Agora copie os novos arquivos.

# cp -r /usr/src/zabbix-1.8.2/zabbix-1.8.2/frontends/php/ /var/www/zabbix
# cp -r zabbix-old/conf/zabbix.conf.php zabbix/conf
# chown -R www-data:zabbix /var/www/zabbix
Upgrade concludo com sucesso.


Parte III Instalando agentes e administrando o Zabbix
Publicado abril 15, 2009 | Por Eduardo Silva
Post atualizado para a verso mais recente do zabbix 1.8.x

Este post faz parte de uma srie sobre Monitoramento utilizando o Zabbix disponvel em:

Monitoramento fcil com o Zabbix
Parte I Introduo
Parte II Instalando e Rodando o Zabbix
Parte III Instalando agentes e administrando o Zabbix

Dvidas, sugestes, crticas e outros comentrios devem ser postados em: Monitoramento
fcil com o Zabbix

Depois de quase 2 anos do post inicial sobre o Zabbix, resolvi dar continuidade e o devido
encerramento a esta

matria.

Neste artigo vou abordar os temas:

* Instalao do Agente (Linux e Windows)
* Cadastrando um Host no Zabbix
* Items, Triggers e Actions
* Removendo um monitoramento
* Definindo os tipos de media
* Configurando Alertas
* Configurao do servio de Discovery
* Montando um mapa de rede bsico
* Criando um grfico customizado
* Criando telas especficas
* Executando Comandos remotamente
* Troubleshooting


Instalao do Agente no Linux
Copie o pacote do zabbix para o servidor que ser monitorado e descompacte o pacote.
# cd /usr/src
# tar xvfz zabbix-1.x.x
# cd zabbix-1.x.x
Agora realize o ./configure desabilitando o server e habilitando apenas o agent
# ./configure disable-server enable-agent && make install
Adicione o usurio zabbix, crie o diretrio e realize configurao do agentd.
# adduser zabbix ; mkdir /etc/zabbix ; cp misc/conf/zabbix_agentd.conf /etc/zabbix ; chown
zabbix:zabbix

/etc/zabbix -R
# vi /etc/zabbix/zabbix_agentd.conf
Edite a linha Server= e coloque o IP do servidor de monitoramento.
Execute zabbix_agentd para iniciar o agente.

Instalao do Agente no Windows
Copie o zabbix_agentd.exe que est em /usr/src/zabbix-1.6.x/bin/win32(64) e o
zabbix_agentd.conf para o servidor

Microsoft a ser monitorado. Coloque estes arquivos na pasta c:\zabbix por exemplo.

Edite o arquivo zabbix_agentd.conf e ajuste o parmetro Server= com o ip do servidor de
monitoramento e os

parmetros pidfile e logfile para utilizarem o caminho /zabbix/(arquivo)

V no prompt do DOS (cmd) e instale o agente da seguinte forma:

cd\zabbix

C:\zabbix>zabbix_agentd.exe -i -c c:\zabbix\zabbix_agentd.conf
zabbix_agentd.exe *2092+: Service ZABBIX Agent installed successfully.
zabbix_agentd.exe *2092+: Event source ZABBIX Agent installed successfully.

Agora v em executar e digite services.msc, inicie o servio do zabbix.

Cadastrando um Host no Zabbix
V em Configuration -> Hosts -> Create Host e preencha os campos bsicos:

Name: nome_do_servidor
DNS name / IP Address:
Link with template: Observar que este campo, define quais parmetros sero monitorados.
Um servidor pode ser

monitorado por vrios templates, desde que estes no tenham conflitos entre si. Neste
momento, vamos apenas

utilizar um template bsico, Template_Linux, Template_Windows ou Template_Standalone
Os dois primeiros so

baseados em agentes, e o Standalone para monitoramento simples.
Clique em Save e para verificar se o seu servidor est sendo monitorado v at overview.

Items, Triggers e Actions
Antes de prosseguirmos, necessrio que fique claro o que so estes 3 itens, pois no incio
eles podem gerar um

pouco de confuso.

* Items: So os dados coletados pelo zabbix, por si s no fazem nada, apenas ficam
armazenados no banco de dados

do monitoramento.
* Triggers (Gatilhos): Analisam os Items coletados e geram alarmes de acordo com condies
pr-definidas
* Actions: Aes que o servidor de monitoramento toma mediante a mudana de estado de
um trigger (ou grupo de

triggers). Estas podem ser: email, sms, mensagem via jabber, execuo de um script local ou
remoto no servidor que

originou o alarme por exemplo.

Removendo um monitoramento
Logo aps cadastrarmos um host utilizando um dos templates originais, provavelmente ser
necessrio desabilitar

alguns monitoramentos deste, este procedimento pode ser realizado de duas formas:
Desabilitando o Item ou desabilitando o trigger.
Eu prefiro sempre desabilitar o Item, pois desta forma, o zabbix automagicamente
desaparece com o trigger

associado ao item que foi desabilitado. Se desabilitar apenas o trigger, o alarme deixa de
existir, entretanto o

zabbix continuar coletando o Item do host remoto, desperdiando assim, valiosos recursos do
nosso servidor de

monitoramento.
Para desabilitar um item, v em Configuration -> Items e selecione o host desejado no
dropdown a direita.
Observar que voc pode desabilitar um item diretamente de um template, afetando desta
forma todos os servidores

associados a este.

Definindo os tipos de media
necessrio definir no Zabbix, como ele realizar a entrega de emails, jabber ou sms. Isto pode
ser configurado em

Administration -> Media Types
Neste momento, configure pelo menos como o seu servidor ir enviar emails, aqui eu no
tenho como ajudar, pois

estas configuraes so especficas do seu ambiente.

Configurando Alertas
Alertas por email, sms, jabber ou comandos remotos, so configurados em Configuration ->
Actions. Aqui voc define

onde, quando e como quer que o zabbix reporte os problemas encontrados.

Como exemplo, vamos criar uma Action que manda uma mensagem para o usurio eduardo
sempre que qualquer alarme for

acionado.
Clique em Create Action e d um nome para ela, aps, defina uma condio para esta action
ser acionada ex: Trigger

Severity >= Information. Agora defina a operao a ser executada ex: Send message to single
user eduardo.
No esquea de ir em Administration -> Users -> eduardo adicionar uma mdia para este
usurio, no caso um email.

Configurao do servio de Discovery
Um recurso muito interessante do Zabbix, o Discovery, com ele, voc define um range de IPs
e os testes que sero

realizados. Para cada IP que o Zabbix encontrar, ele passar a monitorar na parte do discovery.
Para configurar o discovery, basta ir em Configuration -> Discovery -> Create Rule
Definir o Nome, range de IPs e os testes que devem ser realizados, ex: icmp ping, http smtp,
etc.
Observao, dependendo da sua topologia de rede, cuidado para no definir um intervalo
muito pequeno para no

sobrecarregar a rede e o servidor.

Montando um mapa de rede bsico
O Zabbix permite que se monte um Mapa de Rede (topologia) com os devices monitorados.
Este mapa, mostra a sua

rede de forma grfica em tempo real, d um pouco de trabalho, mas se bem feito, o resultado
final pode ser bem

interessante.
Eu particularmente no gosto dos desenhos que o zabbix traz por default, ento quando eu
fao uma nova

instalao, sempre removo os originais e insiro os do Microsoft Visio (que exporto
manualmente), Configuration ->

General -> Images no dropdown. Deleto todas as entradas e crio novas imagens enviando uma
por uma atravs do boto

Create Image.

Para criar o Mapa, v em Configuration -> Maps -> Create Map. Aps criar o mapa, edite ele, e
uma janela com uma

tela branca toda quadriculada ir aparecer.
O Mapa basicamente composto de dois tipos de itens: Elements e Connectors e uma tela
quadriculada a cada

50pixeis.
Crie um novo elemento associando a algum host (exemplo mailserver), observar que nesta
tela, voc pode associar at

4 cones diferentes para um mesmo item. Um para cada estado OK, problem (exemplo um
servidor pegando fogo), unknown

e disabled. Aps associar os cones, voc precisa informar em qual ponto da matriz este
servidor ir aparecer ex:

x50 y50

Agora cadastre um switch da mesma forma que cadastrou o servidor, apenas defina um ponto
diferente na matriz.

Com estes dois itens cadastrados, podemos adicionar um Conector entre eles escolha quais
itens sero interligados e

em link status indicator, adicione uma condio para sempre que o mailserver estiver
unreachable, o link fique

vermelho, agora configure a cor para o estado OK (exemplo verde).

Com este mapa, voc pode acompanhar os problemas da sua rede de uma forma bem visual,
uma outra dica (dependendo do

tamanho da sua rede), seria exibir este mapa em um telo para pode acompanhar no seu NOC.
:)

Criando um grfico customizado
O Zabbix por default, prov grficos para todos os itens monitorados, mas pode ser muito
interessante, criar um

grfico mais personalizado, mostrando em uma unica imagem, diversas informaes ao
mesmo tempo. Isto pode ser

realizado em Configuration -> Graphs.

Criando telas especficas
Se voc gostou da idia do telo, um outro item muito interessante, seria a criao de telas
personalizadas. Voc

poderia inserir por exemplo o mapa da rede, com o grfico de uso dos principais links (ou um
grfico customizado)

junto com uma tela que mostra todos os alarmes ativos. Desta forma, otimizando a
informao mostrada.
Para criar esta tela, v em Configuration -> Screens -> Create Screen e o Zabbix pedir um
nome e a quantidade de

linhas e colunas.
Ao editar o grfico criado, voc ver uma tabela, e em cada clula desta tabela, pode ser
inserido algum tipo de

informao diferente.

Executando Comandos Remotamente
Um feature muito interessante do Zabbix, a possibilidade de executar um comando remoto.
Por exemplo, se o sistema

de monitoramento detectar que o apache no est rodando no servidor remoto, o Zabbix
pode mandar o agent executar

um comando que reinicialize o processo.
Para realizar esta configurao, voc pode seguir os passos indicados aqui pelo visitante Thiago
Fachini nos

comentrios do post Monitoramento fcil com Zabbix.

Troubleshooting
Atirando nos problemas :)
Aqui eu vou listar alguns problemas mais comuns encontrados no Zabbix.

- Envio de alertas (sms ou email) no funciona corretamente:
Funciona sim e super confivel, verifique em Administration -> Audit -> Audit Actions e voc
ver as mensagens

que foram enviadas e o erro que ocorreu durante a entrega.
Se no aparecer nenhuma action no audit actions, provavelmente voc tem algum erro de
configurao nas suas

actions.

- Gaps/falhas nos grficos
Verifique como anda a sua fila de comandos, normalmente no deveriam haver comandos
esperando por mais de 30

segundos, se observar que muitos comandos esperam por mais de 1minuto, experimente abrir
o arquivo

zabbix_server.conf e aumentar o parmetro StartPollers. Jogue com este valor at ver que a
fila permanea abaixo

de 30 segundos.
No meu servidor principal eu tenho cerca de 3500 itens monitorados e o meu StartPollers est
ajustado para 15.

Anda mungkin juga menyukai