Escolar Documentos
Profissional Documentos
Cultura Documentos
www.4linux.com.br
BPM http://va.mu/EuiT
PostgreSQL http://va.mu/EuhV
Monitoramento http://va.mu/EukN
Virtualizao http://va.mu/Flxl
Backup http://va.mu/Flxr
Segurana http://va.mu/Flxy
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
# aptitude install apache2 libapache2 - mod - php5 php5 - gd php5 - pgsql php5 - ldap
4Linux - www.4linux.com.br
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
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
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.
4Linux - www.4linux.com.br
A primeira tela apenas uma mensagem de boas vindas. Clique em Next para comear.
4Linux - www.4linux.com.br
Se todos os pr-requisitos foram supridos clique em Next. Seno altere os parmetro no arquivo :
O suporte a GD do PHP no Debian Squeeze no atinge o recomendado mas funciona sem problemas com o Zabbix.
4Linux - www.4linux.com.br
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.
4Linux - www.4linux.com.br
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.
4Linux - www.4linux.com.br
4Linux - www.4linux.com.br
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.