4-Apostila Zabbix Agent e Permissões de Acesso
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