O Zabbix é uma ferramenta com o objetivo de monitorar a performance e a disponibilidade de uma rede ou serviço, com suporte a banco de dados e interface web.
Para a instalação do ZABBIX é necessário:
- 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.
Obtendo o Zabbix.
Antes de prosseguir, visite o site ZABBIX e verifique se existe alguma versão mais nova do mesmo. O Zabbix está disponível para o download em:
Versão instalada nesse artigo: zabbix-1.8.1.tar.gz
Descompactando e Instalando (SERVIDOR).
cd /usr/src/
tar xvfz zabbix-1.8.1.tar.gz
cd zabbix-1.8.1
./configure --with-mysql --with-net-snmp --enable-server --enable-agent
make install
mkdir /etc/zabbix
cp misc/conf/zabbix_server.conf /etc/zabbix/
cp misc/conf/zabbix_agentd.conf /etc/zabbix/
chown zabbix:zabbix /etc/zabbix/ -R
Configurando o Banco de Dados.
mysql -u root -p
mysql> create database zabbix;
mysql> grant ALL on zabbix.* to zabbix@'localhost' identified by 'digite aqui sua senha';
Query OK, 0 rows affected (0.02 sec)
cd create/schema/
cat mysql.sql |mysql -u zabbix -p zabbix
Enter password:
cat ../data/data.sql |mysql -u zabbix -p zabbix
Enter password:
cat ../data/images_mysql.sql |mysql -u zabbix -p zabbix
Enter password:
Configurando os Daemons zabbix_server e zabbix_agentd
Tratando-se de uma instalação pequena, não é necessário nenhum “tweaking” para ajustes de performance, nem no server nem no agentd.
vi /etc/zabbix/zabbix_agentd.conf
Neste arquivo, a unica linha que precisa ser configurada neste momento é:
server=127.0.0.1
Esta linha qual o IP de origem do monitoramento. (servidor). Como usaremos um agente e um servidor no mesmo computador, vamos colocar nosso próprio IP como Server.
Ajustando as configurações do banco de dados.
vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix DBUser=zabbix
DBPassword=Sua Senha
Ok, agora é a hora da verdade, vamos verificar se o agente e o servidor rodam corretamente
:
zabbix_server
zabbix_agentd
Após executar estes dois comandos, digite:
ps -aux |grep zabbix
Ele deve mostrar várias instancias do zabbix_agentd e do zabbix_server rodando.
.