Você está na página 1de 35

4468

Monitoramento de Redes com o


Zabbix

www.4linux.com.br
Projetos na sua empresa
com a qualidade dos treinamentos

ence GED - ECM


Business Intelig lx8 BPM Servidor Java EE http://va.mu/Flx3
va.m u/ F http://va.mu/EuiT
http:// http://va.mu/FlyB

Integração Continua PostgreSQL Monitoramento Alta Disponibilidade


http://va.mu/FlyD http://va.mu/EuhV http://va.mu/EukN http://va.mu/FNbL

Virtualização Groupware Yj Backup Infraestrutura Web


http://va.mu/Flxl u/FN http://va.mu/Flxr http://va.mu/Flxi
http://va.m

Auditoria e Análise Segurança Ensino à Distância Implantação garantida


http://va.mu/Flxu http://va.mu/Flxy http://va.mu/Flxc http://va.mu/GcFv
Conteúdo

4 Zabbix Agent e Permissões de Acesso 1


4.1 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
4.1.1 Instalação em servidores da Matriz . . . . . . . . . . . . . . . . . 1
4.1.2 Instalação em distribuições CentOS/RedHat . . . . . . . . . . . 4
4.1.3 Instalação em distribuições Debian . . . . . . . . . . . . . . . . . 6
4.1.4 Instalação em servidores da Filial SP . . . . . . . . . . . . . . . 8
4.1.5 Instalação em servidores da Filial RJ . . . . . . . . . . . . . . . 11
4.2 Gerenciar os Host Groups . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.2.1 Cadastrando um novo host . . . . . . . . . . . . . . . . . . . . . 16
4.2.2 Cadastrando hosts da empresa Dexter Courier . . . . . . . . . . 18
4.3 Associando templates da 4Linux aos hosts . . . . . . . . . . . . . . . . 18
4.4 Configurar permissão de acesso . . . . . . . . . . . . . . . . . . . . . . 20
4.5 Ativar monitoramento de Hosts . . . . . . . . . . . . . . . . . . . . . . . 21

i
Capítulo 4

Zabbix Agent e Permissões de


Acesso

4.1 Introdução
Agora chegou o momento de instalar o agente do Zabbix nas outras máquinas virtu-
ais 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 sistemas operacional.

4.1.1 Instalação em servidores da Matriz


No cenário da empresa Dexter a unidade Matriz utiliza as seguintes distribuições
Linux:

Tabela 4.1: 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

Instalação no servidor DB Server

1 - Para começar vamos instalar o pacote do Zabbix Agent na máquina DB Server.

1
4Linux - www.4linux.com.br

1 root@db - server :~ # apt - get install zabbix - agent zabbix - get

2 - Em seguida abra o arquivo de configuração do Agent e altere as seguintes direti-


vas:

1 root@db - server :~ # vim / etc / zabbix / zabbix_agentd . conf


2
3 PidFile =/ var / run / zabbix / zabbix_agentd . pid
4 LogFile =/ var / log / zabbix / zabbix_agentd . log
5 LogFileSize =1
6 DebugLevel =3
7 EnableRemoteCommands =1
8 LogRemoteCommands =1
9 Server =192.168.100.200
10 ListenPort =10050
11 ListenIP =0.0.0.0
12 StartAgents =3
13 HostnameItem = system . hostname
14 RefreshActiveChecks =120
15 BufferSend =5
16 BufferSize =100
17 MaxLinesPerSecond =100
18 Timeout =30
19 AllowRoot =0
20 Include =/ etc / zabbix / zabbix_agentd . d /
21 UnsafeUserParameters =0

Descrição das diretivas utilizadas

• PidFile: Localização e o nome do arquivo de PID do Agent Zabbix.

• LogFile: Localização e o nome do arquivo de Log do Agent Zabbix.

• LogFileSize: Tamanho máximo do arquivo de log em MB.

• DebugLevel: Nível de debug para ser apresentado nos logs.

Monitoramento de Redes com o Zabbix 2


4Linux - www.4linux.com.br

• EnableRemoteCommands: Permite ou não o servidor do Zabbix executar co-


mandos remotos através deste agente. (0 - Não permitido e 1 - Permitido).

• LogRemoteCommands: Realiza logs dos comandos remotos executados pelo


servidor. ( 0 - Desabilitado e 1 - Habilitado).

• Server: Lista de endereços Ip/hostnames delimitados por virgula de servidores


Zabbix.

• ListenPort: Porta de escuta do agente para conexões vindas de um servidor.

• ListenIP: Lista de endereços IP delimitados por virgula, os quais o agente de


usar para receber conexões.

• StartAgents: Numero de instancias de processos criados pelo agente para


atender monitoramento passivo.

• HostnameItem: Item usado para gerar o Hostname se ele for indefinido. Igno-
rado se Hostname estiver definido.

• RefreshActiveChecks: O quão frequentemente a lista de checagens ativas


sera recarregada, em segundos.

• BufferSend: Define quantos N segundos o Agente não deve manter dados no


buffer.

• BufferSize: Numero máximo de valores no buffer de memoria. O agente vai


enviar todos os dados coletados.

• MaxLinesPerSecond: O Numero máximo de linhas que o agente vai enviar ao


servidor ou proxy processando items ’log’ e ’logrt’.

• Timeout: Define o tempo permitido para gastar N tempo para realizar uma
coleta.

• AllowRoot: Permitir que o agente seja executado como ’root’. Por padrão deve
ser executado como ’zabbix’. (0 - Não permite e 1 - Permite).

• Include: Incluí um diretório ou um arquivo para ser lido para armazenar opções
especificas de novos parâmetros.

3 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

• UnsafeUserParameters: Permite que caracteres inseguros sejam passados


em argumentos para parâmetros definidos por usuários. (0 - Não Permite e 1 -
Permite).

3 - Apos editar o arquivo reinicie o serviço do Zabbix Agent e verifique os Logs.

1 root@db - server :~ # service zabbix - agent restart


2
3 root@db - server :~ # tail -f / var / log / zabbix / zabbix_agentd . log
4
5 21854:20140424:122305.914 Got signal [ signal :15( SIGTERM ) , sender_pid
:21909 , sender_uid :0 , reason :0]. Exiting ...
6 21854:20140424:122305.916 Zabbix Agent stopped . Zabbix 2.2.3 (
revision 44105) .
7 21924:20140424:122305.931 Starting Zabbix Agent [ db - server ]. Zabbix
2.2.3 ( revision 44105) .
8 21924:20140424:122305.931 using configuration file : / etc / zabbix /
zabbix_agentd . conf
9 21928:20140424:122305.931 agent # 3 started [ listener #3]
10 21927:20140424:122305.931 agent # 2 started [ listener #2]
11 21926:20140424:122305.932 agent # 1 started [ listener #1]
12 21925:20140424:122305.932 agent # 0 started [ collector ]

4 - Alterne para a máquina Zabbix Server e teste a coleta de informações através do


comando zabbix_get.

1 root@zabbix - server :~ # zabbix_get -s 192.168.100.100 -k agent . ping


2 1

4.1.2 Instalação em distribuições CentOS/RedHat


EXECUTE NA MÁQUINA Gateway Matriz

1 - Para começar faça o download do pacote que configura o repositório da máquina,


para ter acesso aos pacotes mais atuais do Zabbix.

Monitoramento de Redes com o Zabbix 4


4Linux - www.4linux.com.br

1 root@gw - matriz :~ # wget http :// repo . zabbix . com / zabbix /2.2/ rhel /6/ i386
/ zabbix - release -2.2 -1. el6 . noarch . rpm

2 - Instalar o pacote através da ferramenta rpm em distribuições baseadas em RedHat.

1 root@gw - matriz :~ # rpm -i zabbix - release -2.2 -1. el6 . noarch . rpm

3 - Atualize a lista de pacotes e instale o pacote do Zabbix Agent.

1 root@gw - matriz :~ # yum search zabbix


2 root@gw - matriz :~ # yum install zabbix - agent -y

4 - Em seguida ative o serviço do Zabbix Agent na inicialização do sistema:

1 root@gw - matriz :~ # chkconfig zabbix - agent on

5 - Em seguida copie o arquivo de configuração do Agent da máquina DB Server:

1 root@gw - matriz :~ # scp 192.168.100.100:/ etc / zabbix / zabbix_agentd . conf


/ etc / zabbix /

6 - Apos fazer a cópia, inicie o serviço do Zabbix Agent e verifique os Logs.

1 root@gw - matriz :~ # service zabbix - agent start


2
3 root@gw - matriz :~ # tail -f / var / log / zabbix / zabbix_agentd . log
4 1078:20140423:025945.714 Starting Zabbix Agent [ gw - matriz . dexter .
com . br ]. Zabbix 2.2.3 ( revision 44105) .
5 1078:20140423:025945.714 using configuration file : / etc / zabbix /
zabbix_agentd . conf

5 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

6 1079:20140423:025945.715 agent # 0 started [ collector ]


7 1080:20140423:025945.717 agent # 1 started [ listener #1]
8 1082:20140423:025945.718 agent # 3 started [ listener #3]
9 1081:20140423:025945.718 agent # 2 started [ listener #2]

7 - Alterne para a máquina Zabbix Server e teste a coleta de informações através do


comando zabbix_get.

1 root@zabbix - server :~ # zabbix_get -s 192.168.100.1 -k agent . ping


2 1

4.1.3 Instalação em distribuições Debian


EXECUTE NA MÁQUINA Firewall Matriz

1 - Faça o download do pacote que configura o repositório da máquina, para ter


acesso aos pacotes do Zabbix.

1 root@fw - matriz :~ # wget http :// repo . zabbix . com / zabbix /2.2/ debian / pool
/ main / z / zabbix - release / zabbix - release_2 .2 -1+ wheezy_all . deb

2 - Instalar o pacote através da ferramenta dpkg em distribuições baseadas em De-


bian.

1 root@fw - matriz :~ # dpkg -i zabbix - release_2 .2 -1+ wheezy_all . deb

3 - Atualize a lista de pacotes.

1 root@fw - matriz :~ # apt - get update

4 - E instale o pacote do Zabbix Agent.

Monitoramento de Redes com o Zabbix 6


4Linux - www.4linux.com.br

1 root@fw - matriz :~ # apt - get install zabbix - agent -y

5 - Em seguida copie o arquivo de configuração do Agent da máquina DB Server:

1 root@fw - matriz :~ # scp 192.168.100.100:/ etc / zabbix / zabbix_agentd . conf


/ etc / zabbix /

6 - Apos fazer a cópia, reinicie o serviço do Zabbix Agent e verifique os Logs.

1 root@gw - matriz :~ # service zabbix - agent restart


2
3 root@fw - matriz :~ # tail -f / var / log / zabbix / zabbix_agentd . log
4
5 3208:20140424:125232.286 agent # 0 started [ collector ]
6 3207:20140424:125318.647 Got signal [ signal :15( SIGTERM ) , sender_pid
:3251 , sender_uid :0 , reason :0]. Exiting ...
7 3207:20140424:125318.651 Zabbix Agent stopped . Zabbix 2.2.3 (
revision 44105) .
8 3279:20140424:125318.782 Starting Zabbix Agent [ fw - matriz ]. Zabbix
2.2.3 ( revision 44105) .
9 3279:20140424:125318.782 using configuration file : / etc / zabbix /
zabbix_agentd . conf
10 3284:20140424:125318.784 agent # 3 started [ listener #3]
11 3283:20140424:125318.785 agent # 2 started [ listener #2]
12 3282:20140424:125318.785 agent # 1 started [ listener #1]
13 3281:20140424:125318.786 agent # 0 started [ collector ]

6 - Alterne para a máquina Zabbix Server e teste a coleta de informações através do


comando zabbix_get.

1 root@zabbix - server :~ # zabbix_get -s 10.100.0.1 -k agent . ping


2 1

7 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

4.1.4 Instalação em servidores da Filial SP


No cenário da empresa Dexter a unidade Filial SP utiliza as seguintes distribuições
Linux:

Tabela 4.2: Lista de servidores da unidade Matriz


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

Instalação no servidor Firewall Filial SP

1 - Faça o download do pacote que configura o repositório da máquina, para ter


acesso aos pacotes do Zabbix.

1 root@fw - filialsp :~ # wget http :// repo . zabbix . com / zabbix /2.2/ debian /
pool / main / z / zabbix - release / zabbix - release_2 .2 -1+ wheezy_all . deb

2 - Instalar o pacote através da ferramenta dpkg em distribuições baseadas em De-


bian.

1 root@fw - filialsp :~ # dpkg -i zabbix - release_2 .2 -1+ wheezy_all . deb

3 - Atualize a lista de pacotes.

1 root@fw - filialsp :~ # apt - get update

4 - E instale o pacote do Zabbix Agent.

Monitoramento de Redes com o Zabbix 8


4Linux - www.4linux.com.br

1 root@fw - filialsp :~ # apt - get install zabbix - agent -y

5 - Em seguida copie o arquivo de configuração do Agent da máquina Firewall Ma-


triz:

1 root@fw - filialsp :~ # scp 200.100.50.91:/ etc / zabbix / zabbix_agentd . conf


/ etc / zabbix /

6 - Apos fazer a cópia abra o arquivo de configuração e altere as seguintes direti-


vas:

1 root@fw - filialsp :~ # vim / etc / zabbix / zabbix_agentd . conf


2
3 ....
4
5 Server =10.100.1.1
6
7 ListenIP =10.100.1.1
8
9 ServerActive =10.100.1.1

7 - Reinicie o serviço do Zabbix Agent e verifique os Logs.

1 root@fw - filialsp :~ # service zabbix - agent restart


2
3 root@fw - filialsp :~ # tail -f / var / log / zabbix / zabbix_agentd . log
4 2708:20140424:190104.151 agent # 1 started [ listener #1]
5 2707:20140424:190104.152 agent # 0 started [ collector ]
6 2705:20140424:190145.381 Got signal [ signal :15( SIGTERM ) , sender_pid
:2774 , sender_uid :0 , reason :0]. Exiting ...
7 2705:20140424:190145.383 Zabbix Agent stopped . Zabbix 2.2.3 (
revision 44105) .
8 2802:20140424:190145.410 Starting Zabbix Agent [ fw - filialsp ].
Zabbix 2.2.3 ( revision 44105) .

9 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

9 2802:20140424:190145.410 using configuration file : / etc / zabbix /


zabbix_agentd . conf
10 2807:20140424:190145.411 agent # 3 started [ listener #3]
11 2806:20140424:190145.411 agent # 2 started [ listener #2]
12 2805:20140424:190145.411 agent # 1 started [ listener #1]
13 2804:20140424:190145.412 agent # 0 started [ collector ]

Instalação em outros servidores da Filial SP:

Vamos utilizar como base o arquivo de configuração do Zabbix Agent da máquina


Firewall Matriz.

Apos configurar o repositório e instalar o Zabbix Agent, copie via scp o arquivo zab-
bix_agentd.conf para o diretório /etc/zabbix/ e reinicie seu serviço. Exemplo:

1 root@ < servidor_da_filial >:~ # scp 10.100.1.1:/ etc / zabbix /


zabbix_agentd . conf / etc / zabbix /
2
3 root@ < servidor_da_filial >:~ # service zabbix - agent restart

A partir de agora precisamos trabalhar apenas com as máquina virtuais da


Filial SP da Dexter. Feche e Salve o estado das demais máquinas.

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 Filial: CentOS 6 (IP: 192.168.150.1)

• Mail Server: Ubuntu Server 12.04 (IP: 192.168.150.51)

• DB MySQL: Ubuntu Server 12.04 (IP: 192.168.150.52)

• Web Server: CentOS 6 (IP: 192.168.150.53)

Monitoramento de Redes com o Zabbix 10


4Linux - www.4linux.com.br

Para configurar o repositório e instalar o Zabbix Agent em distribuições


Ubuntu, siga os passos feitos no servidor Zabbix Server - Aula 2.

4.1.5 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:

Tabela 4.3: Lista de servidores da unidade Matriz


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 Oracle Linux 64 bits
AD Server Windows Server 192.168.200.4 ------

Instalação no servidor Firewall Filial RJ

1 - Faça o download do pacote que configura o repositório da máquina, para ter


acesso aos pacotes do Zabbix.

1 root@fw - filialrj :~ # wget http :// repo . zabbix . com / zabbix /2.2/ debian /
pool / main / z / zabbix - release / zabbix - release_2 .2 -1+ wheezy_all . deb

2 - Instalar o pacote através da ferramenta dpkg em distribuições baseadas em De-


bian.

1 root@fw - filialrj :~ # dpkg -i zabbix - release_2 .2 -1+ wheezy_all . deb

3 - Atualize a lista de pacotes.

1 root@fw - filialrj :~ # apt - get update

11 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

4 - E instale o pacote do Zabbix Agent.

1 root@fw - filialrj :~ # apt - get install zabbix - agent -y

5 - Em seguida copie o arquivo de configuração do Agent da máquina Firewall Ma-


triz:

1 root@fw - filialrj :~ # scp 200.100.50.95:/ etc / zabbix / zabbix_agentd . conf


/ etc / zabbix /

6 - Apos fazer a cópia abra o arquivo de configuração e altere a diretiva server:

1 root@fw - filialrj :~ # vim / etc / zabbix / zabbix_agentd . conf


2
3 ....
4
5 Server =10.100.2.1
6
7 ListenIP =10.100.2.1
8
9 ServerActive =10.100.2.1

7 - Reinicie o serviço do Zabbix Agent e verifique os Logs.

1 root@fw - filialrj :~ # service zabbix - agent restart


2
3 root@fw - filialrj :~ # tail -f / var / log / zabbix / zabbix_agentd . log
4 2708:20140424:190104.151 agent # 1 started [ listener #1]
5 2707:20140424:190104.152 agent # 0 started [ collector ]
6 2705:20140424:190145.381 Got signal [ signal :15( SIGTERM ) , sender_pid
:2774 , sender_uid :0 , reason :0]. Exiting ...
7 2705:20140424:190145.383 Zabbix Agent stopped . Zabbix 2.2.3 (
revision 44105) .

Monitoramento de Redes com o Zabbix 12


4Linux - www.4linux.com.br

8 2802:20140424:190145.410 Starting Zabbix Agent [ fw - filialrj ].


Zabbix 2.2.3 ( revision 44105) .
9 2802:20140424:190145.410 using configuration file : / etc / zabbix /
zabbix_agentd . conf
10 2807:20140424:190145.411 agent # 3 started [ listener #3]
11 2806:20140424:190145.411 agent # 2 started [ listener #2]
12 2805:20140424:190145.411 agent # 1 started [ listener #1]
13 2804:20140424:190145.412 agent # 0 started [ collector ]

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. Apos 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 root@ < servidor_da_filial >:~ # scp 10.100.2.1:/ etc / zabbix /


zabbix_agentd . conf / etc / zabbix /
2
3 root@ < servidor_da_filial >:~ # service zabbix - agent restart

A partir de agora precisamos trabalhar apenas com as máquina virtuais da


Filial RJ da Dexter. Feche e Salve o estado das demais máquinas.

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 Filial: CentOS 6 (IP: 192.168.200.1)

• App Server: Debian 7 (IP: 192.168.200.2)

• DB Oracle: Oracle Linux 64 Bits (IP: 192.168.200.3)

Para configurar o repositório no Oracle Linux, faça download da versão 64 Bits do


Zabbix Release no endereço:

13 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-
1.el6.noarch.rpm

Instalação da Zabbix Agent no servidor Windows:

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

Etapa 1: Baixar 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 2: Executar a instalação utilizando o assistente do Windows Installer

Figura 4.1: Instalador do Zabbix Agent para Windows

Monitoramento de Redes com o Zabbix 14


4Linux - www.4linux.com.br

Figura 4.2: Instalador do Zabbix Agent para Windows

Etapa 3: Configurar diretivas no arquivo zabbix_agentd.conf

Abra o arquivo em C: -> Program Files -> Zabbix Agent e defina as seguintes confi-
gurações

1 ....
2
3 ListenIP =192.168.200.4
4
5 # ## Hostname = ADSERVER
6
7 HostnameItem = system . hostname
8
9 HostMetadata = windows

As novas diretivas servem para auxiliar o sistema de cadastro automático de


hosts, que no Zabbix é chamado de Auto Registration.

Etapa 4: Verificar na lista de serviços o ZabbixAgent:

15 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

Figura 4.3: Ativação do Zabbix Agent

Etapa 5: Liberar o programa zabbix_agentd.exe no Firewal do Windows:

Monitoramento de Redes com o Zabbix 16


4Linux - www.4linux.com.br

Figura 4.4: Configuração do Firewall

4.2 Gerenciar os Host Groups


Um “Host group“ tem duas funções dentro do Zabbix: a primeira e mais óbvia
é manter os hosts organizados de tal forma que seja mais fácil localizar ou exibir
um grupo de servidores com serviços correlacionados. A segunda é o sistema de
permissionamento de acesso aos hosts que será trabalhado ao longo do curso.

Para exemplificar a criação dos hosts vamos criar os grupos Matriz Dexter, Filial SP
e Filial RJ, para organizar os servidores da empresa Dexter.

1 - Para começar clique no menu Configuration -> Host groups, e clique no botão
“Create host group” conforme a Figura .

2) No campo “Group name“ coloque o nome do novo grupo (Dexter Matriz).

17 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

Figura 4.5: Configurando um host group

3) Repita o mesmo procedimento para os grupos Filial SP e Filial RJ.

Monitoramento de Redes com o Zabbix 18


4Linux - www.4linux.com.br

Figura 4.6: Lista de host groups

4.2.1 Cadastrando um novo host


Agora que geramos os “host groups”, vamos criar os hosts, acessando a aba Con-
figuration -> Hosts. Como dito anteriormente a lista de hosts já possui o próprio
servidor do Zabbix pré-cadastrado.

Figura 4.7: Lista de hosts cadastrados

19 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

1 - Para criar um novo host para a máquina Gateway Matriz clique no botão “Create
Host”.

2 - E preencha os dados conforme a figura a seguir.

Figura 4.8: Cadastrando host Gateway Matriz

Na aba de Host, temos:

• O campo Name e Visible Name coloque o nome do host e o nome que você
deseja que fique visível. (Gateway Matriz no nosso caso).

• No Groups escolha quais grupos este host deve pertencer. Lembre-se que
estes grupos vão indicar quem pode ou não acessar este host pelo “frontend”.

• Se houver um novo grupo não cadastrado acima é possível criá-lo aqui.

• No Agent interfaces temos que indicar como será feita a coleta, seja por IP ou
por DNS.

Monitoramento de Redes com o Zabbix 20


4Linux - www.4linux.com.br

• Não monitoraremos este host via proxy.

• No Status deixe como “Not monitored” por enquanto, quando associarmos os


templates iremos ativar este host.

Figura 4.9: Resultado apos o cadastro do host

21 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

4.2.2 Cadastrando hosts da empresa Dexter Courier

Tabela 4.4: Lista de hosts e ip’s


Host Group Ip
Firewal Matriz Dexter Matriz 200.100.50.91
Gateway Matriz Dexter Matriz 192.168.100.1
DB Server Matriz Dexter Matriz 192.168.100.100
Zabbix Server Dexter Matriz 127.0.0.1
Firewal 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
Firewal 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

Monitoramento de Redes com o Zabbix 22


4Linux - www.4linux.com.br

Figura 4.10: Lista de Hosts Cadastrados

4.3 Associando templates da 4Linux aos hosts


Primeiramente para atribuirmos um template para um host, tempos que acessar Con-
figuration -> Hosts e clique sobre o nome do host, utilizaremos no exemplo o host
Gateway Matriz

Na tela a seguir selecione a aba “Templates“ e digite na caixa “Link new templates“ e
selecione o template “4Linux - SO Linux“

Em seguida clique no link ”Add” e depois clique em ”Save” para finalizar esta opera-
ção.

23 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

Figura 4.11: Associando um template a um host

Agora vamos fazer um pequeno exercício que vai demonstrar outro recurso interes-
sante do Zabbix: o “Mass update”.

1° - Selecione todos os nossos hosts Linux, menos os hosts AD Server e Zabbix


Server.

2° - Selecione na parte inferior a opção “Mass update” e depois no botão “Go”

3° - Selecione a aba “Templates“ e marque as opções “Link templates” e ”Replace”.

4° - Digite na caixa ao lado digite “4Linux - SO Linux“

5° - Para terminar clique em ”Update” para finalizar esta operação.

Monitoramento de Redes com o Zabbix 24


4Linux - www.4linux.com.br

Figura 4.12: Mass update com template 4Linux - SO Linux

Associe o template “4Linux - Zabbix Server“ para o host “Zabbix Server“ e o template
“4Linux - SO Windows“ para o host “AD Server“.

Figura 4.13: Hosts e Templates Linkados

25 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

4.4 Configurar permissão de acesso


Com os usuários, grupos, máquinas e modelos definidos, vamos ver como dar o
acesso ao monitoramento de determinadas porções do Zabbix para a área de Su-
porte de cada unidade da empresa Dexter.

Para cada grupo de hosts um usuário previamente cadastro no Zabbix, recebera


permissão de acesso para monitorar e configurar os hosts daquele grupo.

Para iniciar a configuração acesse a aba Administration -> Users

1° - Selecione “User groups”

2° - E o nome do grupo “Suporte Matriz”

3° - Dentro da tela do grupo, vá até a aba de Permissões.

Figura 4.14: Selecionando grupo do Zabbix

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

5° - No dialogo que aparecer selecione o grupo de hosts “Suporte Matriz” e clique


em “Select”.

Monitoramento de Redes com o Zabbix 26


4Linux - www.4linux.com.br

Figura 4.15: Selecionando grupo de hosts

Ao retornar você verá o grupo na caixa. Clique em “Save” e pronto, quem pertencer
ao grupo “Suporte Matriz” vai poder ler e gravar nos hosts da unidade Matriz.

Figura 4.16: Conferindo permissão

27 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

Os direitos de “deny” tem precedência aos de “read only”, que por sua vez
tem precedência sobre os de “read write”.

Repita os passos de permissão seguindo a tabela Divisão de acesso.

Tabela 4.5: Divisão de acesso aos servidores da Dexter


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

4.5 Ativar monitoramento de Hosts


Para iniciar o monitoramento de host é preciso:

1 - Cadastra-lo no Zabbix;

2 - Associar a um Host Grupo;

3 - Associar a um template.

Feito 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

Após alguns segundos o ícone com a letra Z em maiúscula vai acender, indicando
que o host esta sendo monitorado pelo Zabbix

Figura 4.17: ícones de monitoramento do Zabbix

Monitoramento de Redes com o Zabbix 28


4Linux - www.4linux.com.br

Figura 4.18: Hosts monitorados

Para acompanhar a coleta de dados, selecione a aba “Monitoring“ -> “Overview“ e


selecione a opção “Data“ no comobox “Type“

Figura 4.19: Dados coletados dos hosts na Matriz

29 Monitoramento de Redes com o Zabbix