Buscar

Aula 15

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
SERVIDORES PARA INTERNET 
AULA 15: Monitoramento de servidores 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Conteúdo desta aula 
INTRODUÇÃO 
1 
INTRODUÇÃO 
AO ZABBIX 
3 
PRÓXIMOS 
PASSOS 
RAZÕES PARA 
MONITORAR 
2 
INSTALAÇÃO E CONFIGURAÇÃO 
DO SERVIDOR ZABBIX 
4 
LABORATÓRIOS 
5 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Razões para monitorar 
• A complexidade dos sistemas e das redes modernas é elevada. 
 
• Mesmo redes aparentemente pequenas, encontradas em pequenas e médias empresas, podem ter 
elevados níveis de complexidade. 
 
• Para um monitoramento adequado de tais redes, é necessária a utilização de um sistema robusto de 
monitoramento e alerta. 
 
• É muito difícil fazer o gerenciamento de um ambiente que não é transparente ao administrador. 
 
• O custo de um downtime é elevado. 
 
• Reduzir impactos ao negócio. 
 
• Ter a visão de disponibilidade dos seus serviços. 
 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Monitoramento de Servidores 
Para o monitoramento dos serviços de rede será utilizado um software conhecido como Zabbix, que pode 
ser utilizado para: 
 
• Verificar se o servidor está funcionando; 
• Notificar caso um servidor esteja parado; 
• Verificar se determinado serviço está sendo executado; 
• Reunir estatísticas de desempenho de um servidor; 
• Enviar alertas específicos para determinados grupos de indivíduos; 
• Obter relatórios de downtime de servidores. 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Introdução ao Zabbix 
É uma ferramenta de monitoramento de nível empresarial totalmente open source. 
 
• Não possui add-ons ou versões avançadas sob licenciamento pago; 
 
• Assim como o Nagios, por exemplo, é possível customizar o código fonte adaptando-o para a 
sua necessidade. 
 
• Permite a customização em nível avançado de mecanismos de monitoramento. 
 
• Criado por Alexei Vladishev, em 1998, o Zabbix teve sua primeira release em 2001. 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Introdução ao Zabbix 
É uma ferramenta de monitoramento de nível empresarial totalmente open source. 
 
• Suporta virtualmente todas as plataformas e métodos de monitoramento. 
 
• Escalável para grandes ambientes. 
 
• Possui monitoramento distribuído. 
 
• Monitoramento proativo. 
 
• Desenvolvido pela ZABBIX SIA, sediada em Riga, Letônia. 
 
• É uma das ferramentas de monitoramento mais utilizadas no mundo. 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Instalação e configuração do Banco de Dados 
• Vamos logar com usuário postgres para criar o usuário e base de dados 
 
 
 
 
 
• Vamos criar o banco de dados zabbix, criar o usuário zabbix e conceder privilégios 
[root@localhost /]# su - postgres 
-bash-4.2$ psql 
psql (9.6.3) 
Type "help" for help. 
postgres=# 
postgres=# create database zabbix; 
CREATE DATABASE 
 
postgres=# CREATE USER zabbix WITH PASSWORD 'zabbix'; 
CREATE ROLE 
 
postgres=# GRANT ALL ON DATABASE zabbix TO zabbix; 
GRANT 
 
postgres-# \q 
 
-bash-4.2$ logout 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Instalação e configuração do Banco de Dados 
• Instalação do PostgreSQL 
[root@localhost ~]# yum install postgresql postgresql-server -y 
• Configurando o serviço do postgres para ser iniciado automaticamente 
[root@localhost ~]# systemctl enable postgresql-9.6 
• Iniciando o serviço do banco de dados postgres 
[root@localhost ~]# systemctl start postgresql-9.6 
[root@localhost ~]# yum update 
• Preparação do servidor 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Instalação e configuração do Banco de Dados 
• Após salvar o arquivo de configuração, vamos reiniciar o serviço 
• Vamos ajustar /var/lib/pgsql/data/pg_hba.conf 
[root@localhost ~]# vi /var/lib/pgsql/data/pg_hba.conf 
 
 
# "local" is for Unix domain socket connections only 
local all all peer 
# IPv4 local connections: 
host all all 127.0.0.1/32 md5 
# IPv6 local connections: 
#host all all ::1/128 md5 
 
[root@localhost ~]# systemctl restart postgresql-9.6 
Caso tenha a 
necessidade de acesso a 
partir de outras redes, 
deve-se declarar aqui 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Instalação do Zabbix 
• Instalação do repositório 
 
 
 
 
 
 
• Instalação do servidor Zabbix (server e agent) 
 
 
[root@localhost ~]# rpm -ivh 
http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-
1.el7.noarch.rpm 
[root@localhost ~]# yum install zabbix-server-pgsql zabbix-web-pgsql 
zabbix-agent -y 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Populando banco de dados do Zabbix 
• Vamos utilizar o script de criação do schema e dados iniciais da base de dados 
 
 
 
 
 
 
 
[root@localhost ~]# cd /usr/share/doc/zabbix-server-pgsql-3.0.9 
[root@localhost ~]# zcat create.sql.gz | psql -h 127.0.0.1 -U zabbix zabbix 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Configuração do Frontend Web 
• Configuração do PHP, descomentar a linha date.timezone e inserir America/Sao_Paulo 
 
 
 
 
 
 
 
[root@localhost ~]# vi /etc/php.ini 
 
date.timezone = America/Sao_Paulo 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Configuração do Frontend Web 
• Configuração do Zabbix Server 
 
 
 
 
 
 
 
• Iniciando o serviço do Zabbix Server e serviço httpd 
[root@localhost ~]# vi /etc/zabbix/zabbix_server.conf 
DBHost=localhost 
DBName=zabbix 
DBUser=zabbix 
DBPassword=zabbix 
[root@localhost ~]# systemctl start zabbix-server 
 
[root@localhost ~]# systemctl start httpd 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Acessando o Zabbix 
• Acesso via browser http://IP_do_Servidor/zabbix 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Acessando o Zabbix 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Acessando o Zabbix 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Acessando o Zabbix 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Acessando o Zabbix 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Acessando o Zabbix 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Acessando o Zabbix 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Ativar o monitoramento do Servidor Zabbix 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Configuração do Zabbix Agent 
• Manter parâmetros default do arquivo de configuração do agente 
 
 
 
 
 
 
 
 
• Iniciar o serviço do agente Zabbix 
[root@localhost ~]# vi /etc/zabbix/zabbix_agentd.conf 
 
Server=127.0.0.1 
ServerActive=127.0.0.1 
Hostname=Zabbix server 
[root@localhost ~]# systemctl start zabbix-agent 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Acompanhar coletas de monitoramento do Servidor Zabbix 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Ativar o monitoramento do Servidor Zabbix 
Componente Descrição 
Host Qualquer interface de rede de um dispositivo contendo um IP ou nome de DNS 
Hostgroup Agrupamento lógico de hosts 
Item Fonte de informaçãoou métrica 
Trigger Expressão lógica representando uma condição de um problema 
Template Agrupamento lógico de entidades (itens, triggers etc.) prontas para serem aplicadas a um ou vários 
hosts 
Application Agrupamento lógico de itens 
Event Mudança de estado de um elemento 
Action Um conjunto de condições automaticamente executadas por um conjunto de operações 
Operation Diferentes tipos: notificação, comando remoto, add/remove host, link template, ... 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Fluxo de coletas e monitoramento no Zabbix 
Web Server 
status do serviço 
serviço down 
Service HTTP Down em 
2016.12.31 22:45 
Falhas no servidor Web 
Se o servidor web for afetado 
Se a criticidade do evento for muito alta 
Se o host não estiver em janela de manuetenção 
 
Enviar e-mail ao administrador de 
redes 
Service HTTP is DOWN on 
192.168.200.15 
Servidor Zabbix 
Host Trigger Condition Operation 
Item Event Action Ação em curso 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Adicionar o monitoramento de um novo servidor 
• Criar um novo host chamado Web Server e adicionar ao novo grupo de hosts chamado Servidores – 
Produção. 
• Adicionar o novo host ao grupo Servidores – Produção, utilizar o servidor web criado em aulas 
anteriores. 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Adicionar o monitoramento de um novo servidor 
• Adicionar o monitoramento do serviço http no servidor cadastrado 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Acompanhar as coletas do servidor web 
• Serviço http sendo monitorado no servidor configurado 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Ativar alertas 
• Clicar no ícone de preferências do usuário (canto superior direito), após clicar na aba Messaging e 
depois em “Frontend messaging” 
1 
2 
3 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Monitoramento utilizando o agente Zabbix 
• Acessar o serviço http do servidor web monitorado 
• Acompanhar os alertas em Monitoring/Events 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Instalação do Agente Zabbix 
• Instalação do agente Zabbix 
 
 
 
 
• Configuração do agente 
 
 
 
 
 
 
 
 
 
• Iniciar o serviço zabbix-agent 
[root@web ~]# yum install 
http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-agent-3.0.0-
2.el6.x86_64.rpm -y 
[root@web ~]# vi /etc/zabbix/zabbix_agentd.conf 
 
Server=192.168.200.15 
 
ServerActive=192.168.200.15 
 
Hostname=prd-srv-web00 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
LABORATÓRIO PRÁTICO 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Zabbix – Laboratório 1 – Monitoramento via Zabbix agent 
• Adicionar um novo servidor (mesmo IP do servidor WEB): 
• Host name: lab-srv-lnx 
• Visible name: Servidor Linux 
 
• Adicionar esse novo host no hostgroup “Servidores – Laboratório” 
• O servidor será monitorado via agente Zabbix 
• Adicionar o template “Template OS Linux” 
• Acompanhar coletas do novo servidor 
Atenção para os nomes de host e de hostgroup! 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Zabbix – Laboratório 2 – Coletas de CPU 
• Utilize o comando “cat /dev/urandom | md5sum” no Servidor Linux 
 
• Acompanhar as coletas de CPU, Memória e Disco por meio de gráficos 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Zabbix – Laboratório 3 – Monitoramento link Internet via snmp 
• No mesmo servidor do laboratório anterior, vamos instalar o agente SNMP 
• Este host será o nosso “Gateway Internet” 
• Instalação do agente snmp 
[root@web ~]# yum install net-snmp net-snmp-utils 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Zabbix – Laboratório 3 – Monitoramento link Internet via snmp 
• Mover o arquivo de configuração padrão 
 
 
• Configurar o snmpd.conf conforme a seguir 
[root@web ~]# mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.old 
[root@web ~]# vi /etc/snmp/snmpd.conf 
 
# sec.name source community 
com2sec local localhost public 
com2sec mynetwork 192.168.200.0/24 public 
 
## group.name sec.model sec.name 
group MyROGroup any local 
group MyROGroup any mynetwork 
# 
 
## incl/excl subtree mask 
view all included .1 80 
 
## context sec.model sec.level prefix read write notif 
access MyROGroup "" any noauth 0 all none none 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Zabbix – Laboratório 3 – Monitoramento link Internet via snmp 
• Após salvar o arquivo de configuração, reiniciar o serviço snmpd 
 
 
 
 
 
• Realizar uma consulta snmp de teste 
[root@web ~]# service snmpd restart 
Stopping snmpd: [ OK ] 
Starting snmpd: [ OK ] 
[root@web ~]# snmpwalk -c public -v 2c localhost IfDescr 
IF-MIB::ifDescr.1 = STRING: lo 
IF-MIB::ifDescr.2 = STRING: eth4 
IF-MIB::ifDescr.3 = STRING: eth5 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Zabbix – Laboratório 3 – Monitoramento link Internet via snmp 
• Adicionar um novo host (mesmo IP do servidor WEB): 
• Host name: lab-rot-int 
• Visible name: Roteador Internet 
 
• Adicionar esse novo host no hostgroup “Roteadores” 
• O host será monitorado via agente SNMP. Para monitorar tráfego de rede, adicionar o template 
“Template SNMP Interfaces” 
• Acompanhar coletas do novo host 
Atenção para os nomes de host e de hostgroup! 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
Zabbix – Documentação 
• Esta foi apenas uma pequena amostra do que o Zabbix pode fazer. 
 
• Existem muitas funcionalidades não exploradas. 
 
• Consulte a documentação oficial e crie seu ambiente de monitoramento! 
 
 https://www.zabbix.com/documentation/3.0/ 
 
AULA 15: MONITORAMENTO DE SERVIDORES 
Servidores para internet 
VAMOS AOS PRÓXIMOS PASSOS? 
 
 
Revisão da disciplina; 
 
 
Esclarecimento de dúvidas.

Outros materiais