Pular para o conteúdo principal

2/2 - Monitoramento com zabbix


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 
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

Comentários

Postar um comentário

Postagens mais visitadas deste blog

QOS Intermediário - Implantação em cliente real

Implantação de QOS - Intermediário Introdução Nessa etapa seguiremos novamente o caminho do controle de tráfego, mas com uma pitada mais avançada delimitando por classes e em tempo real. Nessa video aula trará um pouco de shell-script junto com controle de tráfego e passando um pouco que vai ser um dos próximos tópicos que é o ZABBIX. O video realmente ficou extenso, porque tentei documentar ao máximo cada parte e explicar o porque da utilização de cada função.

Zabbix - Entendendo Agentes

Zabbix Agente - Instalação e configuração Introdução O Zabbix trabalha em sua estrutura basicamente duas funções como: Gerente - Zabbix que armazena informações e entre outras, agindo como Servidor ) Agente - Zabbix instalado em hosts que coleta informações para serem enviadas ao gerente.  O que iremos entender nesse tutorial é os modos como os agentes trabalha ativo e passivo. Ativo - Ele envia os dados para o servidor ( gerente ), muito utilizado quando o host está em outras redes através de firewall. Passivo - Ele aguarda solicitação do servidor ( gerente ) para a entrega dos dados. A configuração do agente e de acordo com as nossas necessidades no momento.

IDS Sistema detecção de intrusão - FAIL2BAN

IDS com FAIL2BAN Introdução IDS é um sistema de detecção de intrusos que podemos implementar em dois segmentos em rede e sistema. Iremos abordar o fail2ban, uma poderosa ferramenta contra tentativas de força bruta ( meio de ataque através de diversas tentativas de acesso ), esse serviço é muito utilizado em servidores que respondem diretamente a internet, a configuração acaba sendo muito útil para bloqueio sendo sua principal vantagem a velocidade. Funcionamento Partindo de analises rigorosas de log como tentativas repetitivas de falhas como por exemplo em uma tentativa de acesso via SSH em nosso firewall: Jun 28 20:24:13 serv-firewall unix_chkpwd[1491]: password check failed for user (root) Jun 28 20:24:13 serv-firewall sshd[1489]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost= 192.168.122.1 user= root Jun 28 20:24:15 serv-firewall sshd[1489]: Failed password for root from 192.168.122.1 port