zabbix - conteúdo das aulas
TRANSCRIPT
www.aulaEAD.com
Cronograma das aulas – ZABBIX – Level 1
Aula 1
Introdução teórica que fará uma breve apresentação sobre do treinamento
Aula 2
Vamos iniciar a instalação do virtualbox, debian, putty, atualização dos repositórios existentes,
download das dependências do zabbix deixando pronto para o primeiro acesso do frontend a
partir do navegador.
https://www.virtualbox.org/
Download e instalação da ISO do Debian 8.5;
https://www.debian.org/CD/http-ftp/
Fortemente recomendável atualizar o Debian antes de iniciar os trabalhos com o ZABBIX;
Após atualização do sistema, você pode acessar a VM criada pelo virtual box através do
PUTTY;
Download do putty;
https://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
Instalação do MYSQL server;
apt-get install mysql-server
Confirme a instalação e aguardar o término dos trabalhos;
Acessando o mysql;
mysql -u root -p
Visualizando os bancos disponíveis no SQL;
Show databases;
Criando banco de dados;
Create database zabbix character set utf8 collate utf8_bin;
Criando usuário para acesso ao banco de dados mysql;
Grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbix’;
Saindo do mysql;
Exit
Testando acesso ao banco de dados;
mysql -u zabbix -p
Baixar e atualizar repositórios do zabbix;
Visualizar o cache de respositórios do zabbix;
apt-cache search zabbix
acessar o site de repositórios do zabbix;
https://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix-release/zabbix-release_3.0-
1+jessie_all.deb
baixar repositório;
wget https://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix-
release/zabbix-release_3.0-1+jessie_all.deb
descompactar o arquivo;
dpkg –I https://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix-
release/zabbix-release_3.0-1+jessie_all.deb
Atualizar a base de repositórios;
apt-get update
baixar as dependências do zabbix;
apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-
sender zabbix-get
Baixar o vim;
apt-get install vim
editando o arquivo do vim;
www.aulaEAD.com
vim /etc/vim/vimrc
Descomentar a linhas Sintax on e inserir a linha set number
Salvar usando o comando;
Esc + :x
Editando arquivos do zabbix;
cd /etc/zabbix
digitar;
vim apache.conf
Apertar a tecla insert para edição do arquivo e descomentar a linha 19, mudar para
America/Sao_Paulo “ou o seu estado”
Salvar as alterações;
Editar o arquivo zabbix-server.conf;
Vim zabbix_server.conf
Descomentar a linha 115 e digitar a senha “zabbix”
Salvar as alterações;
Acessar o caminho;
cd /usr/share/doc/zabbix-server-mysql
Criar a estrutura da base de dados
Digitar o comando;
zcat create.sql.gz | mysql -u zabbix -p zabbix;
entre com a senha do usuário zabbix
aguardar o término dos trabalhos;
acessando a estrutura das tabelas;
mysql -u zabbix –p
visualizar tabelas;
show tables;
saindo do mysql;
exit
parando o serviço do apache2;
service apache2 stop
iniciando o serviço do apache2;
service apache2 start
ou;
/etc/init.d/apache2 start
Visualizar status do serviço;
service apache2 status
visualizar ip do servidor;
ifconfig
acessando o frontend do zabbix no navegador
“ip do servidor”/zabbix
Acessar com usuário e senha o frontend do zabbix;
Usuário: Admin
Senha: zabbix
Aula 3
Vamos conhecer o ambiente de trabalho do dashboard do ZABBIX
Iniciar o serviço do ZABBIX server para permitir o monitoramento a partir do frontend;
Fazendo logout do frontend;
Acessando o serviço do zabbix via terminal para verificar seu status;
Ativando seu serviço;
Alterando idioma do ZABBIX
Criando usuários no zabbix
Criando grupos no zabbix
Inserindo usuários no zabbix
www.aulaEAD.com
Conhecendo tipos de mídias utilizadas pelo zabbix
Trabalhando com permissões e grupos de usuários
Definição sobre o significado de hosts
Conhecendo o dashboard do frontend
Acessando a documentação oficial do ZABBIX
Aula4
Obs: nesta aula foi revista uma parte do processo de instalação do ZABBIX complementando
mais informações que são de grande importância para o usuário, principalmente referente ao
processos criados pelo banco de dados MYSQL e os serviços utilizados pelo zabbix.
Cadastrando a primeira estação para monitoramento pelo zabbix;
Conhecendo o DBsocket e porta utilizado pelo MYSQL, digite o comando;
ps aux | grep mysql
conhecendo as variáveis do arquivos zabbix_server;
digite o comando;
zabbix_server –help
carregando o arquivo zabbix_server juntamente com seu arquivo de configuração;
digite;
zabbix_server –c /etc/zabbix/zabbix_server.conf
Iniciando o primeiro monitoramento do ZABBIX;
Conhecendo o arquivo zabbix-agent.conf;
Digite o comando;
vim /etc/zabbix/zabbix_agentd.conf
Cadastrando o primeiro host para monitoramento
Introdução aos templates do zabbix
Usando o monitoramento de dados recentes para coletar dados do agente do zabbix
Aula5
Vamos instalar o agente do zabbix nas estações Windows para iniciar o monitoramento destas
estações.
Download do arquivo notepad++;
https://notepad-plus-plus.org/download/v7.html
Baixar o agente do zabbix para Windows;
http://www.zabbix.com/downloads/3.2.0/zabbix_agents_3.2.0.win.zip
Descompactar e editar o arquivo de configuração zabbix_agent.conf;
Conhecendo as variáveis do arquivo c:\zabbix\zabbix_agentd.conf;
Instalar o agente do zabbix com base em um arquivo de configuração
Executar o comando;
zabbix_agent.exe -i –c :\zabbix\zabbix.agent.conf
Executar o agente no services.msc
Criar um host para iniciar o monitoramento da estação no servidor zabbix;
Visualizando os primeiros dados e gráficos de coleta da estação cadastrada;
Aula6
Vamos instalar o agente do zabbix em uma estação Linux Ubuntu para iniciar o monitoramento
destas estações.
É fortemente recomendável baixar as atualizações do sistema antes da execução do agente no
sistema Linux.
Todos os comandos devem ser executados como “sudo”
Editando o arquivo /etc/zabbix/agenttd.conf
Conhecendo o caminho do arquivo de log do agente do zabbix
Inserindo um template na estação Linux;
www.aulaEAD.com
Aula7
Acessando recursos disponíveis no frontend do zabbix
Mensagens de alerta e barras de menus disponíveis
Recursos personalizados nos perfis de usuários do zabbix
Como realizar download de templates padronizados para o zabbix
Pesquisar hosts no zabbix
Executar serviço do zabbix de forma automática no sistema
Visualizar status dos serviços do zabbix
Aula8
Introdução ao monitoramento SNMP
Introdução aos serviços de alertas do ZABBIX
Aula9
Monitoramento de um servidor PFSENSE em produção a partir do agente do zabbix
Instalando o serviço
Configurando itens do serviço
Monitorar estado do link do servidor Proxy
Personalizando gráficos de monitoramento
Aula 10
Trabalhando com triguers no zabbix
Criando alertas e exibindo no dashboard
Testes de parada de serviço e reinicio
Monitorando o estado de um servidor apache e criando alerta de status
Aula11
Monitoramento SNMP introdução
Monitorar link a partir do um simple check em um modem ADSL
Visualizando gráficos de coleta
Monitorando sites na internet a partir de um servidor ZABBIX
Visualizando gráficos de coleta
Aula12
Trabalhando com gráficos no Zabbix
Gráficos simples
Gráficos Adhoc
Gráficos customizados
Gráficos com dados empilhados
Filtrando dos dados recentes do gráfico
Acessando gráficos de CPU, uso em disco, rede etc.
Aula 13
Trabalhando com mapas de rede no zabbix
Conceitos de mapas de rede MS Visio x Zabbix
Elementos de mapa
Editando mapas no zabbix
Criando mapas de rede com 3 hosts monitorados no zabbix
Criando de links de mapas no zabbix
www.aulaEAD.com
Aula14
Trabalhando com telas para visualização de dados no zabbix
Criando novas telas
Definindo permissão de acesso as telas
Definindo recursos \ alinhamentos \ personalização das telas geradas
Aula 15
Instalação do ZABBIX 3.2 em um sistema Ubuntu Server
Verficar a versão do Ubuntu Server:
lsb_release –a
instalando o mysql-server
apt-get install mysql-server
inserindo a senha do root do mysql
acessando o mysql
mysql -u root -p
atualizar o repositório do zabbix
verfificar a lista atual
apt-cache search zabbix
criando uma pasta para adicionar o repositório atualizado do zabbix:
mkdir repozabbix
abrindo o diretório
cd repozabbix
baixando o repositório do zabbix no site oficial
endereço: repo.zabbix.com
zabbix\3.2\ubuntu\pool\main\z\zabbix-release
copiar o ultimo link da lista
digitar wget e colar o link
aguardar o download
descompactar o arquivo
dpkg -i “nome do arquivo”
atualizando o repositório
apt-get update
acessar novamente a lista de repositório atualizado
apt-cache search zabbix
baixar os seguintes arquivos:
apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-
get zabbix-sender snmp snmpd snmp-mibs-downloader php7.0-bcmath php7.0-xml
php7.0-mbstring
criando o banco de dados e usuário no mysql
mysql -u root -p
create database zabbix character set utf8 collate utf8_bin;
criando usuário no banco
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
saindo do banco de dados
exit
populando o banco com as tabelas necessárias para o zabbix
acessar o caminho:
cd /usr/share/doc/zabbix-server-mysql/
digitar o comando:
zcat create.sql.gz | mysql -u root -p zabbix
digitar a senha do root do mysql
aguardar conclusão
editando o apache2 do zabbix
digitar o caminho:
cd /etc/zabbix
vim apache.conf
www.aulaEAD.com
“SEMPRE QUE ESTIVER EDITANDO UM ARQUIVO NO VIM, APERTE INSERT NO
TECLADO ANTES DE DIGITAR AS ALTERAÇÕES”
descomentar a linha referente ao continente digitando
America/”seu estado” sem aspas
Editar o limite dos arquivos para upload, caso necessário
Repetir na outra linha da mesma forma
Salvar o arquivo:
Esc+:x!
Editar o arquivo do vim, /etc/vim/vimrc caso necessário para melhorar a visualização dos
arquivos
Editar o arquivo zabbix_server.conf
Descomentar a linha 12 “porta 10051” padrão do ZABBIX
Descomentar a linha 115 adicionando a senha do usuário zabbix
Salvando o arquivo
Esc+:x!
Editando o arquivo zabbix_agentd.conf
Descomentar a linha 66 e 73 para habilitar comandos remotos no zabbix
Descomentar a linha 76 para log dos comandos remotos
Comentar a linha 147 – desabilitando o hostname do zabbix
Descomentar a linha 155 – habilitar o hostname da estação
Esc+:x!
Reiniciar os serviços para aplicar as alterações
/etc/init,d/apache2 restart
/etc/init,d/zabbix-server restart
/etc/init,d/zabbix-agent restart
Verificar se os serviços estão ativos:
netstat –putan | grep zabbix
verificar o ip da estação zabbix
ifconfig
abrir um navegador
digitar:
http://ip/zabbix
avançar
digite a senha do usuário zabbix
usuário: Admin
senha: zabbix
alterando idioma do zabbix
Menu administration\ language
Escolhe o idoma de sua preferência
Clique em update
Clique no logo do zabbix
Concluída a instalação do zabbix 3.2
Aula 16
Criando regras de auto busca no ZABBIX
Serão apresentadas duas formas de busca por hosts na rede:
Descoberta sem agente usando SNMP.PING
Descoberta com agente usando ao gente do ZABBIX