Instalação do Software de Monitoramento Zabbix

Neste artigo ensinarei a instalar o software de monitoramento de redes, o Zabbix, em distribuições baseadas no Ubuntu.

[ Hits: 49.019 ]

Por: Glauco Manoel Boff Ramos em 04/01/2012 | Blog: http://www.glaucoramos.com.br


Instalando o Zabbix



Acesse o diretório do Zabbix.

cd /zabbix-1.8.9

Faça:

./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-ipmi

Após isso, digite:

make

Em seguida, ao invés de usar o comando "make install", usaremos o "checkInstall".

sudo checkinstall -D

Para as perguntas do checkinstall, faça:

Digite "Y"
Dê [Enter]
Dê [Enter]

O checkinstall vai gerar um arquivo ".deb" no diretório corrente e em seguida instalará o Zabbix. Guarde-o para futuras instalações usando o comando "dpkg -i <nomedopacote>". Também torna-se possível a desinstalação do mesmo, usando o comando "dpkg --remove --purge <nome do pacote>".

Agora vamos criar o diretório do Zabbix:

sudo mkdir /etc/zabbix

Copie os arquivos de configuração do Zabbix e coloque-os dentro do diretório /etc/zabbix:

sudo cp -rf /zabbix-1.8.9/misc/conf/* /etc/zabbix

Agora faça:

sudo vim /etc/zabbix/zabbix_server.conf

DBName: zabbix #Nome do banco do Zabbix no MySQL
DBUser: zabbix #Nome do usuário do Zabbix no MySQL
DBPassword: zabbix #Senha do usuário Zabbix no MySQL

Obs.: Não esqueça de descomentar a linha DBPassword.

Vamos adicionar o usuário "zabbix" ao sistema:

sudo useradd -m -s /bin/bash zabbix

Iniciar Zabbix automaticamente (/etc/init.d)

Copiaremos do diretório /zabbix-1.8.9/misc/init.d os scripts necessários para inicialização do Zabbix.

Faça:

sudo cp /zabbix-1.8.9/misc/init.d/debian/zabbix-server /etc/init.d/
$ sudo cp /zabbix-1.8.9/misc/init.d/debian/zabbix-agent /etc/init.d/


Após isso, dê permissão de execução a esses arquivos:

sudo chmod +x /etc/init.d/zabbix-server
$ sudo chmod +x /etc/init.d/zabbix-agent


Agora vamos colocar para iniciar automaticamente:

sudo update-rc.d zabbix-server defaults
$ sudo update-rc.d zabbix-agent defaults


Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Configurando o banco MySQL
   3. Instalando o Zabbix
   4. Instalação da interface web do Zabbix
   5. Observações, referências
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Aplicativos do Linux em "Desktop"

Mandrake 10.1 Official - Análise de instalação e uso

iTALC 2.0 - Instalação e Configuração no Ubuntu

LinuxStok: Gestão comercial

Gnuplot - versátil ferramenta científica

  
Comentários
[1] Comentário enviado por removido em 04/01/2012 - 11:36h

Ótimo artigo !

[2] Comentário enviado por glaucoramos em 04/01/2012 - 13:55h

Obrigado, Thalysson.

Espero futuramente colaborar com mais artigos!

[3] Comentário enviado por removido em 04/01/2012 - 13:58h

Todo conhecimento compartilhado será bem vindo.



Abraço.

[4] Comentário enviado por neto_itape em 04/01/2012 - 15:59h

Achei legal o artigo mesmo parabéns, somente queria tirar uma duvida o zabbix tem que fica no servidor da empresa ou em outra maquina? Tipo ja ouvi fala dele mais queria entender como posso utilizar ele na minha rede da empresa, sou novato no mundo linux estou aprendendo com tudo que leio e acompanho aqui no VOL. Abraços.

[5] Comentário enviado por glaucoramos em 04/01/2012 - 16:11h

O Zabbix pode ser instalado em qualquer máquina que você deseja. A instalação contida nesse artigo é a parte Server do Zabbix, ou seja, o que monitora os elementos de rede. Nas máquinas monitoradas você instalará o Agente (ou cliente) Zabbix, que enviará as informações para o Server do Zabbix.

[6] Comentário enviado por neto_itape em 05/01/2012 - 13:37h

Legal cara mas quando os clientes são windows tem algum instalador para monitorar esses clientes windows?

[7] Comentário enviado por glaucoramos em 05/01/2012 - 13:42h

Tem sim! E é moleza instalar!!!

[8] Comentário enviado por neto_itape em 05/01/2012 - 13:59h

Legal cara vou pegar uma maquina aqui e vou instalar nela o zabbix e testar suas funções ... qualquer duvida te deixou um comentario aqui.
FLws!!

[9] Comentário enviado por glaucoramos em 05/01/2012 - 14:00h

Manda bala cara! Se precisar, posta aqui!

[10] Comentário enviado por ricardoolonca em 05/01/2012 - 17:59h

Parabéns pela iniciativa de escrever o artigo. Continue assim. A comunidade agradece.

Já que você usa uma distro baseada em Debian, não seria melhor instalar o Zabbix através do apt? Instalando via apt evitam-se as configurações manuais, além de ter suporte a atualizações de segurança da distribuição. Qual a vantagem de instalar através do código fonte?

[11] Comentário enviado por glaucoramos em 06/01/2012 - 08:39h

Obrigado pela congratulação.

Nos repositórios das distribuições baseadas em Debian existe o Zabbix lá. Basta digitar:
$ sudo aptitude install zabbix-server-mysql e
$ sudo aptitude install zabbix-frontend-php

Porém, quis fazer de outra maneira. Digamos que encarei como um desafio sair da "zona de conforto" oferecida pelo gerenciador de pacotes. Mas, sim, para os que estão chegando no mundo Linux agora, aconselho o uso do APT.

[12] Comentário enviado por neto_itape em 06/01/2012 - 14:01h

Cara estou com uma duvida aqui ... na parte que acessa pelo browser o zabbix corrigi o que estava faltando arrumar no php.ini mais na parte zabbix server details fala do host, port e name deixo do jeito que esta ou coloca o numero do ip da maquina e deixo o port como esta com o numero 10051? Ou isso é feito na maquina cliente e não no servidor?
Agradeço desde já.

[13] Comentário enviado por glaucoramos em 09/01/2012 - 10:10h

Cara, bom dia.

Desculpe a demora para responder, mas de fim de semana eu sumo da frente do PC! HEHEHE.

Nesta tela você coloca os dados do arquivo zabbix_server.conf, ou seja usuário e senha do banco Zabbix no Mysql (neste artigo ambos são "zabbix"). No host, coloque o endereço do host onde o zabbix está instalado (neste artigo "localhost"). A porta eu deixo "0" (zero) que assim o Zabbix usará a sua porta "default".

[14] Comentário enviado por rklogic em 13/01/2012 - 11:58h

esta dando este erro oque pode ser ?/
Current value Required Recommended
PHP version 5.2.4-2ubuntu5.19 5.0 5.3.0 Ok
PHP memory limit 16M 128M 256M Fail
PHP post max size 8M 16M 32M Fail
PHP upload max filesize 2M 2M 16M Ok
PHP max execution time 30 300 600 Fail
PHP max input time 60 300 600 Fail
PHP timezone no Fail
PHP databases support MySQL
Ok
PHP BC math yes Ok
PHP MB string yes Ok
PHP Sockets yes Ok
PHP Session yes Ok
PHP GD 2.0 2.0 2.0.34 Ok
GD PNG Support yes Ok
libxml module 2.6.31 2.6.15 2.7.6 Ok
ctype module yes Ok

Fail

[15] Comentário enviado por glaucoramos em 13/01/2012 - 12:30h

RKLOGIC, boa tarde.


Altere o arquivo /etc/php5/apache2/php.ini de acordo com o solicitado pela mensagem. Por exemplo:

A linha "PHP max input time 60 300 600" diz o seguinte: O número mínimo é 300 e o máximo é 600 e na sua configuração está 60. Altere o "60" para um número entre "300 e 600". E assim por diante em todas as linhas que gerou erro. Na dúvida, coloque o valor mínimo para cada um.

Fazendo isso, reinicie o apache2 e clique em "Retry" no modo web.

As linhas com "Fail" na parte do PHP GD não existe no arquivo. É só você corrigir esses valores que automaticamente essa linha passará de "Fail" para "OK".

[16] Comentário enviado por LinuxTec em 20/01/2012 - 13:18h

Muito bom artigo, amigo poderia me tirar uma dúvida, eu implementei um zabbix 1.8.3 recentemente com apt-get, está funcionando legal, só estou com dúvidas referente a envio de alertas por email, já configurei o relay do meu MTA, já fiz o direcionamento no Postfix do zabbix ele está disparando somente emails de restart no servidor, poderia me ajudar nessa jornada, se tiver MSN fica mais fácil, me ADD: claudio@linuxtec.com.br

[17] Comentário enviado por k4mus em 03/05/2012 - 11:31h

Parabens pelo artigo meu amigo. So um comentário: Na linha que fala "mysql> source /zabbix-1.8.9/create/data/images_sql.sql ", o nome do arquivo é "images_mysql.sql". Abraçao. Fica com Deus

[18] Comentário enviado por viniciuspedra em 17/08/2012 - 09:33h

mto bom!!!! parabéns!

[19] Comentário enviado por rafatec em 16/04/2015 - 14:14h

No meu caso apresente erro em todos os php GD
PHP sockets on OK
PHP gd unknown 2.0 Fail
PHP gd PNG support off Fail
PHP gd JPEG support off Fail
PHP gd FreeType support off Fail
PHP libxml 2.9.1 2.6.15 OK

como devo proceder?



PHP gd

unknown

2.0

Fail



PHP gd PNG support

off



Fail



PHP gd JPEG support

off



Fail



PHP gd FreeType support

off



Fail



PHP libxml

2.9.1

2.6.15

OK


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts