Baixe o app para aproveitar ainda mais
Prévia do material em texto
Curso Gerenciamento de Redes na prática com Zabbix Mario Marques mmarques@cloudcampus.com.br Aula 2 www.CloudCampus.com.br 1 Agenda • Introdução. • Configuração inicial do Zabbix. • Discovery e configuração da comunicação do Zabbix Server com seus agentes das 3 formas disponíveis : SNMP, ping e agente Zabbix. • Interface gráfica e configuração de hosts, itens, triggers, ações e eventos. www.CloudCampus.com.br 2 Ementa do curso Gerenciamento de Redes na prática com Zabbix • Aula 1 - Introdução e instalação do Zabbix 2.2 e do SGBD. • Aula 2 - Configuração do discovery, agentes, hosts, itens, triggers, ações e eventos. • Aula 3 - Configuração de templates, gráficos e eventos. • Aula 4 - Configuração de monitorações, mapas, coleta de dados da MIB e triggers inteligentes. • Aula 5 – Configuração de usuários e grupos, manutenção do servidor Zabbix e exportação/importação XML. www.CloudCampus.com.br 3 Detalhamento da ementa • Aula 1 – veremos nesta aula os conceitos referentes ao software Zabbix e explicaremos as diferenças entre o Servidor Zabbix, Proxy Zabbix, Interface Web, Java Gateway, Sender, Get e Agente Zabbix. • Informar sobre a origem do software Zabbix e quais são os sistemas operacionais e os SGBD´s suportados. • Efetuar a instalação do Zabbix 2.2 Server no Linux Ubuntu e do Zabbix Agent no Linux Ubuntu e no Microsoft Windows Server. • Efetuar a instalação do SGBD para o Zabbix Server. www.CloudCampus.com.br 4 Detalhamento da ementa • Aula 2 – iremos nesta aula abordar aspectos de configuração inicial do Zabbix. • Iniciaremos explicando a função de Discovery e efetuaremos a configuração do Discovery da rede. • Efetuaremos a configuração da comunicação do Zabbix Server com seus agentes das 3 formas disponíveis : SNMP, ping e agente Zabbix. • Exploraremos as opções da interface gráfica. • Faremos a configuração de hosts, itens, triggers, ações e eventos. 5 www.CloudCampus.com.br Detalhamento da ementa • Aula 3 – iremos nesta aula apresentar a configuração de templates, que são os modelos de quesitos que podem ser monitorados em dispositivos de redes, servidores e serviços. • Faremos a configuração do envio de notificações dos agentes para o servidor Zabbix e as ações que podem ser realizadas com as notificações, como o encaminhamento por email ou sms. • Efetuaremos a criação de gráficos e a geração de relatórios com os quesitos monitorados, explorando os gráficos e relatórios prontos e os gráficos e relatórios que podem ser construídos pelo usuário de acordo com a sua necessidade de monitoração. www.CloudCampus.com.br 6 Detalhamento da ementa • Aula 4 - iremos nesta aula apresentar a configuração de monitoração de logs, de dados em arquivos e de eventos do Windows. • Apresentaremos as funcionalidades de configuração de mapas de acesso web. • Faremos a configuração de coleta de variáveis MIB de roteadores e switches. • Veremos como efetuar o encaminhamento de mensagens que indiquem a ocorrência de incidentes com a configuração de triggers inteligentes. www.CloudCampus.com.br 7 Detalhamento da ementa • Aula 5 – iremos nesta aula apresentar a administração de usuários e grupos do Zabbix, fazendo a inclusão, exclusão e alteração de usuários e perfis. • Efetuar tarefas de manutenção do servidor Zabbix. • Faremos a exportação/importação de dados entre servidores Zabbix por meio da função de exportação/importação XML. www.CloudCampus.com.br 8 Agenda • Introdução. • Configuração inicial do Zabbix. • Discovery e configuração da comunicação do Zabbix Server com seus agentes das 3 formas disponíveis : SNMP, ping e agente Zabbix. • Interface gráfica e configuração de hosts, itens, triggers, ações e eventos. www.CloudCampus.com.br 9 Tela de login www.CloudCampus.com.br 10 Administration → Users e vemos os grupos www.CloudCampus.com.br 11 Escolha no combo box à direita a opção users www.CloudCampus.com.br 12 Vamos adicionar um novo usuário www.CloudCampus.com.br 13 Vamos adicionar uma midia www.CloudCampus.com.br 14 Vamos conceder permissão de super admin www.CloudCampus.com.br 15 Usuários e grupos • Na quinta aula voltaremos ao tema usuários e grupos com mais profundidade…aguardem!!! www.CloudCampus.com.br 16 Agenda • Introdução. • Configuração inicial do Zabbix. • Discovery e configuração da comunicação do Zabbix Server com seus agentes das 3 formas disponíveis : SNMP, ping e agente Zabbix. • Interface gráfica e configuração de hosts, itens, triggers, ações e eventos. www.CloudCampus.com.br 17 Nenhum dispositivo descoberto www.CloudCampus.com.br 18 Como o discovery pode ser feito • IP ranges • Disponibilidade de serviços externos (FTP, SSH, WEB, POP3, IMAP, TCP, etc) • Informação recebida do Zabbix agent • Informação recebida do agente SNMP www.CloudCampus.com.br 19 Configuration -> discovery www.CloudCampus.com.br 20 Passo 1 – criando a regra de discovery www.CloudCampus.com.br 21 Passo 2 – definindo as ações para Linux www.CloudCampus.com.br 22 Inclua uptime/downtime 3600 www.CloudCampus.com.br 23 Os servidores Linux usarão o template group Linux www.CloudCampus.com.br 24 Auto discovery de Linux servers habilitado www.CloudCampus.com.br 25 Clonando o discovery para definir o discovery de servidores Windows www.CloudCampus.com.br 26 Na aba Conditions, altere o received value para Windows www.CloudCampus.com.br 27 Na aba Operations, altere para o host group e o template para Windows www.CloudCampus.com.br 28 Nesse ponto tenha dois discovery configurados um para Linux e um para Windows www.CloudCampus.com.br 29 Regra de discovery para auto registro www.CloudCampus.com.br 30 Altere no arquivo zabbix_agentd.conf no servidor Windows o parâmetro Server www.CloudCampus.com.br 31 Reinicie o servico zabbix_agentd no servidor Windows www.CloudCampus.com.br 32 Clique em create action e de um nome para a action www.CloudCampus.com.br 33 Na aba conditions nenhuma condição é requerida www.CloudCampus.com.br 34 Na aba operations adicione as opções www.CloudCampus.com.br 35 Salve a configuração e agora temos um discovery de auto registro www.CloudCampus.com.br 36 Vamos configurar o host servidor Linux www.CloudCampus.com.br 37 Vamos incluir o template ao servidor Linux www.CloudCampus.com.br 38 Monitoração com servidor Linux www.CloudCampus.com.br 39 Configuração do host servidor Windows www.CloudCampus.com.br 40 Monitoração com servidor Windows incluído www.CloudCampus.com.br 41 Agenda • Introdução. • Configuração inicial do Zabbix. • Discovery e configuração da comunicação do Zabbix Server com seus agentes das 3 formas disponíveis : SNMP, ping e agente Zabbix. • Interface gráfica e configuração de hosts, itens, triggers, ações e eventos. www.CloudCampus.com.br 42 O que é um host? • Hosts típicos Zabbix são os dispositivos que você deseja monitorar (servers, workstations, switches, etc). • Criar hosts é uma das primeiras tarefas de monitoração do Zabbix. • Por exemplo, se você quer monitorar algum parâmetro em um servidor “x”, você deve primeiro criar um host chamado, “Server X” e então você podemonitorar itens do servidor. • Hosts são organizados em grupos. www.CloudCampus.com.br 43 Clique em Configuration -> Hosts www.CloudCampus.com.br 44 Preencha os dados do novo host que será monitorado www.CloudCampus.com.br 45 Configurando um host group clique em configuration -> host groups www.CloudCampus.com.br 46 Clique em create host group para criar um novo grupo de hosts www.CloudCampus.com.br 47 Associe um host a um tipo de host e tenha vários monitores configurados www.CloudCampus.com.br 48 Aplicações www.CloudCampus.com.br 49 Itens de monitoração de vários tipos www.CloudCampus.com.br 50 Triggers com limites inferiores e superiores www.CloudCampus.com.br 51 Configurando um trigger para monitoração de host a cada 5 minutos www.CloudCampus.com.br 52 Adicionando uma condição de dependência no trigger www.CloudCampus.com.br 53 Vamos adicionar a dependência que em caso de mudança de status operacional gera alerta www.CloudCampus.com.br 54 Dependência adicionada e repare que o hostname é genérico, pode ser adicionada para qq device www.CloudCampus.com.br 55 Gráficos www.CloudCampus.com.br 56 Cenários web www.CloudCampus.com.br 57 Cenários de tempo de resposta e código de resposta das páginas web www.CloudCampus.com.br 58 Acesso a um mapa de topologia da rede com opções de execução de scripts para testes nos hosts www.CloudCampus.com.br 59 Comandos remotos • Com comandos remotos, você pode definir que um determinado comando pré- definido seja automaticamente executado no host monitorado quando for atendida alguma condição. • Os comandos remotos são um mecanismo para monitoramento pró-ativo inteligente. www.CloudCampus.com.br 60 Cenário www.CloudCampus.com.br 61 Configurando o arquivo no agente • Altere o arquivo de configuração em: – /usr/local/etc/zabbix_agentd.conf • Antes: – #EnableRemoteCommands=0 – #LogRemoteCommands=0 • Depois: – EnableRemoteCommands=1 – LogRemoteCommands=1 www.CloudCampus.com.br 62 Reinicie o agente Zabbix • $sudo /etc/init.d/zabbix-agentd stop • $sudo /etc/init.d/zabbix-agentd start www.CloudCampus.com.br 63 Escolha a opção Configuration -> hosts www.CloudCampus.com.br 64 Escolha na coluna Item o servidor linux Apache Server www.CloudCampus.com.br 65 Clique no botão Create Item no canto superior direito www.CloudCampus.com.br 66 Item para monitorar o funcionamento do Apache2 debian7 e o host do teste troque!!! www.CloudCampus.com.br 67 Clique em Triggers no botão Create Trigger no canto superior direito www.CloudCampus.com.br 68 Trigger para monitorar o Apache2 www.CloudCampus.com.br 69 https://www.zabbix.com/documentat ion/2.2/manual/config/items/itemtyp es www.CloudCampus.com.br 70 Lógica do trigger • Segundo a documentação, quando for obtido um valor igual a 1 para a chave net.tcp.service significa que o serviço está ativo e recebendo as requisições. • Quando for obtido um valor igual a 0, significa que o serviço está inativo. • A execução do comando remoto para reiniciar o Apache será baseado nos valores coletados para este item e trigger. • Então, você pode criar com os mesmos parâmetros para testar o seu ambiente. www.CloudCampus.com.br 71 Configurando o sudo no host Ubuntu cliente • Digite o comando visudo, ele abrirá o arquivo /etc/sudoers. • No final desse arquivo, adicione a linha abaixo para dar a permissão ao usuário zabbix de reiniciar o Apache sem solicitar senha. – $sudo visudo www.CloudCampus.com.br 72 Adicione no final do arquivo sudoers a linha abaixo • zabbix ALL=(ALL) NOPASSWD: /etc/init.d/apache2 restart www.CloudCampus.com.br 73 Configure a Action www.CloudCampus.com.br 74 Preencha as condições Nova condição (New condition): Escolha a opção trigger referente ao monitoramento do apache2. Neste caso é a trigger “O Apache está ativo?” do host debian7. Clique em Adicionar (Add). www.CloudCampus.com.br 75 Preencha os campos da aba Ações (Actions). Clique no botão Nova (New). www.CloudCampus.com.br 76 Agora teste o funcionamento da ação • Acesse o host cliente e pare a execução do Apache. – $ sudo /etc/init.d/apache2 stop www.CloudCampus.com.br 77 Verificações www.CloudCampus.com.br 78 • Verifique no dashboard o alerta de parada do apache. • Verifique na log do cliente /var/log/zabbix-agent/zabbix_agentd.log a mensagem de paralização do apache. Mensagem de restart www.CloudCampus.com.br 79 Apache normal novamente www.CloudCampus.com.br 80 Lição de casa para a aula 3 • Você precisa ter dois e-mails do Gmail criados – Um para ser seu “robô” (criado para os testes) outro para ser seu “destinatário” (receberá os avisos) • wget https://github.com/SpawW/zabbix- templates/blob/master/104-disk- performance/104-disk- performance.zip?raw=true • unzip 104-disk-performance.zip www.CloudCampus.com.br 81 Dúvidas???? mmarques@cloudcampus.com.br www.CloudCampus.com.br 82
Compartilhar