Sei sulla pagina 1di 152

Zabbix

Monitoramento de
Ambientes na Prática
Zabbix - Monitoramento de Ambientes na Prática

Michael Luís Soares


maikilsoares@gmail.com

Graduado em Sistemas de Informação e Pós-Graduado em


Redes de Computadores e Segurança de Sistemas.
Atualmente exerce a função de Administrador de redes em uma
instituição de ensino superior e consultor de infraestrutura
autônomo, prestando serviços de segurança e monitoramento
em empresas na área de tecnologia.

Trabalha com ferramentas de monitoramento a alguns anos,


entre elas Nagios, Cacti, Open-AudIT, MRTG, OCS Inventory e
Zabbix.
Zabbix - Monitoramento de Ambientes na Prática

Conteúdo Programático

Aula 1 - História e Instalação do Zabbix 3.0

Aula 2 - Configurações do Zabbix 3.0

Aula 3 - Trabalhando com Templates, Eventos e Gráficos

Aula 4 - Monitoramento Inteligente

Aula 5 - Gerenciamento do Zabbix


Zabbix - Monitoramento de Ambientes na Prática

Conteúdo Programático

Aula 1 - História e Instalação do Zabbix 3.0

• História, origem e conceitos da solução Zabbix.

• Diferenças entre Servidor Zabbix, Proxy Zabbix, Agente Zabbix, Interface Web, Java
Gateway, Sender e Get.

• Sistemas operacionais e SGBD’s suportados pela ferramenta Zabbix.

• Instalação da ferramenta Zabbix 3.0 Server em uma máquina Debian e uma máquina
CentOS.

• Instalação do agente Zabbix em máquinas Debian, CentOS e Windows 10.


Zabbix - Monitoramento de Ambientes na Prática

Mas o que é o Zabbix?


O Zabbix é um software que monitora vários parâmetros da rede, dos
servidores e da saúde dos serviços. Utiliza-se de um mecanismo
flexível de notificação que permite configurar alertas por e-mail para
praticamente qualquer evento. As notificações permitem que se reaja
rapidamente à problemas no ambiente. O Zabbix oferece excelentes
recursos de relatórios e visualização de dados armazenados. Isso faz
com que o Zabbix seja a ferramenta ideal para planejamento de
capacidade.
Zabbix é livre de custos. É desenvolvido e distribuído através da licença
pública GPLv2. Isso garante que seu código-fonte seja distribuído e
esteja disponível para o público em geral.
Zabbix - Monitoramento de Ambientes na Prática

História do Zabbix
Zabbix - Monitoramento de Ambientes na Prática

História do Zabbix
Zabbix - Monitoramento de Ambientes na Prática

História do Zabbix
Acontecimentos em 2014;
• Lançamento da Versão 2.4;
• Múltiplos filtros para descoberta de baixo nível;
• Cálculo personalizado das condições da ação;
• Suporte a novos operadores de trigger;
• Melhorias na interface;
• Traduções atualizadas (Português).
Zabbix - Monitoramento de Ambientes na Prática

História do Zabbix
Acontecimentos em 2016
Lançamento da Versão 3.0;
Nova interface Web;
Suporte a criptografia;
Funções preditivas;
Opções de autenticação SMTP;
Suporte a parâmetros customizados para scripts de alerta.
Zabbix - Monitoramento de Ambientes na Prática

Funcionalidades do Zabbix
Configuração simples;

Coleta de dados;

Armazenamento de dados;

Alertas configuráveis;

Gráficos em tempo real e sob demanda;

Variadas formas de visualização;

Uso de templates;
Zabbix - Monitoramento de Ambientes na Prática

Funcionalidades do Zabbix
Descoberta de rede;

Interface web;

Segurança através de permissões;

Limites flexíveis;

API Zabbix;

Agente Configurável;

Monitoramento distribuído.
Zabbix - Monitoramento de Ambientes na Prática

Performance do Zabbix
Zabbix - Monitoramento de Ambientes na Prática

Zabbix em Números
Zabbix - Monitoramento de Ambientes na Prática

Termos usados no Zabbix


Host;
Grupo de Host;
Item;
Trigger;
Evento;
Ação;
Escalonamento;
Mídia;
Notificação;
Zabbix - Monitoramento de Ambientes na Prática

Termos usados no Zabbix


Comando remoto;
Template;
Aplicação;
Cenário Web;
Front-end;
API Zabbix;
Servidor Zabbix;
Agente Zabbix;
Proxy Zabbix.
Zabbix - Monitoramento de Ambientes na Prática

Componentes do Zabbix
Servidor (Zabbix Server)
Agente (Zabbix Agent)
Proxy (Zabbix Proxy)
Banco de Dados (Zabbix Database)
Interface Web (Zabbix GUI)
Java Gateway (Zabbix Java Gateway)
Sender (Zabbix Sender)
Get (Zabbix Get)
Zabbix - Monitoramento de Ambientes na Prática

Componentes do Zabbix
Zabbix - Monitoramento de Ambientes na Prática

Zabbix Server
O componente principal da solução;
Este componente recebe dados de performance, disponibilidade, integridade dos
sistemas e estatísticas da infraestrutura;
Ele gerencia a coleta e recebimento de dados, verifica as triggers e envia notificações
aos usuários;
O servidor faz verificações remotas em dispositivos monitorados, como por exemplo
servidores web, e-mail, etc;
Este componente mantem toda configuração, estatísticas e dados operacionais, e ao
surgir problemas ele será o responsável por alertar o administrador.
Zabbix - Monitoramento de Ambientes na Prática

Zabbix Server
O Zabbix Server é suportado nas seguintes plataformas:

Linux; FreeBSD;

Solaris; OpenBSD;

AIX; NetBSD;

HP-UX; SCO Open Server;

Mac OS X; Tru64/OSF1.
Zabbix - Monitoramento de Ambientes na Prática

Zabbix Agent
Este componente é instalado no dispositivo que será monitorado;
Consegue monitorar ativamente os recursos e aplicações locais, como processador,
memória, disco rígido, entre outros;
O agente coleta informações do host que está monitorando, e informa ao servidor ou
proxy quando for solicitado;
O agente é muito eficiente, pois utiliza chamadas nativas do sistema operacional para
obter informações do host.
O agente do Zabbix pode trabalhar com diferentes modos de verificação, como passivo
e ativo.
Zabbix - Monitoramento de Ambientes na Prática

Zabbix Agent
O Zabbix Agent é suportado nas seguintes plataformas:

Linux; OpenBSD;

IBM AIX; Solaris 9, 10, 11;

HP-UX; Windows 2000, Server 2003, XP, Vista, 7,


Server 2008, 10, Server 2012.
Mac OS X;

FreeBSD;
Zabbix - Monitoramento de Ambientes na Prática

Zabbix Proxy
O proxy recebe dados de dispositivos monitorados e envia ao Zabbix Server;
Para o agente, o Zabbix Proxy acaba se tornando o Zabbix Server;
O Zabbix Proxy armazena os dados temporariamente, e posteriormente transfere ao
Zabbix Server, depois exclui esse armazenamento temporário;
Este componente é opcional, porém muito útil, pois ele distribui a carga de monitoração
do Zabbix Server e reduz o uso de CPU e I/O do mesmo.
O proxy é ideal para monitoramento remoto, como filiais por exemplo.
Zabbix - Monitoramento de Ambientes na Prática

Zabbix Proxy
O Zabbix Proxy é suportado nas seguintes plataformas:

Linux; FreeBSD;

Solaris; OpenBSD;

AIX; NetBSD;

HP-UX; SCO Open Server;

Mac OS X; Tru64/OSF1.
Zabbix - Monitoramento de Ambientes na Prática

Zabbix Database
Este componente é o banco de dados da solução;
Nele ficam armazenados todos os dados do Zabbix Server ou Zabbix Proxy;

SGBD’s suportados pelo Zabbix:

MySQL; Oracle;

PostgreSQL; IBM DB2.

SQLite;
Zabbix - Monitoramento de Ambientes na Prática

Zabbix GUI (Interface Web)


Através da interface web que o administrador da rede tem fácil acesso as configurações
do Zabbix e aos dados monitorados;
Este componente faz parte do servidor Zabbix, e pode ser executado na mesma
máquina que ele, porém não é necessário que se utilize a mesma máquina;
Por ser web pode ser executada em qualquer plataforma e em qualquer lugar, facilitando
a administração;
A interface web também é conhecida como front-end do Zabbix;
Zabbix - Monitoramento de Ambientes na Prática

Zabbix Java Gateway


Com este componente o Zabbix suporta monitorar aplicações Java de forma nativa
através do JMX;
Ele é um processo que é executado em background e é escrito em Java;
O Zabbix Java Gateway usa a API de gerência JMX para requisitar da aplicação o dado
solicitado, e posteriormente envia para o Zabbix Server quando solicitado;
O Java Gateway consegue monitorar JBOSS, Weblogic, Websphere, TomCat,
GlassFish, entre outras.
Zabbix - Monitoramento de Ambientes na Prática

Zabbix Sender
O Zabbix Sender é um utilitário de linha de comando que pode ser utilizado para enviar
dados para o Zabbix Server;
O Zabbix Sender é bem usual em scripts de execução contínua para enviar métricas,
dados e performance para o Zabbix Server;
Este componente também pode ser executado em ambiente Windows, similar ao Linux;
# zabbix_sender -z zabbix -s "Linux DB3" -k db.connections -o 43
-z = Nome ou IP do Zabbix Server
-s = Nome do Host (Zabbix Agent)
-k = Chave do item
-o = Valor enviado
Zabbix - Monitoramento de Ambientes na Prática

Zabbix Get
O Zabbix Get é um utilitário de linha de comando que pode ser utilizado para se
comunicar com o Zabbix Agent e requisitar algum dado para o Zabbix Server;
O Zabbix Get geralmente é usado para fazer debug de chaves em agentes;
Este componente também pode ser executado em ambiente Windows, similar ao Linux;
# zabbix_get -s 127.0.0.1 -p 10050 -k system.cpu.load[all,avg1]
-s = Nome do Host (Zabbix Agent)
-p = Porta do Host (Zabbix Agent)
-k = Chave do item
Zabbix - Monitoramento de Ambientes na Prática

Como o Zabbix Agent trabalha?


O Zabbix Agent pode trabalhar de dois modos diferentes, que são checagens ativas
(Active Check) e checagens passivas (Passive Check);
Além das formas diferentes de checagem o Zabbix Agent pode executar comandos
remotamente, que são muito usados para executar ações específicas ou tomar atitudes
pré-definidas pelo administrador;
O Zabbix também faz checagens simples (Simple Check), este tipo de checagem não é
feito através de agentes;
Monitoramento de hardware através de IPMI também é suportado pelo Zabbix;
Zabbix - Monitoramento de Ambientes na Prática

Checagem Passiva (Passive Check)


A checagem ou verificação passiva é uma requisição simples de dados. O Zabbix Server
ou Proxy solicita algum dado, por exemplo a carga de CPU, e o Zabbix Agent retorna
com o resultado da solicitação.
1. Servidor abre uma conexão TCP;
2. Servidor envia agent.ping (chave de monitoração);
3. Agente lê a requisição e responde com 1 (resposta positiva);
4. Servidor processa o dado para receber o valor ('1' neste exemplo);
5. Conexão TCP é fechada.
Zabbix - Monitoramento de Ambientes na Prática

Checagem Ativa (Active Check)


As checagens ou verificações ativas funcionam de uma forma mais complexa;
De início o agente deve obter do servidor a lista com os itens a serem monitorados de
forma independente;
O servidor que fornecerá a lista de verificações ativas ao agente deverá estar listado no
parâmetro 'ServerActive' do arquivo de configuração do agente;
A frequência de consulta à estas verificações é definida pelo parâmetro
'RefreshActiveChecks' neste mesmo arquivo;
Caso uma requisição da lista de itens ativos falhe, uma nova tentativa será feita a cada
60 segundos com aquele servidor.
Zabbix - Monitoramento de Ambientes na Prática

Checagem Ativa (Active Check)


1. Agente abre uma conexão TCP;
2. Agente requisita a lista de verificações ativas;
3. Servidor responde com uma lista de itens (item key, delay, lastlogsize e mtime);
4. Agente processa a resposta;
5. Conexão TCP é fechada;
6. O agente coleta de forma periódica os dados.
Zabbix - Monitoramento de Ambientes na Prática

Fluxo de Dados - Agentes


Zabbix - Monitoramento de Ambientes na Prática

Monitoramento SNMP
O SNMP (Simple Network Management Protocol) é um protocolo padrão para
gerenciamento de dispositivos em redes IP;
Geralmente é usado SNMP para monitorar impressoras, switches, roteadores ou
nobreaks que normalmente possuem interfaces SNMP e onde é impraticável manter um
Zabbix Agent funcionando;
As coletas SNMP são feitas somente através do protocolo UDP.
O Zabbix suporta monitoramento SNMP em suas 3 versões (SNMP v1, v2, v3).
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Adicionando repositório
# echo "deb http://ftp.de.debian.org/debian jessie main non-free" >> /etc/apt/sources.list
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Adicionando repositório
# echo "deb-src http://ftp.de.debian.org/debian jessie main non-free" >> /etc/apt/sources.list
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Criando pasta /opt/zabbix
# mkdir /opt/zabbix && cd /opt/zabbix/
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Baixando Zabbix compactado
# wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix_3.0.1.orig.tar.gz
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Baixando pacote .deb do Zabbix
# wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix-release/zabbix-release_3.0-1+jessie_all.deb
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Instalando pacote .deb
# dpkg -i zabbix-release_3.0-1+jessie_all.deb
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Atualizando repositório
# apt-get update
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Instalando Banco de dados, Servidor Web e demais pacotes
# apt-get install mysql-server apache2 build-essential snmp-mibs-downloader snmp
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Digite a senha do banco de dados MySQL
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Instalando Zabbix
# apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-get zabbix-sender
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Logando no banco de dados
# mysql -u root -p
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Criando usuário zabbix no banco de dados MySQL com senha
> CREATE USER 'zabbix'@'localhost' IDENTIFIED BY '1234';
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Criando banco de dados zabbix
> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Atribuindo privilégios ao usuário zabbix
> GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY '1234';
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Testando usuário zabbix do banco de dados
# mysql -u zabbix -p
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Mostrando todos bancos de dados do usuário zabbix
> SHOW DATABASES;
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Descompactando Zabbix
# tar -xzvf zabbix_3.0.1.orig.tar.gz
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Entrando no diretório onde estão os schemas do banco
# cd zabbix-3.0.1/database/mysql/
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Populando o banco de dados
# mysql -u zabbix -p zabbix < schema.sql
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Populando o banco de dados
# mysql -u zabbix -p zabbix < images.sql
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Populando o banco de dados
# mysql -u zabbix -p zabbix < data.sql
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Acessando arquivo de configuração do Zabbix Server
# vim /etc/zabbix/zabbix_server.conf
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Alterando usuário e senha do banco no arquivo de configuração
Preencher os campos DBUser e DBPassword com os dados do seu ambiente
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Acessando arquivo de configuração do Zabbix GUI
# vim /etc/zabbix/apache.conf
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Alterando timezone do arquivo de configuração Web
Descomentar e preencher America/Sao_Paulo na frente do valor date.timezone
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Reiniciando o Apache
# /etc/init.d/apache2 restart
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Iniciando o Zabbix Server
# /etc/init.d/zabbix-server start
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Iniciando o Zabbix Agent
# /etc/init.d/zabbix-agent start
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Acesse o Zabbix pelo navegador
Digite o IP ou Nome do Servidor na barra de endereços: “http://zabbix-server/zabbix”
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Verificação de pré-requisitos
Clique em Next Step
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Senha do banco de dados MySQL
Digite a senha do usuário zabbix do banco de dados MySQL
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Nome do servidor Zabbix
Digite o nome de exibição do servidor Zabbix
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Sumário da pré-instalação
Confira se todos dados estão corretos
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Instalação finalizada
Clique em Finish para terminar a instalação
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - Debian


Tela de login do Zabbix
Usuário padrão: Admin Senha padrão: zabbix
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Atualizando o repositório
# yum update
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Instalando o banco de dados MySQL
# rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Instalando o banco de dados MySQL
# yum install mysql-community-server
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Iniciando o banco de dados MySQL
# service mysqld start
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Alterando a senha do usuário root no MySQL
# mysql_secure_installation
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Alterando a senha do usuário root no MySQL
Apenas tecle enter
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Alterando a senha do usuário root no MySQL
Tecle Y depois tecle enter
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Alterando a senha do usuário root no MySQL
Digite a senha do usuário root
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Alterando a senha do usuário root no MySQL
Tecle Y depois tecle enter
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Alterando a senha do usuário root no MySQL
Tecle Y depois tecle enter
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Alterando a senha do usuário root no MySQL
Tecle Y depois tecle enter
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Alterando a senha do usuário root no MySQL
Tecle Y depois tecle enter
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Logando no MySQL com usuário root
# mysql -u root -p
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Criando usuário zabbix no banco de dados MySQL com senha
> CREATE USER 'zabbix'@'localhost' IDENTIFIED BY '1234';
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Criando banco de dados zabbix
> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Atribuindo privilégios ao usuário zabbix
> GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY '1234';
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Instalando o Zabbix
# rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Instalando o Zabbix
# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get zabbix-sender
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Entrando no diretório do schema
# cd /usr/share/doc/zabbix-server-mysql-3.0.1/
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Populando o banco de dados MySQL
# zcat create.sql.gz | mysql -uzabbix -p zabbix
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Entrando no arquivo de configuração do Zabbix Server
# vim /etc/zabbix/zabbix_server.conf
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Alterando usuário e senha do banco no arquivo de configuração
Preencher os campos DBUser e DBPassword com os dados do seu ambiente
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Acessando arquivo de configuração do Zabbix GUI
# vim /etc/httpd/conf.d/zabbix.conf
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Alterando timezone do arquivo de configuração Web
Descomentar e preencher America/Sao_Paulo na frente do valor date.timezone
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Habilitando Zabbix Server na inicialização
# systemctl enable zabbix-server
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Habilitando Zabbix Agent na inicialização
# systemctl enable zabbix-agent
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Habilitando Apache na inicialização
# systemctl enable httpd
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Iniciando Zabbix Server
# systemctl start zabbix-server
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Iniciando Zabbix Agent
# systemctl start zabbix-agent
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Iniciando Apache
# systemctl start httpd
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Desabilitando firewall da inicialização
# systemctl disable firewalld
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Server - CentOS


Parando serviço de firewall
# systemctl stop firewalld
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Debian


Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Debian


Instalando make e gcc para compilação
# apt-get install make gcc
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Debian


Criando pasta /opt/zabbix
# mkdir /opt/zabbix && cd /opt/zabbix/
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Debian


Baixando Zabbix compactado
# wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix_3.0.1.orig.tar.gz
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Debian


Descompactando Zabbix
# tar -xzvf zabbix_3.0.1.orig.tar.gz
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Debian


Entrando no diretório Zabbix descompactado
# cd zabbix-3.0.1/
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Debian


Compilando o Zabbix Agent
# ./configure --enable-agent
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Debian


Instalando o Zabbix Agent
# make install
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Debian


Adicionando usuário zabbix sem shell
# adduser zabbix --shell /bin/false
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Debian


Dando permissão para usuário zabbix no arquivo de configuração
# chown zabbix:zabbix /usr/local/etc/zabbix_agentd.conf
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Debian


Copiando arquivo de inicialização do Zabbix para o diretório certo
# cp misc/init.d/debian/zabbix-agent /etc/init.d/
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Debian


Editando arquivo de configuração
# vim /usr/local/etc/zabbix_agentd.conf
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Debian


Alterando IP do Servidor Zabbix no arquivo de configuração
Preencher na frente de “Server=” o ip do servidor zabbix
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Debian


Alterando nome do Host no arquivo de configuração
Preencher na frente de “Hostname=” o nome do host onde está o Zabbix Agent
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Debian


Iniciando o Agente Zabbix
# /etc/init.d/zabbix-agent start
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Debian


Colocando o Agente Zabbix para iniciar com o S.O.
# update-rc.d zabbix-agent defaults
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - CentOS


Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - CentOS


Instalando make e gcc para compilação
# yum install make gcc
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - CentOS


Criando pasta /opt/zabbix
# mkdir /opt/zabbix && cd /opt/zabbix/
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - CentOS


Baixando Zabbix compactado
# wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix_3.0.1.orig.tar.gz
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - CentOS


Descompactando Zabbix
# tar -xzvf zabbix_3.0.1.orig.tar.gz
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - CentOS


Entrando no diretório Zabbix descompactado
# cd zabbix-3.0.1/
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - CentOS


Compilando o Zabbix Agent
# ./configure --enable-agent
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - CentOS


Instalando o Zabbix Agent
# make install
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - CentOS


Adicionando usuário zabbix sem shell
# adduser zabbix --shell /bin/false
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - CentOS


Dando permissão para usuário zabbix no arquivo de configuração
# chown zabbix:zabbix /usr/local/etc/zabbix_agentd.conf
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - CentOS


Copiando arquivo de inicialização do Zabbix para o diretório certo
# cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - CentOS


Editando arquivo de configuração
# vim /usr/local/etc/zabbix_agentd.conf
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - CentOS


Alterando IP do Servidor Zabbix no arquivo de configuração
Preencher na frente de “Server=” o ip do servidor zabbix
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - CentOS


Alterando nome do Host no arquivo de configuração
Preencher na frente de “Hostname=” o nome do host onde está o Zabbix Agent
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - CentOS


Iniciando o Agente Zabbix
# /etc/init.d/zabbix_agentd start
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - CentOS


Colocando o Agente Zabbix para iniciar com o S.O.
# chkconfig --add zabbix_agentd
# chkconfig --level 345 zabbix_agentd on
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Windows 10


Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Windows 10


Baixando o Zabbix
http://www.zabbix.com/
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Windows 10


Baixando o Zabbix
http://www.zabbix.com/download.php
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Windows 10


Baixando o Zabbix
http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix_3.0.1.orig.tar.gz
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Windows 10


Descompactando, copiando e renomeando pasta do Zabbix
Dentro da pasta descompactada há duas opções de instalação para agentes em máquinas Windows (C:\zabbix-
3.0.1\bin), que são ‘win32’ e ‘win64’. Copie a pasta destinada ao seu S.O. para C:\Windows\System32 e renomeia a
pasta para ‘Zabbix’.
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Windows 10


Copiando arquivo de configuração do Zabbix
Dentro da pasta descompactada há algumas opções de arquivo de configuração, e uma destinada ao Windows
(C:\zabbix-3.0.1\conf), copie o arquivo ‘zabbix_agentd.win.conf’ para o caminho C:\Windows\System32\Zabbix e
renomeia o arqivo para ‘zabbix_agentd.conf’.
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Windows 10


Alterando IP do Servidor Zabbix no arquivo de configuração
Preencher na frente de “Server=” o ip do servidor zabbix
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Windows 10


Alterando nome do Host no arquivo de configuração
Preencher na frente de “Hostname=” o nome do host onde está o Zabbix Agent
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Windows 10


Alterando local do arquivo de log
Preencher na frente de “LogFile=” o local correto do arquivo de log
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Windows 10


Descomentando a opção StartAgents
Preencher na frente de “StartAgents=” o número 5
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Windows 10


Descomentando a opção DebugLevel
Preencher na frente de “DebugLevel=” o número 3
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Windows 10


Descomentando a opção Timeout
Preencher na frente de “Timeout=” o número 3
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Windows 10


Criando arquivo de log
Crie o arquivo de log no local correto já predefinido
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Windows 10


Instalando o Agente
Execute o comando seguinte no cmd
C:\Windows\System32\Zabbix\zabbix_agentd.exe -i -c C:\Windows\System32\Zabbix\zabbix_agentd.conf
Zabbix - Monitoramento de Ambientes na Prática

Instalação Zabbix Agent - Windows 10


Iniciando o Agente
Abra a janela de Serviços e inicie o Zabbix Agent
Zabbix - Monitoramento de Ambientes na Prática

Desinstalação Zabbix Agent - Windows 10


Desinstalando o Agente
Execute o comando seguinte no cmd
C:\Windows\System32\Zabbix\zabbix_agentd.exe -d -c C:\Windows\System32\Zabbix\zabbix_agentd.conf
Zabbix - Monitoramento de
Ambientes na Prática

Dúvidas
maikilsoares@gmail.com

Potrebbero piacerti anche