zabbix - conteúdo das aulas

6
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;

Upload: leandro-ramos

Post on 18-Jan-2017

1.211 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Zabbix  - Conteúdo das aulas

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;

Page 2: Zabbix  - Conteúdo das aulas

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

Page 3: Zabbix  - Conteúdo das aulas

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;

Page 4: Zabbix  - Conteúdo das aulas

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

Page 5: Zabbix  - Conteúdo das aulas

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

Page 6: Zabbix  - Conteúdo das aulas

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