Você está na página 1de 46

Monitoramento de Redes com o Zabbix

2
Zabbix Agent e Permissões de Acesso

Objetivos da Aula:

➢ Instalação do Agent em Servidores da Matriz/Filial;

➢ Instalação em Distribuições CentOS/RedHat/Debian;

➢ Gerenciar os Host Groups;

➢ Configurar Permissão de Acesso;

➢ Ativar Monitoramento de Hosts.

3
Zabbix Agent e Permissões de Acesso
Instalação do Zabbix Agent

Agora chegou o momento de instalar o agente do Zabbix nas outras


máquinas virtuais com GNU/Linux. O procedimento de instalação é
similar ao do servidor, mudando apenas os repositórios e o método de
instalação conforme o sistema operacional.

Lista de Servidores da Unidade Matriz


Servidor Sistema IP Distribuição
Gateway Matriz Linux 192.168.100.1 CentOS 6
DB Server Linux 192.168.100.100 Ubuntu Server 12.04
Firewall Linux 10.100.0.1 Debian 7

4
Zabbix Agent e Permissões de Acesso
Instalação no Servidor DB Server

1# apt­get install zabbix­agent zabbix­get

2# vim /etc/zabbix/zabbix_agentd.conf

➢PidFile ➢ ListenPort ➢ BufferSize


➢LogFile ➢ ListenIP ➢ MaxLinesPerSecond
➢LogFileSize ➢ StartAgents ➢ Timeout
➢DebugLevel ➢ HostnameItem ➢ AllowRoot
➢EnableRemoteCommands ➢ RefreshActiveChecks ➢ Include
➢LogRemoteCommands ➢ BufferSend ➢ UnsafeUserParameters

➢Server

Executar os comandos na máquina DB Server 5


Zabbix Agent e Permissões de Acesso
Instalação no Servidor DB Server

3# service zabbix­agent restart

4# tail ­f /var/log/zabbix/zabbix_agentd.log 

### Alterne para a máquina Zabbix Server

5# zabbix_get ­s 192.168.100.100 ­k agent.ping

Executar os comandos na máquina DB Server 6


Zabbix Agent e Permissões de Acesso
Instalação no Servidor Gateway Matriz

1# wget 

http://repo.zabbix.com/zabbix/2.2/rhel/6/i386/zabbix­
release­2.2­1.el6.noarch.rpm

2# rpm ­i zabbix­release­2.2­1.el6.noarch.rpm 

3# yum search zabbix

4# yum install zabbix­agent ­y

5# chkconfig zabbix­agent on

6# scp 192.168.100.100:/etc/zabbix/zabbix_agentd.conf 

/etc/zabbix/

Executar os comandos na máquina Gateway Matriz 7


Zabbix Agent e Permissões de Acesso
Instalação no Servidor Gateway Matriz

7# service zabbix­agent start

8# tail ­f /var/log/zabbix/zabbix_agentd.log 

### Alterne para a máquina Zabbix Server

9# zabbix_get ­s 192.168.100.1 ­k agent.ping

Executar os comandos na máquina Gateway Matriz 8


Zabbix Agent e Permissões de Acesso
Instalação no Servidor Firewall Matriz

1# wget 

http://repo.zabbix.com/zabbix/2.2/debian/pool/main/z/
zabbix­release/zabbix­release_2.2­1+wheezy_all.deb

2# dpkg ­i zabbix­release_2.2­1+wheezy_all.deb

3# apt­get update

4# apt­get install zabbix­agent ­y

5# scp 192.168.100.100:/etc/zabbix/zabbix_agentd.conf 

/etc/zabbix/

Executar os comandos na máquina Firewall Matriz 9


Zabbix Agent e Permissões de Acesso
Instalação no Servidor Firewall Matriz

6# service zabbix­agent restart

7# tail ­f /var/log/zabbix/zabbix_agentd.log 

### Alterne para a máquina Zabbix Server

8# zabbix_get ­s 10.100.0.1 ­k agent.ping

Executar os comandos na máquina Firewall Matriz 10


Zabbix Agent e Permissões de Acesso
Instalação em Servidores da Filial SP

No cenário da empresa Dexter a unidade Filial SP utiliza as seguintes


distribuições Linux:

Lista de Servidores da Unidade Filial SP


Servidor Sistema IP Distribuição
Firewall Filial Linux 10.100.1.1 Debian 7
Gateway Filial Linux 192.168.150.1 CentOS 6
Mail Server Linux 192.168.150.51 Ubuntu Server 12.04
DB MySQL Linux 192.168.150.52 Ubuntu Server 12.04
Web Server Linux 192.168.150.53 CentOS 6

11
Zabbix Agent e Permissões de Acesso
Instalação no Servidor Firewall Filial SP

1# wget 

http://repo.zabbix.com/zabbix/2.2/debian/pool/main/z/
zabbix­release/zabbix­release_2.2­1+wheezy_all.deb

2# dpkg ­i zabbix­release_2.2­1+wheezy_all.deb

3# apt­get update

4# apt­get install zabbix­agent ­y

5# scp 

200.100.50.91:/etc/zabbix/zabbix_agentd.conf 
/etc/zabbix/

Executar os comandos na máquina Firewall Filial SP 12


Zabbix Agent e Permissões de Acesso
Instalação no Servidor Firewall Filial SP

6# vim /etc/zabbix/zabbix_agentd.conf 

....

Server=10.100.1.1

ServerActive=10.100.1.1 

7# service zabbix­agent restart

8# tail ­f /var/log/zabbix/zabbix_agentd.log

Executar os comandos na máquina Firewall Filial SP 13


Zabbix Agent e Permissões de Acesso
Instalação em outros Servidores da Filial SP

Vamos utilizar como base o arquivo de configuração do Zabbix Agent


da máquina Firewall Filial SP.

Após configurar o repositório e instalar o Zabbix Agent, copie via scp o


arquivo zabbix_agentd.conf para o diretório /etc/zabbix/ e reinicie seu
serviço. Exemplo:

1# scp 10.100.1.1:/etc/zabbix/zabbix_agentd.conf 

/etc/zabbix/ 

2# service zabbix­agent restart

14
Zabbix Agent e Permissões de Acesso
Siga os passos de instalação para cada servidor conforme sua
distribuição, alterando o valor da diretiva ListenIP com o IP do
servidor:

Gateway
GatewayFilial
Filial CentOS 6 (IP: 192.168.150.1)

Mall
MallServer
Server Ubuntu Server 12.04 (IP: 192.168.150.51)

DB
DBMySQL
MySQL Ubuntu Server 12.04 (IP: 192.168.150.52)

Web
WebServer
Server CentOS 6 (IP: 192.168.150.53)

15
Zabbix Agent e Permissões de Acesso
Instalação em Servidores da Filial RJ

No cenário da empresa Dexter a unidade Filial RJ utiliza as seguintes


distribuições Linux e sistema Windows:

Lista de Servidores da Unidade Filial RJ


Servidor Sistema IP Distribuição
Firewall Filial Linux 10.100.2.1 Debian 7
Gateway Filial Linux 192.168.200.1 CentOS 6
APP Server Linux 192.168.200.2 Debian 7
DB Oracle Linux 192.168.200.3 CentOS 6
AD Server Windows 192.168.200.4 ------

16
Zabbix Agent e Permissões de Acesso
Instalação no Servidor Firewall Filial RJ

1# wget 

http://repo.zabbix.com/zabbix/2.2/debian/pool/main/z/
zabbix­release/zabbix­release_2.2­1+wheezy_all.deb

2# dpkg ­i zabbix­release_2.2­1+wheezy_all.deb

3# apt­get update

4# apt­get install zabbix­agent ­y

5# scp 200.100.50.95:/etc/zabbix/zabbix_agentd.conf 

/etc/zabbix/

Executar os comandos na máquina Firewall Filial RJ 17


Zabbix Agent e Permissões de Acesso
Instalação no Servidor Firewall Filial RJ

6# vim /etc/zabbix/zabbix_agentd.conf 

....

Server=10.100.2.1

ServerActive=10.100.2.1 

7# service zabbix­agent restart

8# tail ­f /var/log/zabbix/zabbix_agentd.log

Executar os comandos na máquina Firewall Filial RJ 18


Zabbix Agent e Permissões de Acesso
Instalação em outros Servidores da Filial RJ

Vamos utilizar como base o arquivo de configuração do Zabbix Agent


da máquina Firewall Filial RJ.

Após configurar o repositório e instalar o Zabbix Agent, copie via scp o


arquivo zabbix_agentd.conf para o diretório /etc/zabbix/ e reinicie seu
serviço. Exemplo:

1# scp 10.100.2.1:/etc/zabbix/zabbix_agentd.conf 

/etc/zabbix/ 

2# service zabbix­agent restart

19
Zabbix Agent e Permissões de Acesso
Siga os passos de instalação para cada servidor conforme sua
distribuição, alterando o valor da diretiva ListenIP com o IP do
servidor:

Gateway
GatewayFilial
Filial CentOS 6 (IP: 192.168.200.1)

APP
APPServer
Server Debian 7 (IP: 192.168.200.2)

DB
DBOracle
Oracle CentOS 6 (IP: 192.168.200.3)

20
Zabbix Agent e Permissões de Acesso

NOTA: Para configurar o repositório no Oracle Linux,


faça download da versão 64 Bits do Zabbix Release
no seguinte endereço:
http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/za
bbix-release-2.2-1.el6.noarch.rpm

21
Zabbix Agent e Permissões de Acesso
Instalação da Zabbix Agent no Servidor Windows

Siga os passos abaixo para instalar o Zabbix Agent na máquina AD


Server:

Etapa
Etapa11
Baixe o instalador do Agent Zabbix para Windows versão 2.2.3 64
bits no endereço:
http://www.suiviperf.com/zabbix/zabbix_agent-2.2.3_x64.msi

Etapa
Etapa22
Executar a instalação utilizando o assistente do Windows Installer.

22
Zabbix Agent e Permissões de Acesso

Executar na máquina AD Server Filial RJ 23


Zabbix Agent e Permissões de Acesso

Executar na máquina AD Server Filial RJ 24


Zabbix Agent e Permissões de Acesso
Abra o arquivo em C: → Program Files → Zabbix Agent e defina as
seguintes configurações:

ListenIP=192.168.200.4

###Hostname=ADSERVER

HostnameItem=system.hostname

HostMetadata=windows

Executar na máquina AD Server Filial RJ 25


Zabbix Agent e Permissões de Acesso

Executar na máquina AD Server Filial RJ 26


Zabbix Agent e Permissões de Acesso

Executar na máquina AD Server Filial RJ 27


Zabbix Agent e Permissões de Acesso
Gerenciar os Host Groups

Um “Host group“ têm duas funções dentro do Zabbix:

11 22
Manter os hosts organizados Sistema de permissionamento
de tal forma que seja mais de acesso aos hosts que será
fácil localizar ou exibir um trabalhado ao longo do curso.
grupo de servidores com
serviços correlacionados.

Para criar um novo Host Group, clique no menu Configuration →


Host Groups, e depois clique no botão “Create host group”.

28
Zabbix Agent e Permissões de Acesso
Cadastrando Host Group Dexter Matriz

NOTA: Repita o mesmo procedimento para os grupos Filial SP e Filial RJ.

29
Zabbix Agent e Permissões de Acesso
Cadastrando Hosts Groups da Dexter

Resultado Final

30
Zabbix Agent e Permissões de Acesso
Cadastrando Hosts do Curso

Matriz
Matrizda
daDexter
Dexter Filial
FilialSP
SPda
daDexter
Dexter Filial
FilialRJ
RJda
daDexter
Dexter

Hosts da unidade Matriz da Dexter:

Host Group IP
Firewall Matriz Dexter Matriz 200.100.50.91
Matriz
Matrizda
daDexter
Dexter
Gateway Matriz Dexter Matriz 192.168.100.1
DB Server Dexter Matriz 192.168.100.100

Zabbix Server Dexter Matriz 127.0.0.1

31
Zabbix Agent e Permissões de Acesso
Cadastrando Hosts do Curso

Matriz
Matrizda
daDexter
Dexter Filial
FilialSP
SPda
daDexter
Dexter Filial
FilialRJ
RJda
daDexter
Dexter

Hosts da unidade Filial SP da Dexter:

Host Group IP
Firewall Filial SP Filial SP 200.100.50.95
Gateway Filial SP Filial SP 192.168.150.1
Mail Server Filial SP 192.168.150.51
DB MySQL Filial SP 192.168.150.52
Web Server Filial SP 192.168.150.53

32
Zabbix Agent e Permissões de Acesso
Cadastrando Hosts do Curso

Matriz
Matrizda
daDexter
Dexter Filial
FilialSP
SPda
daDexter
Dexter Filial
FilialRJ
RJda
daDexter
Dexter

Hosts da unidade Filial RJ da Dexter:

Host Group IP
Firewall Filial RJ Filial RJ 200.100.50.99
Gateway Filial RJ Filial RJ 192.168.200.1
APP Server Filial RJ 192.168.200.2
DB Oracle Filial RJ 192.168.200.3
AD Server Filial RJ 192.168.200.4

33
Zabbix Agent e Permissões de Acesso
Cadastrando Hosts do Curso – Resultado Final

34
Zabbix Agent e Permissões de Acesso
Associando Templates da 4Linux aos Hosts
Primeiramente para atribuirmos um template ao host, você precisará
fazer o seguinte procedimento:

Acesse Configuration → Hosts e clique sobre o nome do host.


11
Utilizaremos no exemplo o host Gateway Matriz.

Na tela a seguir, selecione a aba “Templates“, digite na caixa “Link


22
new templates“ e selecione o template “4Linux - SO Linux“.

Em seguida, clique no link ”Add” e depois em ”Save” para


33
finalizar esta operação.

35
Zabbix Agent e Permissões de Acesso

36
Zabbix Agent e Permissões de Acesso
Associando Templates da 4Linux aos Hosts em Massa
Agora vamos fazer um pequeno exercício que vai demonstrar outro
recurso interessante do Zabbix: o “Mass update”.

Selecione todos os nossos hosts Linux, menos os hosts “AD


11
Server” e “Zabbix Server”.

Selecione na parte inferior a opção “Mass update” e depois


22
clique no botão “Go”.

Selecione a aba “Templates“ e marque as opções “Link


33
templates” e ”Replace”.

44 Digite na caixa “4Linux - SO Linux“ e clique em ”Update”.

37
Zabbix Agent e Permissões de Acesso

38
Zabbix Agent e Permissões de Acesso
Configurar Permissão de Acesso
Para iniciar a configuração, acesse a aba Administration → Users:

11 Selecione “User groups”.

22 Selecione o nome do grupo “Suporte Matriz”.

33 Dentro da tela do grupo, vá até a aba de “Permissões”.

44 Clique no botão “Add” da caixa “Read-Write”.

No diálogo que aparecer, selecione o grupo de hosts “Dexter


55
Matriz” e clique em “select”.

39
Zabbix Agent e Permissões de Acesso

Conferindo Permissão

40
Zabbix Agent e Permissões de Acesso
Repita os passos de permissão seguindo a tabela Divisão de Acesso:

Divisão de Acesso – Dexter Courier

Usuário Permissão no Grupo QTD de Hosts Monitorados

suporte-matriz Dexter Matriz 4

suporte-filialsp Filial SP 5

suporte-filialrj Filial RJ 5

41
Zabbix Agent e Permissões de Acesso
Ativar Monitoramento de Hosts
Para iniciar o monitoramento de hosts é preciso:

Cadastrar no Associar a um Associar a um


Zabbix; Host Grupo; Template.

Ao concluir as etapas, clique na aba Configuration → Hosts e no


status Not monitored para ativar o monitoramento. No momento
vamos ativar apenas os hosts do grupo Dexter Matriz.

42
Zabbix Agent e Permissões de Acesso

43
Zabbix Agent e Permissões de Acesso

44
Próximos Passos
Para que você tenha um melhor aproveitamento do curso, participe das
seguintes atividades disponíveis no Netclass:

➢ Fazer a leitura da “Apostila” Zabbix Agent e Permissões de


Acesso;

➢ Resolver o "Desafio" para configurar níveis de acesso no Zabbix


para grupos e usuários da empresa Dexter Courier, e postar o
resultado no Fórum Temático;

➢ Responder as questões do “Teste de Conhecimento”.

Mãos à obra!

45

Você também pode gostar