Você está na página 1de 30

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

2 Instalação do Zabbix + Front-end 1


2.1 Introdução ao sistema de Monitoramento . . . . . . . . . . . . . . . . . 1
2.1.1 Conhecendo a ferramenta Zabbix . . . . . . . . . . . . . . . . . 1
2.1.2 O que o zabbix pode oferecer? . . . . . . . . . . . . . . . . . . . 1
2.1.3 Comunidades e forums . . . . . . . . . . . . . . . . . . . . . . . 2
2.1.4 Estrutura do Curso . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2 Preparando o banco de dados . . . . . . . . . . . . . . . . . . . . . . . 3
2.2.1 Instalação do banco PostgreSQL (banco já instalado no curso) . 4
2.2.2 Criar o usuário e o banco . . . . . . . . . . . . . . . . . . . . . . 5
2.3 Instalação do Zabbix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3.1 Carga inicial do banco de dados . . . . . . . . . . . . . . . . . . 9
2.3.2 Conceder as permissões necessárias ao usuário . . . . . . . . . 10
2.3.3 Configuração do Servidor Zabbix . . . . . . . . . . . . . . . . . . 10
2.3.4 Configuração do Agent Zabbix . . . . . . . . . . . . . . . . . . . 15
2.4 Instalação do Zabbix Front-end . . . . . . . . . . . . . . . . . . . . . . . 16
2.4.1 Preparar o servidor web . . . . . . . . . . . . . . . . . . . . . . . 16
2.4.2 Configuração do o Front-end . . . . . . . . . . . . . . . . . . . . 17

i
Capítulo 2

Instalação do Zabbix + Front-end

2.1 Introdução ao sistema de Monitoramento

2.1.1 Conhecendo a ferramenta Zabbix


Zabbix é uma solução Open Source de monitoração para redes empresariais. Ele
é um software que monitora vários pontos da rede como saúde e integridade de
servidores.

Além de tudo, ele oferece relatórios e visualização de dados com excelentes carac-
terísticas baseado nos dados armazenados. Isso faz do Zabbix ideal para o planeja-
mento de rede.

2.1.2 O que o zabbix pode oferecer?


• Monitoramento sem agente.

• Aplicação do Servidor é compatível com Linux, Solaris, HP-UX, AIX, BSD Livre,
Open BSD, Mac OS X.

• Monitoramento distribuído com administração centralizada via WEB.

• Auto-descoberta de servidores e dispositivos de rede.

• Monitoramento de máquina virtuais

• Módulos carregáveis

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

• Monitoramento Web simplificado

• Monitoramento de Logs

• Aplicação do cliente é compatível com Linux, Solaris, HP-UX, AIX, BSD Livre,
Open BSD, OS X, Tru64/OSF1, NT4.0, Windows 2000, Windows 2003/2008,
Windows XP, Windows Vista.

• Notificações por e-mail.

2.1.3 Comunidades e forums


O Zabbix tem uma documentação on-line para consultas. O link de acesso é:

http://www.zabbix.com/documentation/

As comunidades também mantém uma série de fóruns em:

http://www.zabbix.com/forum/

Em destaque os seguinte:

• Zabbix announcements: anúncios e novas versões

• Zabbix help: fórum principal de ajuda

• Zabbix cookbook: várias configurações prontas postadas e comentadas. Muito


útil.

• Zabbix throubleshooting: se um problema persiste, este é o local para postar


erros e soluções.

• Zabbix em português y em espanhol: fórum em português e espanhol, útil


quando você não lê inglês muito bem.

2.1.4 Estrutura do Curso


Em nosso curso vamos simular uma empresa em funcionamento chamada Dexter
Courier, que possui diversos serviços e componentes de hardware em sistemas Li-

Monitoramento de Redes com o Zabbix 2


4Linux - www.4linux.com.br

nux, Unix e Windows. Os ativos de redes estão distribuídos em unidades Matriz e


Filiais onde o Zabbix vai coletar e monitorar seus dados.

Figura 2.1: Estrutura do curso

2.2 Preparando o banco de dados


O Zabbix não utiliza recursos como o RRDTools para armazenar dados, ele faz uso
apenas de um SGBD ou de um banco de dados mais simplório (como o sqlite) para
armazenar configurações, hosts, templates, histórico, etc.

Por isso precisamos selecionar um dos bancos nativos ou usar ODBC (este último
não é recomendado). No caso deste curso elegemos o PostgreSQL, um SGBD livre
e de alta performance capaz de manipular uma grande quantidade de dados. Apesar

3 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

da maioria das instalações de Zabbix estar em MySQL recomendamos fortemente


que seja usado o PostgreSQL pois sua robustez se mostrou mais adequada aos tipos
de dados que o Zabbix manipula.

Embora não pareça a princípio, o banco de dados do Zabbix é de extrema valia para
a empresa, pois ele contém todo o histórico de funcionamento de sua infraestrutura
e através dele podemos coletar SLAs e informações de “capacity plan”.

É recomendado também que seu banco de dados possua um plano de backups


regular via PITR – Point in Time Recovery.

2.2.1 Instalação do banco PostgreSQL (banco já instalado no


curso)
Para instalar o PostgreSQL 9.3 execute as seguintes etapas:

EXECUTE NA MÁQUINA DB Server:

1 - Configure o repositório da distribuição

1 root@db - server :~ # vim / etc / apt / sources . list


2 ....
3
4 deb http :// apt . postgresql . org / pub / repos / apt precise - pgdg main

2 - Obtenha a chave pública do repositório dpkg e faça sua instalação:

1 root@db - server :~ # wget -- quiet -O - https :// www . postgresql . org / media
/ keys / ACCC4CF8 . asc | apt - key add -

3 - Antes de instalar, atualizar a lista de pacotes:

1 root@db - server :~ # aptitude update

4 - E instale o pacote do servidor PostgreSQL.

Monitoramento de Redes com o Zabbix 4


4Linux - www.4linux.com.br

1 root@db - server :~ # apt - get install postgresql -9.3

Repita as etapas de 1 a 3 na máquina Zabbix Server, Firewall Filial SP e


Firewall Filial RJ.

Em distribuições Debian é preciso alterar a linha precise-pgdg para wheezy-


pgdg.

2.2.2 Criar o usuário e o banco


Com o banco de dados instalado devemos criar uma base de dados e um usuário
com as devidas permissões de acesso ao mesmo. O nome de ambos elementos são
totalmente opcionais, mas neste material vamos convencionar que o banco de dados
se chamará zabbixdb e o usuário será zabbix.

Muitas documentações e até o próprio arquivo padrão de configuração do


zabbix server utiliza o nome do banco como zabbix, mas isso pode causar
algumas confusões entre ele e o nome do usuário, foi por isso que optamos pela
convenção acima.

Somente o superusuário do PostgreSQL, chamado postgres tem permissão de reali-


zar a criação dos objetos citados acima, logo, para podermos acessar o terminal de
console do banco (psql) temos que entrar como usuário postgres no Gnu/Linux e en-
tão usar o comando correto. Note que o prompt de comando irá se alterar indicando
que estamos no console do PostgreSQL.

1 root@db - server :~ # su - postgres


2 postgres@db - server :~ $ psql
3 psql (9.3.3)
4 Digite " help " para ajuda .
5 postgres = #

5 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

Agora que conseguimos o acesso como superusuário, vamos primeiro criar o banco
de dados. O comando “create database” irá cuidar desta tarefa. Note que todos os
comandos digitados dentro deste console terminam com ponto-e-vírgula (;).

1 postgres = # CREATE DATABASE zabbixdb ;

Com o banco de dados criado com sucesso vamos criar o usuário e definir sua
senha. Para propósito de organização deste material a senha do banco de dados do
zabbix será 4linux. Ao digitar a senha note que ela não aparece como no quadro de
comando abaixo! Este é apenas um demonstrativo didático.

1 postgres = # CREATE ROLE zabbix LOGIN ;


2 postgres = # \ password zabbix
3
4 Digite nova senha : 4 linux
5 Digite -a novamente : 4 linux
6
7 postgres = # \ q
8 postgres@db - server :~ $ exit

É interessante definir a senha por password pois assim ela não fica armaze-
nada no histórico de comandos do usuário.

Agora precisamos liberar a conexão do servidor ao banco de dados do Zabbix e


Front-end, para isso edite o arquivo “pg_hba.conf” conforme abaixo e acrescente a
linha em destaque.

1 root@db - server :~ # vim / etc / postgresql /9.3/ main / pg_hba . conf


2
3 # ## Final do arquivo
4 ....
5

Monitoramento de Redes com o Zabbix 6


4Linux - www.4linux.com.br

6 host zabbixdb zabbix 192.168.100.100/32 md5


7 host zabbixdb zabbix 192.168.100.200/32 md5

Outro ponto importante que merece atenção é o IP no qual o PostgreSQL está fa-
zendo binding ports. Defina o caracter * para aceitar conexões em todas as interfaces
da máquina DB Server.

1 root@db - server :~ # vim / etc / postgresql /9.3/ main / postgresql . conf


2
3 # ## Linha 59
4
5 ....
6
7 listen_addresses = ’* ’

Reinicie o banco de dados e realize o teste de conexão.

1 root@db - server :~ # service postgresql restart


2 root@db - server :~ # psql -h localhost -U zabbix zabbixdb
3 ppsql (9.3.3)
4 conex ão SSL ( cifra : DHE - RSA - AES256 - SHA , bits : 256)
5 Digite " help " para ajuda .
6
7 zabbixdb = >\ q

Se você estiver usando a versão 9.0 ou superior do PostgreSQL e um Zabbix


abaixo da versão 1.8.6 é importante lembrar que o suporte a imagens do
Zabbix assume que o banco utiliza a forma antiga de armazenamento byte (escape
em vez de hex). Para configurar o comportamento antigo use o comando “ALTER
DATABASE zabbixdb SET bytea_output=escape;” dentro do console do psql. Isso
pode ser configurado no usuário ou no “postgresql.conf” também.

7 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

2.3 Instalação do Zabbix


EXECUTE NAS MÁQUINAS DB Server e Zabbix Server:

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


acesso aos pacotes do Zabbix.

1 root@db - server :~ # wget http :// repo . zabbix . com / zabbix /2.2/ ubuntu / pool
/ main / z / zabbix - release / zabbix - release_2 .2 -1+ precise_all . deb

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


bian.

1 root@db - server :~ # dpkg -i zabbix - release_2 .2 -1+ precise_all . deb

3 - Atualize a lista de pacotes.

1 root@db - server :~ # aptitude update

4 - E verifique as opções de instalação do Zabbix.

1 root@db - server :~ # aptitude search zabbix

Repita as etapas de 1 a 4 na máquina Zabbix Server.

Para instalar em outras distribuições, procure o pacote zabbix-release no seguinte


endereço:

http://repo.zabbix.com/zabbix/2.2/

Monitoramento de Redes com o Zabbix 8


4Linux - www.4linux.com.br

2.3.1 Carga inicial do banco de dados


EXECUTE NA MÁQUINA Zabbix Server:

1 - Instale o pacote do Zabbix Server com suporte a base do Postgres sem os pacotes
de recomendações

1 root@db - server :~ # aptitude install zabbix - server - pgsql -R

O motivo de usar a flag -R é para o aptitude não instalar o servidor de banco


de dados Postgres, devido a nossa infra utilizar o banco separado do Zabbix
Server.

2 - Na tela de Configuração de Pacotes responda Não para a pergunta "Configurar a


base de dados para zabbix-server-pgsql com dbconfig-common?"

3 - Apos a instalação o pacote zabbix-server-pgsql gerou os 3 arquivos .sql para


gerar a carga inicial do banco.

1 root@zabbix - server :~ # ls / usr / share / zabbix - server - pgsql /


2 data . sql images . sql schema . sql

4 - Copie os 3 arquivos .sql para a máquina DB Server no diretório home do usuário


postgres

1 root@zabbix - server :~ # scp / usr / share / zabbix - server - pgsql /*. sql
192.168.100.100:/ var / lib / postgresql /

EXECUTE NA MÁQUINA DB Server:

1 - Alterne para a máquina DB Server e altere as permissões de acesso ao usuário


do Postgres

9 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

1 root@db - server :~ # chown postgres . / var / lib / postgresql /*. sql

2 - Agora vamos fazer a carga inicial do banco carregando os esquemas, os dados


mais básicos.

1 root@db - server :~ # su - postgres


2 postgres@db - server :~ $ cat schema . sql | psql zabbixdb
3 postgres@db - server :~ $ cat images . sql | psql zabbixdb
4 postgres@db - server :~ $ cat data . sql | psql zabbixdb

2.3.2 Conceder as permissões necessárias ao usuário


Agora é o momento de conceder as permissões de acesso nas tabelas. O usuário
Zabbix precisa de permissões de SELECT, INSERT, UPDATE e DELETE apenas.
Com a sequência de comandos abaixo você conseguirá ativar todas as permissões
necessárias.

1 postgres@db - server :~ $ psql zabbixdb


2 psql (9.3.3)
3 Digite " help " para ajuda .
4
5 zabbixdb = # GRANT SELECT , UPDATE , DELETE , INSERT ON ALL TABLES IN SCHEMA
public TO zabbix ;
6 zabbixdb = # \ q
7 postgres@db - server :~ $ exit

2.3.3 Configuração do Servidor Zabbix


EXECUTE NA MÁQUINA Zabbix Server:

1 - Abra o arquivo de configuração do Zabbix e altere as seguintes diretivas:

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

Monitoramento de Redes com o Zabbix 10


4Linux - www.4linux.com.br

2
3 ListenPort =10051
4
5 LogFile =/ var / log / zabbix / zabbix_server . log
6
7 LogFileSize =1
8
9 DebugLevel =3
10
11 PidFile =/ var / run / zabbix / zabbix_server . pid
12
13 DBHost =192.168.100.100
14
15 DBName = zabbixdb
16
17 DBUser = zabbix
18
19 DBPassword =4 linux
20
21 StartPollers =5
22
23 StartIPMIPollers =1
24
25 StartPollersUnreachable =1
26
27 StartTrappers =5
28
29 StartPingers =5
30
31 StartDiscoverers =1
32
33 StartHTTPPollers =1
34
35 HousekeepingFrequency =24
36
37 MaxHousekeeperDelete =0
38

11 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

39 SenderFrequency =30
40
41 CacheSize =8 M
42
43 CacheUpdateFrequency =60
44
45 StartDBSyncers =4
46
47 HistoryCacheSize =8 M
48
49 TrendCacheSize =4 M
50
51 HistoryTextCacheSize =16 M
52
53 Timeout =30
54
55 UnreachablePeriod =45
56
57 UnavailableDelay =60
58
59 UnreachableDelay =15
60
61 AlertScriptsPath =/ usr / lib / zabbix / alertscripts
62
63 ExternalScripts =/ usr / lib / zabbix / externalscripts
64
65 FpingLocation =/ usr / bin / fping
66
67 Fping6Location =/ usr / bin / fping6
68
69 LogSlowQueries =0

Descrição das diretivas utilizadas:

• ListenPort: Porta em que o servidor Zabbix ira escutar requisições.

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

Monitoramento de Redes com o Zabbix 12


4Linux - www.4linux.com.br

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

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

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

• DBHost: IP ou hostname do servidor de banco de dados.

• DBName: Nome do banco de dados utilizado pelo Zabbix.

• DBUser: Nome do usuário que tem permissão de leitura e gravação no banco.

• DBPassword: Senha do usuário do Banco.

• StartPollers: Numero de processos para coletas passivas em agentes. Este


numero pode necessitar de aumento em caso de muitas coletas.

• StartIPMIPollers: Numero de processos para coletas em serviços IPMI.

• StartPollersUnreachable: Numero de processos de pollers para hosts inal-


cançáveis, incluindo IPMI.

• StartTrappers: Numero de processos de Trappers. Pelo menos um processo


de Trapper deve estar em execução para exibir a disponibilidade do servidor no
front-end.

• StartPingers: Numero de processos para envio de pings ICMP.

• StartDiscoverers: Numero de processos para procedimento de descoberta de


hosts.

• StartHTTPPollers: Numero de processos para coletas HTTP (usado nos ce-


nários HTTP do Zabbix).

• HousekeepingFrequency: Quantas vezes o Zabbix ira realizar o procedimento


de housekeeping (em horas). O housekeeping remove informações desneces-
sárias nas tabelas de histórico, trends, alertas e alarmes.

• MaxHousekeeperDelete: Qual o máximo de linhas que serão excluídas nas


operações de housekeeping. 0 significa que todas as linhas das tabelas envol-
vidas serão excluídas.

13 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

• SenderFrequency: Com que frequência o servidor tentara enviar alertas no-


vamente alertas que passaram por algum erro.

• CacheSize: Tamanho (em bytes) do cache de configuração. E a memoria


compartilhada para armazenar dados de hosts, itens e gatilhos.

• CacheUpdateFrequency: Frequência (em segundos) de atualização de dados


de configuração.

• StartDBSyncers: Numero de processos para sincronizar os caches com o


banco de dados.

• HistoryCacheSize: Tamanho (em bytes) do cache de histórico. E a memoria


compartilhada usada para armazenar dados de histórico.

• TrendCacheSize: Tamanho (em bytes) do cache de trends. E a memoria com-


partilhada usada para armazenar dados de trends.

• HistoryTextCacheSize: Tamanho (em bytes) do cache para histórico de itens


que contem texto. E a memoria compartilhada usada para armazenar dados de
itens no formato text, caractere e log.

• Timeout: Quanto tempo o servidor deve esperar (em segundos) para coletas
em agentes, dispositivo SNMP ou coletas externas.

• UnreachablePeriod: Quanto segundos um host deve ficar inalcançável para


ser marcado como indisponível.

• UnavailableDelay: Frequência em segundos que um host indisponível sera


checado para retorno a disponibilidade.

• UnreachableDelay: Frequência em segundos em que um host inalcançável


sera checado para retorno a disponibilidade.

• AlertScriptsPath: Caminho completo do diretório onde os scripts personaliza-


dos de alertas serão armazenados.

• ExternalScripts: Caminho completo do diretório onde os scripts externos se-


rão armazenados.

• FpingLocation: Localização do fping.

Monitoramento de Redes com o Zabbix 14


4Linux - www.4linux.com.br

• Fping6Location: Localização do fping para IPV6.

• LogSlowQueries: Registra no log se um comando de SQL demorar mais do


que os milissegundos indicado. Isto e útil para descobrir gargalos no banco de
dados que estejam afetando a performance do Zabbix.

A diretivas sobre Agents, Proxy, Java Gateway, Nodes e VMware serão expli-
cadas conforme a aula.

2 - Apos editar o arquivo reinicie o serviço do Zabbix Server e verifique os Logs.

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


2
3 root@zabbix - server :~ # tail -f / var / log / zabbix / zabbix_server . log
4 3218:20140417:214716.789 server # 24 started [ history syncer #1]
5 3194:20140417:214716.792 server # 0 started [ main process ]
6 3225:20140417:214716.792 server # 31 started [ self - monitoring #1]
7 3224:20140417:214716.792 server # 30 started [ proxy poller #1]
8 3219:20140417:214716.792 server # 25 started [ history syncer #2]
9 3223:20140417:214716.792 server # 29 started [ ipmi poller #1]
10 3222:20140417:214716.793 server # 28 started [ escalator #1]
11 3221:20140417:214716.793 server # 27 started [ history syncer #4]
12 3220:20140417:214716.794 server # 26 started [ history syncer #3]
13 3214:20140417:214717.283 housekeeper [ deleted 0 hist / trends , 0
items , 0 events , 0 sessions , 0 alarms , 0 audit items in
0.064258 sec , idle 24 hour ( s ) ]

2.3.4 Configuração do Agent Zabbix


A primeira máquina que o Zabbix monitora é ela mesma, e para isso funcionar preci-
samos instalar e configurar o Zabbix Agent.

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

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

15 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

O pacote zabbix-get também foi instalado para executar testes de monitora-


mento via linha de comando.

2 - Teste a comunicação do Agent com o Server através do comando zabbix-get

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

2.4 Instalação do Zabbix Front-end

2.4.1 Preparar o servidor web


Como visto anteriormente o Zabbix é um sistema componentizado e sua interface
Web roda dentro de um servidor com suporte a PHP. Este tópico descreve como
instalar e configurar um servidor Apache 2.2 para tal intento.

EXECUTE NA MÁQUINA DB Server:

1 - Ao instalar o pacote zabbix-frontend-php um novo pacote apache com suporte a


PHP também sera instalado como dependência.

1 root@db - server :~ # apt - get install zabbix - frontend - php php5 - ldap

2 - Em seguida alterne para o Desktop Interno e no navegador digite o seguinte


endereço:

http://monitoramento.dexter.com.br/zabbix

O primeiro acesso ao “frontend” vai enviar o Browser direto para o “wizzard” de inici-
alização do site. Siga os passos como descrito a seguir para ativar a interface.

Monitoramento de Redes com o Zabbix 16


4Linux - www.4linux.com.br

2.4.2 Configuração do o Front-end

Figura 2.2: Configurando o frontend - Etapa1

A primeira tela é apenas uma mensagem de boas vindas. Clique em “Next” para
começar.

17 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

Figura 2.3: Ajustando o frontend - Etapa 2

Se necessário, arrumar os parâmetros abaixo no arquivo php.ini:

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


2
3 ....
4
5 php_value max_execution_time 300
6 php_value memory_limit 128 M
7 php_value post_max_size 16 M
8 php_value upload_max_filesize 10 M

Monitoramento de Redes com o Zabbix 18


4Linux - www.4linux.com.br

9 php_value max_input_time 300


10 php_value date . timezone America / Sao_Paulo

E reiniciar o serviço do Apache para aplicar as configurações

1 root@db - server :~ # service apache2 restart

Figura 2.4: Configurando o frontend - Etapa 3

Se todos os pré-requisitos foram supridos clique em “Next”. Senão refaça os passos


acima até conseguir chegar aos valores recomendados.

19 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

Figura 2.5: Configurando o frontend - Etapa 4

A tela de conexão ao banco de dados precisa ser preenchida conforme explicação


abaixo.

1) Escolha o banco de dados, no nosso cenário é o PostgreSQL.

2) Coloque o nome ou IP do “host” do banco de dados, no nosso caso é 192.168.100.100.

3) Coloque a porta TCP para o acesso, por padrão a do PostgreSQL é 5432.

4) Em Name coloque o nome do banco de dados, “zabbixdb” em nosso caso.

5) Em User coloque o nome do usuário que criamos anteriormente, “zabbix”.

Monitoramento de Redes com o Zabbix 20


4Linux - www.4linux.com.br

6) Em Password coloque a senha do usuário acima.

Depois de preencher o formulário clique em “test connection” para se certificar de


que tudo correu bem. Se um Ok aparecer acima do botão, clique em “Next”.

Figura 2.6: Configurando o frontend - Etapa 5

Preencha o formulário com os dados do serviço de monitoramento,

1) O servidor de Zabbix esta em com IP 192.168.100.200 e nome zabbix-server.dexter.com.br,


mas atenção para ambientes de produção onde o servidor do Zabbix esta em outra
máquina, neste caso deve ser preenchido o endereço ou nome da máquina remota.

2) O campo Port corresponde a porta TCP em que o Zabbix esta escutando (Zabbix

21 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

trapper), normalmente esta porta é a 10051.

3) O Name é um título do serviço de “frontend” do Zabbix. Este título vai ficar estam-
pando na barra do browser e somente ajuda a identificar o “frontend” quando você
tem várias barras de navegação.

Figura 2.7: Configurando o frontend - Etapa 5

Repasse as configurações nesta tela e clique em “Next” se tudo estiver OK.

Monitoramento de Redes com o Zabbix 22


4Linux - www.4linux.com.br

Figura 2.8: Configurando o frontend - Etapa 6

Clique em “Finish”.

O “frontend” irá abrir uma tela de login, você pode acessar usando o usuário
Admin (com o A em maiúscula) e a senha zabbix.

23 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

Figura 2.9: Configurando o front-end - Etapa 7

Monitoramento de Redes com o Zabbix 24

Você também pode gostar