Você está na página 1de 15

4468

Monitoramento de Redes com o Zabbix 2.0.X

www.4linux.com.br

Projetos na sua empresa com a qualidade dos treinamentos

ence Business Intelig lx8 F u/ .m va http://

BPM http://va.mu/EuiT

Servidor Java EE http://va.mu/FlyB

GED - ECM http://va.mu/Flx3

Integrao Continua http://va.mu/FlyD

PostgreSQL http://va.mu/EuhV

Monitoramento http://va.mu/EukN

Alta Disponibilidade http://va.mu/FNbL

Virtualizao http://va.mu/Flxl

Groupware Yj u/FN http://va.m

Backup http://va.mu/Flxr

Infraestrutura Web http://va.mu/Flxi

Auditoria e Anlise http://va.mu/Flxu

Segurana http://va.mu/Flxy

Ensino Distncia http://va.mu/Flxc

Implantao garantida http://va.mu/GcFv

Contedo
4 Instalao do Frontend Servidor Zabbix 4.1 Preparando o servidor web . . . . . . 4.2 Instalao do Apache e PHP5 . . . . 4.3 Congurao do Virtual Host . . . . . 4.4 Congurando o frontend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 1 2 4

Captulo 4 Instalao do Frontend Servidor Zabbix


OBJETIVOS Preparar o servidor Apache Congurar o FrontEnd

4.1 Preparando o servidor web


Como visto anteriormente o Zabbix um sistema componentizado e sua interface web roda dentro de um servidor com suporte a PHP. Esta sesso descreve como instalar e congurar um servidor Apache 2.2 para tal intento.

4.2 Instalao do Apache e PHP5


Para instalar um novo pacote apache na mquina ZabbixServer - 192.168.200.4 com suporte a PHP siga os passos abaixo. O Zabbix precisa ainda do suporte a GD (uma biblioteca grca) para gerao de imagens e acesso ao PostgreSQL.
1

# aptitude install apache2 libapache2 - mod - php5 php5 - gd php5 - pgsql php5 - ldap

OBS.: Alguns pacotes j esto instalados. No centOS, use o seguinte comando.


1

# yum install php http php - gd php - pgsql php - ldap

4Linux - www.4linux.com.br

4.3 Congurao do Virtual Host


Para criar uma congurao de host virtual no Apache para o Zabbix, vamos primeiro criar um diretrio e copiar o contedo da pasta front ends do seu diretrio de fontes.

1 2 3 4 5

# # # # #

mkdir -p / var / lib / zabbix /2. .5 cd / var / lib / zabbix ln - svf 2. .5 frontend cd / usr / src / zabbix -2. .5/ frontends / php / cp * / var / lib / zabbix / frontend / - av

Para assegurar que o apache tenha acesso apenas de leitura a pasta e seus arquivos execute o procedimento abaixo.

1 2 3 4 5

# # # # #

cd / var / lib / zabbix / find frontend / - type d - exec chmod find frontend / - type f - exec chmod chown root . www - data frontend / -R chmod 77 frontend / conf

75 64

{} \; {} \;

O ltimo comando d permisses de escrita na pasta conf ao servidor, isso necessrio apenas inicialmente e ser removido depois do termino da congurao do front end.

Agora vamos criar o arquivo de virtual host. Note que o diretrio criado acima apontado como raiz e os arquivos de logs so separados do padro para facilitar a depurao de erros. # cd /etc/apache2/sites-available # vim zabbix-frontend

1 2 3 4 5 6 7

< VirtualHost *:8 > ServerAdmin root@dexter . com . br DocumentRoot / var / lib / zabbix / frontend < Directory / > Options FollowSymLinks

Monitoramento de Redes com o Zabbix 2.0.X

4Linux - www.4linux.com.br
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

AllowOverride None </ Directory > < Directory / var / lib / zabbix / frontend > Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow , deny allow from all </ Directory > ErrorLog $ { APACHE_LOG_DIR }/ error - zabbix - frontend . log LogLevel warn CustomLog $ { APACHE_LOG_DIR }/ access - zabbix - frontend . log combined </ VirtualHost >

1) DocumentRoot precisa apontar para o diretrio onde instalamos o front end. 2) Em ErrorLog, vamos direcionar os logs de erros para um arquivo especco deste virtual host. 3) O mesmo deve ser feito com o CustomLog, apontando para um arquivo especco de acessos. Este passo esta substituindo o site padro pelo do Zabbix. Se houverem outros hosts virtuais na mesma mquina no necessrio remov-los, apenas ajuste as conguraes do arquivo acima para receber conexes apenas de uma URL em particular.

1 2 3

# # a2ensite zabbix - frontend # service apache2 restart OBS .: Ignorar Warning

Agora na Mquina Usurio - 192.168.200.5 abra o navegador e acesse: http://192.168.200.4 O primeiro acesso ao front end vai enviar o browser direto para o wizzard de inicializao do site. Siga os passos como descrito a seguir para ativar a interface.

Monitoramento de Redes com o Zabbix 2.0.X

4Linux - www.4linux.com.br

4.4 Congurando o frontend

Figura 4.1: Congurando o front end - Etapa 1

A primeira tela apenas uma mensagem de boas vindas. Clique em Next para comear.

Monitoramento de Redes com o Zabbix 2.0.X

4Linux - www.4linux.com.br

Figura 4.2: Congurando o front end - Etapa 2

Se todos os pr-requisitos foram supridos clique em Next. Seno altere os parmetro no arquivo :

# vim / etc / php5 / apache2 / php . ini

O suporte a GD do PHP no Debian Squeeze no atinge o recomendado mas funciona sem problemas com o Zabbix.

Monitoramento de Redes com o Zabbix 2.0.X

4Linux - www.4linux.com.br

Figura 4.3: Congurando o front end - Etapa 3

A tela de conexo ao banco de dados precisa ser preenchida conforme explicao abaixo e Figura 2.26. 1) Escolha o banco de dados, no nosso cenrio o PostgreSQL. 2) Coloque o nome ou IP do host do banco de dados, no nosso caso localhost. 3) Coloque a porta TCP para o acesso, por padro a do PostgreSQL 5432. 4) Em Name coloque o nome do banco de dados, zabbixdb em nosso caso. 5) Em User coloque o nome do usurio que criamos anteriormente, zabbix. 6) Em Password coloque a senha do usurio acima. Depois de preencher o formulrio clique em test connection para se certicar de que tudo correu bem. Se um Ok aparecer acima do boto, clique em Next.

Monitoramento de Redes com o Zabbix 2.0.X

4Linux - www.4linux.com.br

Figura 4.4: Congurando o front end - Etapa 4

Preencha o formulrio com os dados do servio de monitoramento, 1) O servidor de Zabbix esta em localhost, mas ateno para ambientes de produo onde o servidor do Zabbix esta em outra mquina, neste caso deve ser preenchido o endereo ou nome da mquina remota. 2) O campo Port corresponde a porta TCP em que o Zabbix esta escutando (Zabbix trapper), normalmente esta porta a 10051. 3) O Name um ttulo do servio de front end do Zabbix. Este ttulo vai car estampando na barra do browser e somente ajuda a identicar o front end quando voc tem vrias barras de navegao.

Monitoramento de Redes com o Zabbix 2.0.X

4Linux - www.4linux.com.br

Figura 4.5: Congurando o front end - Etapa 5

Repasse as conguraes nesta tela e clique em Next se tudo estiver OK.

Monitoramento de Redes com o Zabbix 2.0.X

4Linux - www.4linux.com.br

Figura 4.6: Congurando o front end - Etapa 6

Clique em Finish. Esta janela indica que o arquivo de congurao foi gravado com sucesso no diretrio conf que deixamos com permisses de escrita anteriormente. hora de revogar as permisses de escrita neste diretrio.

1 2 3 4 5 6 7 8 9 10 11

# cd / var / lib / zabbix / frontend / # ls - lhd conf drwxrwx -- - 2 root www - data 4 , K Jan 27 22:58 conf # chmod 75 conf # ls -lh conf total 28 K -rw -r --r - - 1 www - data www - data 44 Jan 27 22:58 zabbix . conf . php

# chown root . www - data conf / zabbix . conf . php # chmod 64 conf / zabbix . conf . php

O front end ir abrir uma tela de login, voc pode acessar usando o usurio Admin (com o A em maiscula) e a senha zabbix.

Monitoramento de Redes com o Zabbix 2.0.X

Você também pode gostar