Interface ( Frontend )
Após a instalação do binário ainda temos que configurar o frontend, porque o zabbix tem essa função? Com o Zabbix podemos deixar alguns recursos de uma forma modular.Como assim? Ele possui 3 funções principais que é:
- Web Browser ( Apache ).
- Banco de dados (MySQL).
- Binário ( Zabbix ).
Com isso podemos delimitar que esses recursos estejam em hosts diferentes de acordo com a necessidade de cada projeto, "recomendado deixar o banco de dados separado se quiser ter melhor desempenho" é o que dizem alguns amigos.
Então iremos configurar nosso frontend, realize procedimento abaixo:
# cd /usr/src/zabbix/frontends
# cp -rf php/* /var/www/html
# service httpd restart
Entre no browser com o IP do servidor zabbix.
Será necessário que adaptamos a configuração do PHP com a necessidade da aplicação, conforme a imagem a seguir:
E a seguinte tabela para que possamos configurar:
memory_limit option |
128MB
|
In
php.ini:
memory_limit = 128M |
post_max_size option |
16MB
|
In
php.ini:
post_max_size = 16M |
upload_max_filesize option |
2MB
|
In
php.ini:
upload_max_filesize = 2M |
max_execution_time option |
300
seconds
|
In
php.ini:
max_execution_time = 300 |
max_input_time option |
300
seconds
|
In
php.ini:
max_input_time = 300 |
session.auto_start option |
must
be disabled
|
In
php.ini:
session.auto_start = 0. |
Seguindo a tabela iremos modificar algumas funções do "php.ini":
#
vi /etc/php.ini
post_max_size
= 16M
max_execution_time
= 300
mbstring.func_overload
= 2
max_input_time
= 300
date.timezone
= America/Sao_Paulo
# service httpd restart
# service httpd restart
Não esqueça de descomentar as linhas caso esteja comentadas.Para ajudar dentro do "vi" procure com a função "/post_max" para achar a linha correspondente.
Próxima parte é a definição do banco de dados onde solicitará o usuário "zabbix" e a senha "senhacreativa" seguindo as informações:
Definição do servidor Zabbix que está no servidor local:
Aqui entra novamente aquela referência que havia passado, caso quisessem deixar os serviços separados por módulos.
Iremos baixar o arquivo de configuração que teremos que colocar no caminho especificado:
Recomendo que abrá o arquivo de configuração e copie o conteúdo, depois acesse o arquivo de configuração no servidor Zabbix e sobrescreva o arquivo:
# vi
/var/www/html/conf/zabbix.conf.php
<?php
// Zabbix GUI configuration file
global $DB;
$DB['TYPE'] = 'MYSQL';
$DB['SERVER'] = 'localhost';
$DB['PORT'] = '3306';
$DB['DATABASE'] = 'zabbix';
$DB['USER'] = 'zabbix';
$DB['PASSWORD'] = 'senhacreativa';
// SCHEMA is relevant only for IBM_DB2
database
$DB['SCHEMA'] = '';
$ZBX_SERVER = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = '';
$IMAGE_FORMAT_DEFAULT =
IMAGE_FORMAT_PNG;
?>
Essa configuração é bem simples, depois disso click em retry a página e terá essa imagem:
Terminando a instalação clicando em "Finish" irá abrir uma tela de login entre com o usuário "admin" e a senha "zabbix" e terá que aparecer essa tela:
Pronto, Zabbix está ativo e funcionando, mais adiante terá novos posts explorando mais recursos como Gráficos, Mapa, Tela, Slides, E-mail, Actions e entre outros.
Conclusão
O Zabbix não é tão complicado quanto parece, um das partes mais desafiadoras é sua lógica de alertas ( triggers ), mas a ferramenta é muito boa e proporciona liberdade para que realize um monitoramento de uma forma pessoal e eficaz.
Bibliografia
Zabbix -- http://www.zabbix.com/documentation/2.4/manual
ótimo material
ResponderExcluir