SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
15/10/2019 - DEV-PP #15

The Conference
Monitoramento Ativo
Marcelo Santoro
Importância do Monitoramento
- Indicativos de saúde do serviço/sistema monitorado
- Manutenções preventivas e não corretivas
- Segurança
- Economia: Financeira, Tempo
- Ajuda a Reunir Provas
- Acesso de forma Fácil e rápida
- Flexibilidade e Customização
Legal… Mas o que podemos monitorar ???
Qualquer coisa… que possamos imaginar !!!
Exemplos
Espaço em Disco (HD)
Consumo de Memória RAM
Carga do Processador
Logs Críticos
Customização através de Scripts - Python, ShellScript…
|

|

|

|

|
Roteadores
Equipamentos de Energia
Salas, Datacenters, Portas
Vamos ao que interessa !!!
- Instalação limpa do Debian10
Instalar o “curl" -> apt-get install curl
curl -sSL https://get.docker.com/ | sh
- Instalar o Docker (Parte mais difícil) :)
- Instalar o Zabbix Agent
apt-get install zabbix-agent (Scripts Customizáveis)
Criando os Containers
- MySQL 5.7
docker run -d -p 0.0.0.0:3306:3306 --restart always -e TIMEZONE=America/Sao_Paulo 

-v /var/lib/mysql:/var/lib/mysql 

-v /var/log/mysql:/var/log/mysql 

-v /var/sock/mysqld:/var/sock/mysqld 

-e MYSQL_ROOT_PASSWORD=SUASENHASUPERSEGURA 

-e MYSQL_GENERAL_LOG=1 

-e MYSQL_SOCKET_DIR=/var/sock/mysqld/ 

—name mysql5_7 cytopia/mysql-5.7
Criando os Containers
- Zabbix Server
docker run -p 0.0.0.0:10051:10051 --restart always --name zabbix 

-e DB_SERVER_HOST="mysql5_7" 

-e MYSQL_USER="root" 

-e MYSQL_PASSWORD="SUASENHASUPERSEGURA" 

-v /usr/lib/zabbix/alertscripts/:/usr/lib/zabbix/alertscripts/ 

-v /usr/lib/zabbix/externalscripts/:/usr/lib/zabbix/externalscripts/ 

—link mysql5_7 -d zabbix/zabbix-server-mysql:alpine-4.2.7
docker exec -ti zabbix sh -c "/sbin/apk update; /sbin/apk add curl; apk add py-setuptools;
easy_install-2.7 pip; pip install pymongo py-zabbix"
Criando os Containers
- Zabbix Web Interface
docker run -p 0.0.0.0:80:80 --restart always --name zabbixweb
—link zabbix
--link mysql5_7
-e DB_SERVER_HOST="mysql5_7"
-e MYSQL_USER="root"
-e MYSQL_PASSWORD=“SUASENHASUPERSEGURA"
-e ZBX_SERVER_HOST="zabbix" -e PHP_TZ="America/Sao_Paulo"
-d zabbix/zabbix-web-nginx-mysql:alpine-4.2.7
Criando os Containers
- Grafana
docker run -d --name grafana -p 0.0.0.0:3000:3000 --restart always
-e “GF_INSTALL_PLUGINS=grafana-simple-json-datasource, alexanderzobnin-zabbix-app"
-v /var/lib/grafana:/var/lib/grafana grafana/grafana:6.4.1
Verificando os Containers
Acessando o Zabbix
Admin
zabbix
Acessando o Zabbix
Templates do Zabbix
UserParameters - Zabbix-Agent
Integração - Zabbix + UserParameters do Agent
- Aba Hosts
Clicar no host do próprio Servidor Zabbix
Clicar no Create Application
Clicar no Item
Clicar no Create Item
Muitos passos…
mas um resultado final muito interessante
Equipamentos Monitorados no Zabbix + Grafana
Sistema Monitorado no Zabbix + Grafana
Nginx + MySQL
Monitoramento Agregado
Obrigado !!!
Marcelo Santoro
marcelo@marcelosantoro.com.br
(18) 99764-8657

Weitere ähnliche Inhalte

Was ist angesagt?

MySQL Monitoring with Zabbix
MySQL Monitoring with ZabbixMySQL Monitoring with Zabbix
MySQL Monitoring with Zabbix
FromDual GmbH
 
Centralized Logging with syslog
Centralized Logging with syslogCentralized Logging with syslog
Centralized Logging with syslog
amiable_indian
 

Was ist angesagt? (20)

Zabbix Performance Tuning
Zabbix Performance TuningZabbix Performance Tuning
Zabbix Performance Tuning
 
Zabbix Monitoring Platform
Zabbix Monitoring Platform Zabbix Monitoring Platform
Zabbix Monitoring Platform
 
Introduction to Zabbix - Company, Product, Services and Use Cases
Introduction to Zabbix - Company, Product, Services and Use CasesIntroduction to Zabbix - Company, Product, Services and Use Cases
Introduction to Zabbix - Company, Product, Services and Use Cases
 
Monitoramento Inteligente utilizando o ZABBIX
Monitoramento Inteligente utilizando o ZABBIXMonitoramento Inteligente utilizando o ZABBIX
Monitoramento Inteligente utilizando o ZABBIX
 
Case Santos F.C. |Gerência de TI com Zabbix
Case Santos F.C. |Gerência de TI com ZabbixCase Santos F.C. |Gerência de TI com Zabbix
Case Santos F.C. |Gerência de TI com Zabbix
 
Monitoramento de Banco de dados SQL Server com Zabbix
Monitoramento de Banco de dados SQL Server com ZabbixMonitoramento de Banco de dados SQL Server com Zabbix
Monitoramento de Banco de dados SQL Server com Zabbix
 
Temperatura Zabbix Procedimento Temper Usb
Temperatura Zabbix Procedimento Temper UsbTemperatura Zabbix Procedimento Temper Usb
Temperatura Zabbix Procedimento Temper Usb
 
Monitoramento de Aplicações Web Modernas com Zabbix
Monitoramento de Aplicações Web Modernas com ZabbixMonitoramento de Aplicações Web Modernas com Zabbix
Monitoramento de Aplicações Web Modernas com Zabbix
 
Network Automation (NetDevOps) with Ansible
Network Automation (NetDevOps) with AnsibleNetwork Automation (NetDevOps) with Ansible
Network Automation (NetDevOps) with Ansible
 
Alexei Vladishev - Zabbix - Monitoring Solution for Everyone
Alexei Vladishev - Zabbix - Monitoring Solution for EveryoneAlexei Vladishev - Zabbix - Monitoring Solution for Everyone
Alexei Vladishev - Zabbix - Monitoring Solution for Everyone
 
Apresentacao zabbix
Apresentacao zabbixApresentacao zabbix
Apresentacao zabbix
 
Projeto Zabbix: Conhecendo a ferramenta
Projeto Zabbix: Conhecendo a ferramentaProjeto Zabbix: Conhecendo a ferramenta
Projeto Zabbix: Conhecendo a ferramenta
 
Monitorando Bancos Oracle - 2º ZABBIX MEETUP DO INTERIOR-SP
Monitorando Bancos Oracle - 2º ZABBIX MEETUP DO INTERIOR-SPMonitorando Bancos Oracle - 2º ZABBIX MEETUP DO INTERIOR-SP
Monitorando Bancos Oracle - 2º ZABBIX MEETUP DO INTERIOR-SP
 
Zabbix monitoring in 5 pictures
Zabbix monitoring in 5 pictures  Zabbix monitoring in 5 pictures
Zabbix monitoring in 5 pictures
 
MySQL Monitoring with Zabbix
MySQL Monitoring with ZabbixMySQL Monitoring with Zabbix
MySQL Monitoring with Zabbix
 
Zabbix
ZabbixZabbix
Zabbix
 
Monitoramento de ativos com zabbix
Monitoramento de ativos com zabbixMonitoramento de ativos com zabbix
Monitoramento de ativos com zabbix
 
Alexei vladishev - Open Source Monitoring With Zabbix
Alexei vladishev - Open Source Monitoring With ZabbixAlexei vladishev - Open Source Monitoring With Zabbix
Alexei vladishev - Open Source Monitoring With Zabbix
 
Centralized Logging with syslog
Centralized Logging with syslogCentralized Logging with syslog
Centralized Logging with syslog
 
Integração do Zabbix com Grafana
Integração do Zabbix com GrafanaIntegração do Zabbix com Grafana
Integração do Zabbix com Grafana
 

Ähnlich wie Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - DevPP #15

O docker vai mudar tudo na sua infra estrutura-ti
O docker vai mudar tudo na sua infra estrutura-tiO docker vai mudar tudo na sua infra estrutura-ti
O docker vai mudar tudo na sua infra estrutura-ti
Francisco Gonçalves
 
Oficina postgresql avançado_consegi2010
Oficina postgresql avançado_consegi2010Oficina postgresql avançado_consegi2010
Oficina postgresql avançado_consegi2010
Fabrízio Mello
 
Ferramentas para Automação de Datacenter - GTER 37
Ferramentas para Automação de Datacenter - GTER 37Ferramentas para Automação de Datacenter - GTER 37
Ferramentas para Automação de Datacenter - GTER 37
Wilson Lopes
 
Ferramentas para Automação de Datacenter
Ferramentas para Automação de DatacenterFerramentas para Automação de Datacenter
Ferramentas para Automação de Datacenter
Wilson Lopes
 

Ähnlich wie Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - DevPP #15 (20)

Zabbix
ZabbixZabbix
Zabbix
 
Automação de Data Center
Automação de Data CenterAutomação de Data Center
Automação de Data Center
 
Tutorial servidor debian linux ocs invetory
Tutorial servidor debian linux ocs invetory Tutorial servidor debian linux ocs invetory
Tutorial servidor debian linux ocs invetory
 
Project HA
Project HAProject HA
Project HA
 
PHP e Redis
PHP e RedisPHP e Redis
PHP e Redis
 
O docker vai mudar tudo na sua infra estrutura-ti
O docker vai mudar tudo na sua infra estrutura-tiO docker vai mudar tudo na sua infra estrutura-ti
O docker vai mudar tudo na sua infra estrutura-ti
 
Asterisk
AsteriskAsterisk
Asterisk
 
Docker na vida real
Docker na vida realDocker na vida real
Docker na vida real
 
MySQL em 10min - Alexandre Almeida HTI Tecnologia
MySQL em 10min - Alexandre Almeida HTI TecnologiaMySQL em 10min - Alexandre Almeida HTI Tecnologia
MySQL em 10min - Alexandre Almeida HTI Tecnologia
 
Criando um site com LAMP e Joomla em 30 minutos
Criando um site com LAMP e Joomla em 30 minutosCriando um site com LAMP e Joomla em 30 minutos
Criando um site com LAMP e Joomla em 30 minutos
 
Debug de cabo a rabo
Debug de cabo a raboDebug de cabo a rabo
Debug de cabo a rabo
 
Squid
SquidSquid
Squid
 
Instalação do asterisk
Instalação do asteriskInstalação do asterisk
Instalação do asterisk
 
Programação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente WebProgramação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente Web
 
Containers com docker #CPRecife4
Containers com docker #CPRecife4Containers com docker #CPRecife4
Containers com docker #CPRecife4
 
Instalação do Squid3 através da compilação do código fonte no Ubuntu 12.04/14...
Instalação do Squid3 através da compilação do código fonte no Ubuntu 12.04/14...Instalação do Squid3 através da compilação do código fonte no Ubuntu 12.04/14...
Instalação do Squid3 através da compilação do código fonte no Ubuntu 12.04/14...
 
Oficina postgresql avançado_consegi2010
Oficina postgresql avançado_consegi2010Oficina postgresql avançado_consegi2010
Oficina postgresql avançado_consegi2010
 
Squid proxy
Squid proxySquid proxy
Squid proxy
 
Ferramentas para Automação de Datacenter - GTER 37
Ferramentas para Automação de Datacenter - GTER 37Ferramentas para Automação de Datacenter - GTER 37
Ferramentas para Automação de Datacenter - GTER 37
 
Ferramentas para Automação de Datacenter
Ferramentas para Automação de DatacenterFerramentas para Automação de Datacenter
Ferramentas para Automação de Datacenter
 

Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - DevPP #15

  • 1. 15/10/2019 - DEV-PP #15
 The Conference Monitoramento Ativo Marcelo Santoro
  • 2. Importância do Monitoramento - Indicativos de saúde do serviço/sistema monitorado - Manutenções preventivas e não corretivas - Segurança - Economia: Financeira, Tempo - Ajuda a Reunir Provas - Acesso de forma Fácil e rápida - Flexibilidade e Customização
  • 3. Legal… Mas o que podemos monitorar ??? Qualquer coisa… que possamos imaginar !!!
  • 4. Exemplos Espaço em Disco (HD) Consumo de Memória RAM Carga do Processador Logs Críticos Customização através de Scripts - Python, ShellScript… |
 |
 |
 |
 | Roteadores Equipamentos de Energia Salas, Datacenters, Portas
  • 5. Vamos ao que interessa !!! - Instalação limpa do Debian10 Instalar o “curl" -> apt-get install curl curl -sSL https://get.docker.com/ | sh - Instalar o Docker (Parte mais difícil) :) - Instalar o Zabbix Agent apt-get install zabbix-agent (Scripts Customizáveis)
  • 6. Criando os Containers - MySQL 5.7 docker run -d -p 0.0.0.0:3306:3306 --restart always -e TIMEZONE=America/Sao_Paulo 
 -v /var/lib/mysql:/var/lib/mysql 
 -v /var/log/mysql:/var/log/mysql 
 -v /var/sock/mysqld:/var/sock/mysqld 
 -e MYSQL_ROOT_PASSWORD=SUASENHASUPERSEGURA 
 -e MYSQL_GENERAL_LOG=1 
 -e MYSQL_SOCKET_DIR=/var/sock/mysqld/ 
 —name mysql5_7 cytopia/mysql-5.7
  • 7. Criando os Containers - Zabbix Server docker run -p 0.0.0.0:10051:10051 --restart always --name zabbix 
 -e DB_SERVER_HOST="mysql5_7" 
 -e MYSQL_USER="root" 
 -e MYSQL_PASSWORD="SUASENHASUPERSEGURA" 
 -v /usr/lib/zabbix/alertscripts/:/usr/lib/zabbix/alertscripts/ 
 -v /usr/lib/zabbix/externalscripts/:/usr/lib/zabbix/externalscripts/ 
 —link mysql5_7 -d zabbix/zabbix-server-mysql:alpine-4.2.7 docker exec -ti zabbix sh -c "/sbin/apk update; /sbin/apk add curl; apk add py-setuptools; easy_install-2.7 pip; pip install pymongo py-zabbix"
  • 8. Criando os Containers - Zabbix Web Interface docker run -p 0.0.0.0:80:80 --restart always --name zabbixweb —link zabbix --link mysql5_7 -e DB_SERVER_HOST="mysql5_7" -e MYSQL_USER="root" -e MYSQL_PASSWORD=“SUASENHASUPERSEGURA" -e ZBX_SERVER_HOST="zabbix" -e PHP_TZ="America/Sao_Paulo" -d zabbix/zabbix-web-nginx-mysql:alpine-4.2.7
  • 9. Criando os Containers - Grafana docker run -d --name grafana -p 0.0.0.0:3000:3000 --restart always -e “GF_INSTALL_PLUGINS=grafana-simple-json-datasource, alexanderzobnin-zabbix-app" -v /var/lib/grafana:/var/lib/grafana grafana/grafana:6.4.1
  • 15. Integração - Zabbix + UserParameters do Agent - Aba Hosts Clicar no host do próprio Servidor Zabbix Clicar no Create Application Clicar no Item Clicar no Create Item
  • 16. Muitos passos… mas um resultado final muito interessante
  • 17. Equipamentos Monitorados no Zabbix + Grafana
  • 18. Sistema Monitorado no Zabbix + Grafana