Zabbix Rulez

Quer um programa para monitoramento de Ativos de rede?

Este é o cara que você procura ZABBIX. Ele está disponível para download em:

Algumas manhas para instalação:
OBS: está sendo utilizado o Debian como sistema de instalação.

Requisitos do sistema
  • Apache;
  • MySQL (ou PostgreSQL);
  • MySQL ou PostgreSQL headers e libraries;
  • PHP4;
  • PHP GD module;
  • PHP 4.0 MySQL ou PostgreSQL module;
  • GNU Make;
  • NET-SNMP (ou UCD-SNMP) library e header files.
Depois de baixar o programa e instalar os pré-requisitos você deve
criar o usuários "zabbix" com o seguinte comando:

# adduser --system --group zabbix

Instale o SNMP e os headers files do MySQL e SNMP:

# apt-get install snmp libmysqlclient14-dev libsnmp5-dev

Descompacte o arquivo baixado com o comando:

# gunzip zabbix.tar.gz; tar -xvf zabbix.tar
ou
# tar -xzvvf zabbix.tar.gz

Acesse o diretório com os arquivos de instalação do Zabbix.

Crie um banco de dados com o nome "zabbix":

# mysql -u -p
mysql> CREATE DATABASE zabbix;
mysql> QUIT;

# cd create/mysql
# cat schema.sql | mysql -u -p zabbix
# cd ../data
# cat data.sql | mysql -u -p zabbix


No diretório criado quando descompactou os arquivos do Zabbix, devemos configurá-lo e compilá-lo com os seguintes comandos:

# ./configure with-mysql with-net-snmp
# make


Copie os arquivos binários criados no diretório bin/ para a pasta /usr/local/bin.

Insira as seguintes linhas no seu arquivo /etc/services:

zabbix_agent 10000/tcp
zabbix_trap 10001/tcp

Insira no arquivo /etc/inetd.conf a seguinte linha:

zabbix_trap stream tcp nowait.3600 zabbix /usr/local/bin/zabbix_trapper

Note que o último parâmetro da linha é o caminho para os arquivos binários do Zabbix. Se eles estiverem em outro local, favor alterar.

Se você for usar o agente na mesma máquina, adicione também a seguinte linha (veremos isso logo mais):

zabbix_agent stream tcp nowait.3600 zabbix /opt/zabbix/bin/zabbix_agent

Reinicie o inetd:

# /etc/init.d/inetd restart

Configure os seguintes arquivos no diretório /etc/zabbix:
  • zabbix_agent.conf - Altere o IP do Zabbix Server;
  • zabbix_agentd.conf - Altere o IP do Zabbix Server;
  • zabbix_suckerd.conf - Opções para melhorar o desempenho do Zabbix;
  • zabbix_trapperd.conf - Opções para melhorar o desempenho do Zabbix quando for monitorar mais de 50 hosts.
Acesse o diretório onde estão instalados os binários do Zabbix e inicie o Zabbix Server:

# ./zabbix_suckerd
# ./zabbix_trapperd


Se for necessário, inicie o agente:

# ./zabbix_agentd

A configuração da interface web é bem simples.

Altere os dados de conexão ao banco de dados no arquivo frontends/php/include/db.inc.php:

$DB_TYPE        ="MYSQL";
$DB_SERVER ="localhost";
$DB_DATABASE ="zabbix";
$DB_USER ="usuariodobanco";
$DB_PASSWORD ="senhadobanco";

Copie os arquivos do diretório "php" para o diretório padrão do Apache:

# cp -R * /var/www/zabbix

Monitorando um Ativo

O Zabbix tem um agente que pode ser instalado num sistema operacional. Ele existe uma versão para cada sistema, todas de facil instalação.

http://www.zabbix.com/download.php

Um switch ou router, basta somente criar um item e adcionar a propriedade de PING. Ele vai monitorar através dos pings que será gerado para o equipamento.

Recomendação:

Instalar o plug-in para o firefox que se encontra página acima. Ele alerta visualmente ou sonoramento o usuário. Mesmo ele não estando visualizando a página web do zabbix.

é isso ai
Espero ter ajudado alguem com isso.
Manual Completo: AQUI.

Aquele Abraço

0 comentários: