Beruflich Dokumente
Kultur Dokumente
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
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.
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.
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
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
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