Você está na página 1de 11

Configurando Zabbix em FreeBSD

Com o sistema operacional FreeBSD 9.1-Release instalado e configurado com os aplicativos necessrios, MySQL, Apache22, PHP5, Net-SNMP, vamos iniciar a configurao completa do Zabbix(Server, Agent e Frontend). Criando o banco de dados # mysql -u root p mysql> create database zabbix character set utf8; mysql> quit; Preparando a estrutura do banco # cd /usr/local/share/zabbix2/server/database/mysql/ # mysql uroot pzabbix < schema.sql # mysql uroot pzabbix < images.sql # mysql uroot pzabbix < data.sql Configurando o zabbix.conf # cd /usr/local/etc/zabbix2 # cp zabbix_server.conf.sample zabbix_server.conf # vi zabbix_server.conf LogFile=/tmp/zabbix_server.log DBHost=localhost DBName=zabbix DBUser=root DBPassword=zabbix Como o banco (MySQL) foi instalado no mesmo servidor que o Zabbix, definimos o DBHost como localhost. Iniciando o zabbix server # /usr/local/etc/rc.d/zabbix_server start Configurando o Zabbix Agent O primeiro Agentd que iremos configurar o do prprio Zabbix Server, que tambm ser gerenciado. # cd /usr/local/etc/zabbix2/ # cp zabbix_agentd.conf.sample zabbix_agentd.conf

Editando o arquivo, devemos adicionar o seguinte contedo # vi zabbix_agentd.conf Server=127.0.0.1 Iniciando o zabbix agentd # /usr/local/etc/rc.d/zabbix_agentd start Configurando o Zabbix Frontend O frontend esta localizado em /usr/local/www/zabbix2 necessrio criar um alias no servidor web (Apache). # vi /usr/local/etc/apache22/httpd.conf Alias /zabbix "/usr/local/www/zabbix2" <Directory "/usr/local/www/zabbix2"> Options FollowSymLinks Indexes AllowOverride None Order deny,allow allow from all deny from all </Directory> Aplicando as configuraes no apache # /usr/local/etc/rc.d/apache22 restart Vamos iniciar a configurao propriamente dita do Zabbix atravs do endereo do servidor http://10.50.0.22/zabbix

Para iniciar a configurao usamos o boto Next

O setup realiza uma checklist completa para verificar se o servidor suportar o Zabbix. A maior parte das configuraes do tipo REQUIRED so feitas no php.ini (/usr/local/etc/php.ini)

Na configurao do banco necessrio informar o tipo, host, dbname, user e password configurados anteriormente no MySQL. Usamos a opo Teste connection para verificar que preenchemos as opes corretamente.

O Server details informa ao frontend onde o zabbix_server est localizado. No nosso ambiente, o prprio localhost.

Ultima verificao da instalao.

Em nosso ambiente no demos permisso para gravar no diretrio informado. Basta mudar a permisso do diretrio ou realizar o download do zabbix.conf.php no boto DOWNLOAD CONFIGURATION FILE e envi-lo para o diretrio /usr/local/www/zabbix2/conf e depois atualizar a pgina com o boto RETRY. Contedo do zabbix.conf.php
<?php global $DB; $DB['TYPE'] = 'MYSQL'; $DB['SERVER'] = 'localhost'; $DB['PORT'] = '0'; $DB['DATABASE'] = 'zabbix'; $DB['USER'] = 'root'; $DB['PASSWORD'] = 'zabbix'; $DB['SCHEMA'] = ''; $ZBX_SERVER = 'localhost'; $ZBX_SERVER_PORT = '10051'; $ZBX_SERVER_NAME = 'Zabbix'; $IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG; ?>

Configurao concluda.

Usurio padro admin e senha zabbix.

Preparando os computadores com Zabbix Agent


Windows Server 2008 necessrio o download do zabbix_agent (For www.zabbix.com/downloads/2.0.6/zabbix_agents_2.0.6.win.zip O arquivo dever ser descompactado na raiz da unidade C. Windows) no endereo

Acessamos o arquivo em c:\zabbix_agent\conf adicionando o seguinte contedo: LogFile=c:\zabbix_agentd.log Server=10.50.0.22 No prompt de comandos vamos iniciar o zabbix_agentd indicando o arquivo de configurao feito acima.

No Windows Server necessrio confirmar se o servio Zabbix Agent foi instalado corretamente. Em Administrative Tools > Services > Zabbix Agent

Preparando computadores com SNMP


Para os testes com SNMP usamos outro sistema FreeBSD 9.0-Release com Net-SNMP 5.7 devidamente instalado e configurado. # cd /usr/ports/net-mgmt/net-snmp # make install clean No rc.conf adicionamos as seguintes linhas: # snmp snmpd_enable="YES" snmpd_flags="-a"

snmpd_conffile="/usr/local/share/snmp/snmpd.conf" Que definem a inicializao do snmp junto com o SO e indica o arquivo de configurao do mesmo. Usando parmetros simples somente para testes com Zabbix e SNMP. syscontact lexmcp@hotmail.com syslocation LAB rocommunity labtestecomm master yes

Cadastrando os hosts no Zabbix


Usando Zabbix Agent A configurao bsica dos dispositivos gerenciveis no Zabbix ocorre no caminho Configurao > Hosts > Criar Hosts Em Host Nome do Host: Windows2008 Nome de exibio: Windows Server 2008 Grupos: Windows Interface do agente: 10.50.0.93 Status: Monitorado Em Templates > Adicionar > Template OS Windows Definimos que o template de gerenciamento para esse host correspondente aos SOs Microsoft Windows. Usando SNMP A configurao de dispositivos com SNMP similar ao cadastro que acabamos de realizar. A nica diferena bsica a escolha do template, onde no usaremos um template de Sistema Operacional, mas um template genrico do SNMP. Nome do Host: Cacti Nome de exibio: Servidor Cacti Grupos: FreeBSD Interface do agente; 10.50.0.60 Status: Monitorado Em Templates > Adicionar > Template SNMP Generic

Na viso geral do sistema Zabbix temos: Indicativo de incidentes e durao Numero de desastres Descrio do incidente por hosts (Em nosso exemplo o espao em disco abaixo de 20% na unidade C) Incidentes por grupos