Zabbix - Monitorando a "Segurança"
Autor: Viní Brancher | Publicado: 2011-04-04T04:49:00-07:00

Zabbix galerê,
Essa ferramenta, muuito OpenSource, tem como objetivo fazer o monitoramento de vários parâmentros da rede, requesitos críticos dos computadores/servidores, da organização.
Totalmente gerenciada Web, ela gera diversos tipos e modelos de relatório, dando opoio e previnindo a galera do TI, a tomar decições e analizar/identificar, diversos tipos de problemas que estão ativos, ou até mesmo para preveni-los.
Este software funciona basicamente como Client/Servidor, aonde serão instalado os clients em computadores/servidores, que precisam de monitoramento.

Bom, vamos ao que realmente nos interessa, a aplicação!

1. Aplicações:
1.1-Aplicação-servidor compativel com Linux, Solaris, HP-UX, AIX, BSD Livre, Open BSD, Mac OS X.
1.2-Aplicação cliente de alta performance compativel com Linux, Solaris, HP-UX, AIX, BSD Livre, Open BSD, OS X, Tru64/OSF1, NT4.0, Windows 2000, Windows 2003, Windows XP, Windows Vista/7.

2. Instalação:
2.1-Para proceder com a instalação em qualquer distro, serão necessários alguns pacotes:
-&gt;Apache
-&gt;MySQL (ou PostgreSQL)
-&gt;MySQL ou PostgreSQL headers e libraries
-&gt;PHP4
-&gt;PHP GD module
-&gt;PHP 4.0 MySQL ou PostgreSQL module
-&gt;GNU Make
-&gt;NET-SNMP (ou UCD-SNMP) library e header files.

3. O servidor
3.1 Faça o download do Zabbix no site abaixo:
http://www.zabbix.com/download.php

3.2 Crie o Usário do Zabbix:
# adduser zabbix

3.3 Descompacte o arquivo aonde achar melhor:
# gunzip zabbix.tar.gz; 
ou# tar -xvf zabbix.tar; 
ou# tar -xzvvf zabbix.tar.gz

3.4 Acesse o diretório aonde foi extraido o zabbix e crie um banco de dados com o nome "zabbix":
# mysql -u -p
mysql&gt; CREATE DATABASE zabbix;
mysql&gt; QUIT;

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

3.5 No diretório criado quando descompactou os arquivos do Zabbix, devemos configurá-lo e compilá-lo com os seguintes comandos: 
#./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl
#make install

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

zabbix-agent    10050/tcp  Zabbix Agent
zabbix-agent    10050/udp  Zabbix Agent
zabbix-trapper  10051/tcp  Zabbix Trapper
zabbix-trapper  10051/udp  Zabbix Trapper

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

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

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 client na mesma máquina, adicione também a seguinte linha:

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

Reinicie o Inet.d
#killall -HUP inetd

3.8 Crie a pasta para os arquivos de configuração do Zabbix
#mkdir /etc/zabbix
E em seguida copie dos arquivos de instalação(misc/conf/) os arquivos exemplos:
/zabbix_agentd.conf
/zabbix_server.conf
para a pasta recem criada(etc/zabbix).

3.9 Inicialize os serviços:
Do Servidor:
#cd sbin
#./zabbix_server

Do Cliente:
#cd bin
#./zabbix_agentd

4. A interface WEB
4.1 Primeiramente, devemos criar a pasta aonde ficará os arquivos web, então conforme sua distro:
-/usr/local/apache2/htdocs (default directory when installing Apache from source)
-/srv/www/htdocs (OpenSUSE, SLES)
-/var/www/html (Fedora, RHEL, CentOS)
-/var/www (Debian, Ubuntu)
Crie a pasta "zabbix"
#mkdir /zabbix

Posteriormente, veja que dentro dos arquivos de instalação, há a pasta 
../frontends/phpCopie todos os arquivos da pasta "/php", para dentro da pasta "/zabbix"(recém criada)
#cd frontends/php
#cp -a . /zabbix

4.2 Agora estamos quase no final, via Browser, acesse: http://localhost/zabbix
E faça a configuração em modo default(sem alterar nenhuma checkbox, ou configuração.

OBS¹.: Se seu apache for instalado em modo default provavelmente aparecerá "fail" na seguinte tela:




Então vá com o mouse até o item "fail", e veja qual o erro que está ocorrendo.

A senha padrão Web é:
User: Admin
Pass: zabbix

FEITO!
Essa ótima ferramenta está pronta pra gerar relatórios, e monitorias!

Fica a dica!