Instalação Zabbix Monitoramento de Servidor no debian squeeze – VMWare Player

Instalação e configuração Zabbix Monitoramento de Servidor no debian squeeze utilizando VMWare Player.

Zabbix é uma ferramenta open-source para monitoramento de perfomance e disponibilidade de servidores ativos na rede. Oferece um avançado monitoramento alertando e visualizando falhas de recursos disponíveis nos sistemas monitorados e dispositivos da rede. Todo monitoramente é realizado via interface web 2.0.

Abaixo algumas características da ferramenta.

  • Auto-Descoberta de servidores e dispositivos de rede.
  • Monitoramento via web.
  • Auditoria de log’s.
  • Notificação por e-mail flexível de eventos predefinidos

Instalação dos pacotes necessários

apt-get install make flex gcc gpp apache2 php5 php5-mysql libapache2-mod-php5 php5-gd php-net-socket libpq5 libpq-dev snmp libiksemel-dev libcurl4-gnutls-dev libssh2-1-dev libssh2-1 libopenipmi-dev libsnmp-dev mysql-server mysql-client wget libmysqld-dev curl fping rcconf

Acesse o prompt do mysql

mysql -u root -p

Criar banco de dados chamado zabbix.

mysql> create database zabbix character set utf8;

Privilégios de acesso para o usuário zabbix.

mysql> GRANT ALL PRIVILEGES ON . TO zabbix@localhost IDENTIFIED BY ‘123456’ WITH GRANT OPTION;

Sair do mysql.

mysql> quit

Criar o usuário zabbix

adduser –disabled-password –disabled-login –shell=/bin/false zabbix

Editar o arquivo php.ini

joe /etc/php5/apache2/php.ini

alterar-date-timezonedate.timezone = “America/Brasilia”


Alterar a linha 952 date.timezone, conforme a imagem acima. Retire- o “;“.

alterar-arquivo-phpmax_execution_time = 300

alterar-arquivo-post-max-sizepost_max_size = 32M

Reiniciar o apache

/etc/init.d/apache2 restart

Criar diretório e baixe o zabbix..

root@webserver:~# mkdir /etc/download
root@webserver:~# cd /etc/download
root@webserver:/etc/download# wget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.0.4/zabbix-2.0.4.tar.gz

zabbix

Descompactar o arquivo

tar xvfz zabbix-2.0.4.tar.gz

Acessar o diretório e executar o script abaixo.

cd /zabbix-2.0.4

./configure –enable-server –enable-agent –with-mysql –with-netsnmp –with-jabber –with-libcurl=/usr/bin/curl-config –with-ssh2 –with-openipmi

executar-comando

make install

Acesse o diretório do mysql do zabbix.

cd /etc/download/zabbix-2.0.4/database/mysql/

Executar o seguinte comando abaixo. Será necessário informar a senha(123456) do usuário zabbix para o banco de dados zabbix.

mysql -D zabbix -u zabbix -p < schema.sql

mysql -D zabbix -u zabbix -p < images.sql

mysql -D zabbix -u zabbix -p < data.sql

Crie o diretório zabbix dentro de etc.

mkdir /etc/zabbix

Permissão para o usuário zabbix.

chown -R zabbix.zabbix /etc/zabbix

cd /usr/local/etc
joe zabbix_agent.conf

server

Alterar Server para o ip do servidor que executará o zabbix. Neste caso coloquei o ip da maquina debian executando em uma máquina virtual.

joe zabbix_server.conf

zabbix-server

Alterar em DBName para o nome da base de dados criada no mysql, e DBUser para o nome do usuário do banco de dados zabbix, neste caso é zabbix, e DBPassword para a senha criada para o usuário zabbix.

cp zabbix_*.conf /etc/zabbix/

cd /etc/download/zabbix-2.0.4/misc/init.d/debian/
cp zabbix-* /etc/init.d/
cd /etc/init.d
chmod 777 zabbix­server
chmod 777 zabbix­agent
rcconf

agentes-zabbixHabilite os serviços zabbix-agent e zabbix-server, os dois últimos serviços.

Reinicie os serviços:

/etc/init.d/zabbix­server start
/etc/init.d/zabbix­agent start

Ajustando o frontend e terminando a instalação

mkdir /var/www/zabbix
cp -R /etc/download/zabbix-2.0.4/frontends/php/* /var/www/zabbix/
/etc/init.d/apache2 restart
chown -R www-data:zabbix /var/www/zabbix

Agora abra o navegador e digite: http://zabbix.dyndns.org:8000/zabbix/

zabbix-1 Clique em Next

zabbix-2  Clique em Next

zabbix-3Configuração de banco de dados

zabbix-4Inserir o ip do host

zabbix-5Checar as configurações.

zabbix-6Finalizar a configuração.

interfaceInterface de acesso ao zabbix.

Por padrão o usuário é admin e a senha zabbix.

zabbix-interface

Fonte: http://www.vivaolinux.com.br/artigo/Monitoracao-com-Zabbix-no-Debian-Squeeze/?pagina=1 . Acessado em: 02/01/2013.

4 comentários

  1. Geovanni,
    Muito bom o seu passo a passo, tá de parabéns. Só acrescentei a configuração abaixo no arquivo /etc/apache2/sites-enable/000-default

    Alias /zabbix /var/www/zabbix/

    Addhandler php-script .php .htm .html

    AddType application/x-httpd-php .php .phtml
    AddType application/x-httpd-php-source .phps

    Valeu….

    Abraços

    Nilson

    Curtir

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s