4-Apostila Zabbix Agent e Permissões de Acesso

April 30, 2019 | Author: Eliezer De Sousa Oliveira | Category: Ubuntu (Operating System), Linux Distribution, Linux, Ip Address, Server (Computing)
Share Embed Donate


Short Description

Zabbix...

Description

4468 Monitoramento de Redes com o Zabbix

www.4linux.com.br

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

r o o t @d b - s e r v e r : ~ # a pt - g e t i n s t a l l z a b bi x - a g e n t z a b bi x - g e t

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

1

r o ot @ db - s e r v e r : ~ # v i m / e t c / z a b b ix / z a b b i x_ a g e n td . c o n f

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.1.2 10   L i s t e n P o r t = 1   5  11   L i s t e n I P =  .  .  .  12   S t a r t A g e n t s = 3 13   H o s t n a m e I t e m = s y s t e m . h o s t n a m e 14   R e f r e s h A c t i v e C h e c k s = 1 2  15   B u f f e r S e n d = 5 16   B u f f e r S i z e = 1   17   M a x L i n e s P e r S e c o n d = 1   18   T i m e o u t = 3  19   A l l o w R o o t =  20   I n c l u d e = / e t c / z a b b i x / z a b b i x _ a g e n t d . d / 21   U n s a f e U s e r P a r a m e t e r s = 

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 comandos 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. Ignorado 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

r o ot @ db - s e r v e r : ~ # s e r vi c e z a bb i x - a g e n t r e s ta r t

2 3

r o ot @ db - s e r v e r : ~ # t a il - f / v a r / l o g / z a bb i x / z a b b i x _ a ge n t d . l o g

4 2 1 8 5 4 : 2 1 4  4 2 4 : 12 2 3  5 . 9 14 G o t s i g n a l [ s i g n al : 1 5 ( S I G T E R M ) , s e n d e r_ p i d

5

: 2 19  9 , s e n d e r _ u i d :  , r e a so n :  ] . E x i t in g . . .

6

2 1 8 54 : 2 1 4  42 4 : 12 2 3 5 . 9 16 Z a bb ix A g en t s t op p ed . Z a bb ix 2 . 2. 3 ( r e v i si o n 4 4 1 5 ) .

7

2 1 9 2 4 : 2 1 4  4 2 4 : 12 2 3  5 . 9 31 S t a rt i n g Z a b b i x A g e n t [ db - s e r ve r ] . Z a b b i x 2 . 2. 3 ( r e v is i on 4 4 1 5 ) .

8

2 1 9 2 4 : 2 1 4  4 2 4 : 12 2 3  5 . 9 31 u s i ng c o n f i gu r a t i on f i le : / e t c / z a b b i x / zabbix_agentd.conf

9

2 1 9 28 : 2 1 4  42 4 : 12 2 3 5 . 9 31 a g en t # 3 s t ar t ed [ l i s te n er # 3]

10

2 1 9 27 : 2 1 4  42 4 : 12 2 3 5 . 9 31 a g en t # 2 s t ar t ed [ l i s te n er # 2]

11

2 1 9 26 : 2 1 4  42 4 : 12 2 3 5 . 9 32 a g en t # 1 s t ar t ed [ l i s te n er # 1]

12

2 1 9 2 5 : 2 1 4  4 2 4 : 12 2 3  5 . 9 32 a g e nt #  s t a rt e d [ c o l l e c t or ]

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

1

r o o t@ z a bb i x - s e r v er : ~ # z a b b ix _ g e t - s 1 9 2 . 1 6 8. 1   . 1  - k a g en t . p i n g

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

r o ot @ gw - m a t r i z : ~ # w g et h t tp : / / r e p o . z a b b ix . c o m / z a b b i x / 2 . 2/ r h e l / 6 / i 3 8 6 / z a b b i x - r e l ea s e - 2 . 2 - 1 . e l 6 . n o a r c h . r p m

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

1

r o o t @g w - m a t r i z : ~ # r p m - i z a b bi x - r e l e a s e - 2 . 2 - 1 . e l 6 . n o a r c h . r p m

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

1

r o ot @ gw - m a t r i z : ~ # y u m s e a rc h z a b bi x

2

r o ot @ gw - m a t r i z : ~ # y u m i n s t al l z a bb i x - a g e n t - y

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

1

r o ot @ gw - m a t r i z : ~ # c h k c on f i g z a bb i x - a g e n t o n

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

1

r o ot @ gw - m a t r i z : ~ # s c p 1 9 2 . 1 6 8. 1   . 1  : / e t c / z a b b i x / z a b b i x _a g e n t d . c o n f /etc/zabbix/

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

1

r o ot @ gw - m a t r i z : ~ # s e r vi c e z a bb i x - a g e n t s t a rt

2 3

r o ot @ gw - m a t r i z : ~ # t a il - f / v a r / l o g / z a bb i x / z a b b i x _ a ge n t d . l o g 1  7 8 : 2  14  4 2 3 :  2 59 4 5 . 7 1 4 S t a rt i n g Z a bb i x A g en t [ gw - m a t ri z . d e x t e r .

4

c om . b r ]. Z a bb i x 2 .2 . 3 ( r e vi s io n 4 4 1 5) .

5

1  7 8 : 2  14  4 2 3 :  2 59 4 5 . 7 1 4 u s in g c o n f i gu r a t i on f i l e : / et c / z a b b ix / zabbix_agentd.conf

5

Monitoramento de Redes com o Zabbix

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

1  7 9: 2  14  4 23 :  25 9 45 . 7 15 a g en t #  s t ar t ed [ c o l le c to r ]

7

1  8 : 2  14  4 23 :  25 9 45 . 7 17 a g en t # 1 s t ar t ed [ l i s te n er # 1]

8

1  8 2: 2  14  4 23 :  25 9 45 . 7 18 a g en t # 3 s t ar t ed [ l i s te n er # 3]

9

1  8 1: 2  14  4 23 :  25 9 45 . 7 18 a g en t # 2 s t ar t ed [ l i s te n er # 2]

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

1

r o o t@ z a bb i x - s e r v er : ~ # z a b b ix _ g e t - s 1 9 2 . 1 68 . 1   .1 - k a g e nt . p i n g

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

r o ot @ fw - m a t r i z : ~ # w g et h t tp : / / r e p o . z a b b ix . c o m / z a b b i x / 2 . 2/ d e b i a n / p o o l / m a i n / z / z a b bi x - r e l e a s e / z a b bi x - r e l e a s e _ 2 . 2 - 1 + w h e e z y _ a l l . d e b

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

1

r o ot @ fw - m a t r i z : ~ # d p kg - i z a bb i x - r e l e a s e _2 . 2 - 1 + w h e e z y _ a ll . d e b

3 - Atualize a lista de pacotes.

1

r o ot @ fw - m a t r i z : ~ # a pt - g e t u p d at e

4 - E instale o pacote do Zabbix Agent.

Monitoramento de Redes com o Zabbix

6

4Linux - www.4linux.com.br

1

r o ot @ fw - m a t r i z : ~ # a pt - g e t i n s ta l l z a bb i x - a g e n t - y

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

1

r o ot @ fw - m a t r i z : ~ # s c p 1 9 2 . 1 6 8. 1   . 1  : / e t c / z a b b i x / z a b b i x _a g e n t d . c o n f /etc/zabbix/

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

1

r o ot @ gw - m a t r i z : ~ # s e r vi c e z a bb i x - a g e n t r e s ta r t

2 3

r o ot @ fw - m a t r i z : ~ # t a il - f / v a r / l o g / z a bb i x / z a b b i x _ a ge n t d . l o g

4 5

3 2  8: 2  14  4 24 : 1 25 2 32 . 2 86 a g en t #  s t ar t ed [ c o l le c to r ]

6

3 2  7 : 2  14  4 2 4 : 1 2 53 1 8 . 6 4 7 G ot s i g n al [ s i g n al : 1 5 ( S I G T E R M ) , s e n d e r_ p i d : 3 25 1 , s e n d e r_ u i d :  , r e a s on :  ] . E x i t in g . . .

7

3 2  7: 2  14  4 24 : 1 25 3 18 . 6 51 Z a bb ix A g en t s t op p ed . Z a bb ix 2 . 2. 3 ( r e v is i o n 4 4 1 5 ) .

8

3 2 7 9 : 2  14  4 2 4 : 1 2 53 1 8 . 7 8 2 S t a rt i n g Z a b bi x A g e nt [ f w - m a t r iz ] . Z a b b ix 2 .2 . 3 ( r e vi s io n 4 41  5) . 3 2 7 9 : 2  14  4 2 4 : 1 2 53 1 8 . 7 8 2 u s in g c o n f i gu r a t i on f i l e : / et c / z a b b ix /

9

zabbix_agentd.conf

10

3 2 8 4: 2  14  4 24 : 1 25 3 18 . 7 84 a g en t # 3 s t ar t ed [ l i s te n er # 3]

11

3 2 8 3: 2  14  4 24 : 1 25 3 18 . 7 85 a g en t # 2 s t ar t ed [ l i s te n er # 2]

12

3 2 8 2: 2  14  4 24 : 1 25 3 18 . 7 85 a g en t # 1 s t ar t ed [ l i s te n er # 1]

13

3 2 8 1: 2  14  4 24 : 1 25 3 18 . 7 86 a g en t #  s t ar t ed [ c o l le c to r ]

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

1

r o o t@ z a bb i x - s e r v er : ~ # z a b b ix _ g e t - s 1  . 1  .  . 1 - k a g en t . p i n g

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

U buntu 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

r o ot @ fw - f i l i a l sp : ~ # w g et h t tp : / / r e p o . z a b b ix . c o m / z a b b i x / 2 . 2/ d e b i a n / p o o l / m a i n / z / z a b b ix - r e l e a s e / z a b bi x - r e l e a s e _ 2 . 2 - 1 + w h e e z y _ a l l . d e b

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

1

r o ot @ fw - f i l i a l sp : ~ # d p kg - i z a bb i x - r e l e a s e _2 . 2 - 1+ w h e e z y _ a ll . d e b

3 - Atualize a lista de pacotes.

1

r o ot @ fw - f i l i a l sp : ~ # a pt - g e t u p d at e

4 - E instale o pacote do Zabbix Agent.

Monitoramento de Redes com o Zabbix

8

4Linux - www.4linux.com.br

1

r o ot @ fw - f i l i a l sp : ~ # a pt - g e t i n s ta l l z a bb i x - a g e n t - y

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

1

r o ot @ fw - f i l i a l sp : ~ # s c p 2   . 1  . 5  . 9 1: / e t c / z a b b i x / z a b b i x _a g e n t d . c o n f /etc/zabbix/

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

1

r o ot @ fw - f i l i a l sp : ~ # v i m / e t c / z a b bi x / z a b b i x _ a g en t d . c o n f

2 3   .... 4 5   Server=1.1.1.1 6 7   ListenIP=1.1.1.1 8 9   ServerActive=1.1.1.1

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

1

r o ot @ fw - f i l i a l sp : ~ # s e r v ic e z a bb i x - a g e n t r e s ta r t

2 3

r o ot @ fw - f i l i a l sp : ~ # t a il - f / v a r / l o g / z a bb i x / z a b b i x _ a ge n t d . l o g

4

2 7  8: 2  14  4 24 : 1 9 1 4 . 1 51 a g en t # 1 s t ar t ed [ l i s te n er # 1]

5

2 7  7: 2  14  4 24 : 1 9 1 4 . 1 52 a g en t #  s t ar t ed [ c o l le c to r ]

6

2 7  5 : 2  14  4 2 4 : 1 9 1 4 5 . 3 8 1 G ot s i g n al [ s i g n al : 1 5 ( S I G T E R M ) , s e n d e r_ p i d : 2 77 4 , s e n d e r_ u i d :  , r e a s on :  ] . E x i t in g . . . 2 7  5: 2  14  4 24 : 1 9 1 45 . 3 83 Z a bb ix A g en t s t op p ed . Z a bb ix 2 . 2. 3 (

7

r e v is i o n 4 4 1 5 ) .

8

2 8  2 : 2  14  4 2 4 : 1 9 1 4 5 . 4 1  S t a rt i n g Z a bb i x A g en t [ fw - f i l i al s p ] . Z a bb i x 2 . 2. 3 ( r e v is i on 4 4 1 5 ) .

9

Monitoramento de Redes com o Zabbix

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

2 8  2 : 2  14  4 2 4 : 1 9 1 4 5 . 4 1  u s in g c o n f i gu r a t i on f i l e : / et c / z a b b ix / zabbix_agentd.conf

10

2 8  7: 2  14  4 24 : 1 9 1 45 . 4 11 a g en t # 3 s t ar t ed [ l i s te n er # 3]

11

2 8  6: 2  14  4 24 : 1 9 1 45 . 4 11 a g en t # 2 s t ar t ed [ l i s te n er # 2]

12

2 8  5: 2  14  4 24 : 1 9 1 45 . 4 11 a g en t # 1 s t ar t ed [ l i s te n er # 1]

13

2 8  4: 2  14  4 24 : 1 9 1 45 . 4 12 a g en t #  s t ar t ed [ c o l le c to r ]

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 zabbix_agentd.conf para o diretório /etc/zabbix/ e reinicie seu serviço. Exemplo:

1

r o ot @ < s e r v id o r _ da _ f i li a l > : ~ # s c p 1  . 1  . 1 . 1 : / e t c / z a b bi x / z a b b i x_ a g e n td . c o n f / e t c / z a b bi x /

2 3

r o ot @ < s e r v id o r _ da _ f i li a l > : ~ # s e r vi c e z a bb i x - a g e n t r e s ta r t

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

r o ot @ fw - f i l i a l rj : ~ # w g et h t tp : / / r e p o . z a b b ix . c o m / z a b b i x / 2 . 2/ d e b i a n / p o o l / m a i n / z / z a b b ix - r e l e a s e / z a b bi x - r e l e a s e _ 2 . 2 - 1 + w h e e z y _ a l l . d e b

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

1

r o ot @ fw - f i l i a l rj : ~ # d p kg - i z a bb i x - r e l e a s e _2 . 2 - 1+ w h e e z y _ a ll . d e b

3 - Atualize a lista de pacotes.

1

r o ot @ fw - f i l i a l rj : ~ # a pt - g e t u p d at e

11

Monitoramento de Redes com o Zabbix

4Linux - www.4linux.com.br 4 - E instale o pacote do Zabbix Agent.

1

r o ot @ fw - f i l i a l rj : ~ # a pt - g e t i n s ta l l z a bb i x - a g e n t - y

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

1

r o ot @ fw - f i l i a l rj : ~ # s c p 2   . 1  . 5  . 9 5: / e t c / z a b b i x / z a b b i x _a g e n t d . c o n f /etc/zabbix/

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

1

r o ot @ fw - f i l i a l rj : ~ # v i m / e t c / z a b bi x / z a b b i x _ a g en t d . c o n f

2 3   .... 4 5   Server=1.1.2.1 6 7   ListenIP=1.1.2.1 8 9   ServerActive=1.1.2.1

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

1

r o ot @ fw - f i l i a l rj : ~ # s e r v ic e z a bb i x - a g e n t r e s ta r t

2 3

r o ot @ fw - f i l i a l rj : ~ # t a il - f / v a r / l o g / z a bb i x / z a b b i x _ a ge n t d . l o g

4

2 7  8: 2  14  4 24 : 1 9 1 4 . 1 51 a g en t # 1 s t ar t ed [ l i s te n er # 1]

5

2 7  7: 2  14  4 24 : 1 9 1 4 . 1 52 a g en t #  s t ar t ed [ c o l le c to r ]

6

2 7  5 : 2  14  4 2 4 : 1 9 1 4 5 . 3 8 1 G ot s i g n al [ s i g n al : 1 5 ( S I G T E R M ) , s e n d e r_ p i d : 2 77 4 , s e n d e r_ u i d :  , r e a s on :  ] . E x i t in g . . .

7

2 7  5: 2  14  4 24 : 1 9 1 45 . 3 83 Z a bb ix A g en t s t op p ed . Z a bb ix 2 . 2. 3 ( r e v is i o n 4 4 1 5 ) .

Monitoramento de Redes com o Zabbix

12

4Linux - www.4linux.com.br 2 8  2 : 2  14  4 2 4 : 1 9 1 4 5 . 4 1  S t a rt i n g Z a bb i x A g en t [ fw - f i l i al r j ] .

8

Z a bb i x 2 . 2. 3 ( r e v is i on 4 4 1 5 ) .

9

2 8  2 : 2  14  4 2 4 : 1 9 1 4 5 . 4 1  u s in g c o n f i gu r a t i on f i l e : / et c / z a b b ix / zabbix_agentd.conf

10

2 8  7: 2  14  4 24 : 1 9 1 45 . 4 11 a g en t # 3 s t ar t ed [ l i s te n er # 3]

11

2 8  6: 2  14  4 24 : 1 9 1 45 . 4 11 a g en t # 2 s t ar t ed [ l i s te n er # 2]

12

2 8  5: 2  14  4 24 : 1 9 1 45 . 4 11 a g en t # 1 s t ar t ed [ l i s te n er # 1]

13

2 8  4: 2  14  4 24 : 1 9 1 45 . 4 12 a g en t #  s t ar t ed [ c o l le c to r ]

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

r o ot @ < s e r v id o r _ da _ f i li a l > : ~ # s c p 1  . 1  . 2 . 1 : / e t c / z a b bi x / z a b b i x_ a g e n td . c o n f / e t c / z a b bi x /

2 3

r o ot @ < s e r v id o r _ da _ f i li a l > : ~ # s e r vi c e z a bb i x - a g e n t r e s ta r t

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.21.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 configurações

1   .... 2 3   ListenIP=192.168.2.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 Configuration -> 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 interessante 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 Suporte 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

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF