Download Apostila Instalação e Configuração do FrontEnd...
Description
4468 Monitoramento de Redes com o Zabbix 2.0.X
www.4linux.com.br
Conteúdo 4 Instalação do Frontend Servidor Zabbix
4.1 4.2 4.3 4.4
Preparando o servidor web . . Instalação do Apache e PHP5 Configuração do Virtual Host . Configurando o frontend . . . .
. . . .
. . . .
. . . .
1
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
1 1 2 4
i
Capítulo 4 Instalação do Frontend Servidor Zabbix OBJETIVOS
• Preparar o servidor Apache • Configurar 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 sessão descreve como instalar e configurar um servidor Apache 2.2 para tal intento.
4.2 Instalação do Apache e PHP5 Para instalar um novo pacote apache na máquina ZabbixServer - 192.168.200.4 com suporte a PHP siga os passos abaixo. O Zabbix precisa ainda do suporte a GD (uma biblioteca gráfica) para geração de imagens e acesso ao PostgreSQL. 1 # a p t it u d e i n s ta l l a p a ch e 2 l i b ap a c he 2 - m od - p h p 5 p hp 5 - g d p hp 5 - p g sq l php5-ldap
OBS.: Alguns pacotes já estão instalados. No centOS, use o seguinte comando. 1 # y um i ns ta ll p hp h tt p php - g d php - p g sq l php - l d ap
1
4Linux - www.4linux.com.br
4.3 Configuração do Virtual Host Para criar uma configuração de “host” virtual no Apache para o Zabbix, vamos primeiro criar um diretório e copiar o conteúdo da pasta “front ends” do seu diretório de fontes. 1 2 3 4 5
# # # # #
m k di r - p / v ar / l ib / z a bb i x / 2. .5 c d / v ar / l ib / z a b bi x l n - sv f 2 . .5 f ro nt en d c d / u s r / s r c / z ab b ix - 2 . .5 / f r o n t e n d s / p hp / c p * / v ar / l i b / za b bi x / f r on t en d / - a v
Para assegurar que o apache tenha acesso apenas de leitura a pasta e seus arquivos execute o procedimento abaixo. 1 2 3 4 5
# # # # #
c d / v ar / l ib / z a b bi x / f in d f ro nt en d / - ty pe d - ex ec c hm od 75 {} \ ; f in d f ro nt en d / - ty pe f - ex ec c hm od 64 {} \ ; c h ow n r oo t . ww w - d a ta f r on t en d / - R c h mo d 77 f r on t en d / c o nf
O último comando dá permissões de escrita na pasta “conf” ao servidor, isso é necessário apenas inicialmente e será removido depois do termino da configuração do “front end”. Agora vamos criar o arquivo de “virtual host”. Note que o diretório criado acima é apontado como raiz e os arquivos de logs são separados do padrão para facilitar a depuração de erros. # cd /etc/apache2/sites-available # vim zabbix-frontend 1 < V i r t u a l H o st * :8 > S e r v e rA d m i n r o o t @ de x t e r . c o m . br 2 3 D o c u m en t R o o t / v a r / l i b / z a b bi x / f r o n t e n d 4 5 6 < D i re c to r y / > O p t io n s F o l l o wS y m L i nk s 7
A l l o w Ov e r r i de N o ne O p t io n s I n d ex e s F o l l o w Sy m L i n ks M u l t iV i e w s A l l o w Ov e r r i de N o ne O r d er a ll o w , d e n y a l lo w f ro m a ll ErrorLog ${APACHE_LOG_DIR }/error -zabbix -frontend. log L o g L ev e l w a rn CustomLog ${APACHE_LOG_DIR }/access -zabbix -frontend. log combined
22 23
1) DocumentRoot precisa apontar para o diretório onde instalamos o “front end”. 2) Em ErrorLog, vamos direcionar os logs de erros para um arquivo específico deste “virtual host”. 3) O mesmo deve ser feito com o CustomLog, apontando para um arquivo específico de acessos. Este passo esta substituindo o site padrão pelo do Zabbix. Se houverem outros hosts virtuais na mesma máquina não é necessário removê-los, apenas ajuste as configurações do arquivo acima para receber conexões apenas de uma URL em particular.
1 # # a 2 e n si t e z a bb i x - f r o n t en d 2 # s e rv i ce a p ac h e2 r e st a rt 3 O BS . : I g no r ar W a rn i ng
Agora na “Máquina Usuário” - 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 inicialização do site. Siga os passos como descrito a seguir para ativar a interface.
3
Monitoramento de Redes com o Zabbix 2.0.X
4Linux - www.4linux.com.br
4.4 Configurando o frontend
Figura 4.1: Configurando o front end - Etapa 1
A primeira tela é apenas uma mensagem de boas vindas. Clique em “Next” para começar.
Monitoramento de Redes com o Zabbix 2.0.X
4
4Linux - www.4linux.com.br
Figura 4.2: Configurando o front end - Etapa 2
Se todos os pré-requisitos foram supridos clique em “Next”. Senão altere os parâmetro no arquivo :
1 # v i m / e t c / p h p 5 / a p a c he 2 / p h p . i n i
O suporte a GD do PHP no Debian Squeeze não atinge o recomendado mas funciona sem problemas com o Zabbix.
5
Monitoramento de Redes com o Zabbix 2.0.X
4Linux - www.4linux.com.br
Figura 4.3: Configurando o front end - Etapa 3
A tela de conexão ao banco de dados precisa ser preenchida conforme explicação abaixo e Figura 2.26. 1) Escolha o banco de dados, no nosso cenário é 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 padrão 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 usuário que criamos anteriormente, “zabbix”. 6) Em Password coloque a senha do usuário acima. Depois de preencher o formulário clique em “test connection” para se certificar de que tudo correu bem. Se um Ok aparecer acima do botão, clique em “Next”.
Monitoramento de Redes com o Zabbix 2.0.X
6
4Linux - www.4linux.com.br
Figura 4.4: Configurando o front end - Etapa 4
Preencha o formulário com os dados do serviço de monitoramento, 1) O servidor de Zabbix esta em localhost, mas atenção para ambientes de produção onde o servidor do Zabbix esta em outra máquina, neste caso deve ser preenchido o endereço ou nome da máquina 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 título do serviço de “front end” do Zabbix. Este título vai ficar estampando na barra do browser e somente ajuda a identificar o “front end” quando você tem várias barras de navegação.
7
Monitoramento de Redes com o Zabbix 2.0.X
4Linux - www.4linux.com.br
Figura 4.5: Configurando o front end - Etapa 5
Repasse as configurações nesta tela e clique em “Next” se tudo estiver OK.
Monitoramento de Redes com o Zabbix 2.0.X
8
4Linux - www.4linux.com.br
Figura 4.6: Configurando o front end - Etapa 6
Clique em “Finish”. Esta janela indica que o arquivo de configuração foi gravado com sucesso no diretório “conf” que deixamos com permissões de escrita anteriormente. É hora de revogar as permissões de escrita neste diretório. 1 2 3 4 5 6 7 8 9 10 11
# c d / v ar / l ib / z a b bi x / f r on t en d / # ls - lhd c on f d rw xr wx - - - 2 r oo t www - d a ta 4 , K J an 2 7 2 2: 58 c on f # c hm od 75 c on f # ls - lh c on f t o ta l 2 8 K - rw - r - -r - - 1 www - d a ta ww w - da ta
4 4 J an 2 7 2 2: 58 z ab bi x . co nf . p hp
# c h o wn r o ot . w w w - d a t a c o nf / z a b b i x . c o n f . p hp # c h mo d 64 c on f / z a bb i x . c on f . p hp
O “front end” irá abrir uma tela de login, você pode acessar usando o usuário Admin (com o A em maiúscula) e a senha zabbix.
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.