Você está na página 1de 19

Tutorial By: Renan Dias

1. Zabbix Básico - Configurando o Ambiente

Preparando o ambiente
O ambiente utilizado na produção deste tutorial é apresentado a seguir:
• CentOS 7.2 x86_64 release 1511
• Zabbix 3.0.1
• MySQL 5.6
A instalação do CentOS 7 utilizada para validar esse tutorial foi a Minimal-1511. A ISO dessa versão pode ser
baixada através desse link.
Todos os comandos executados nesse tutorial foram executados com o usuário root.
Sete a máquina com IP fixo
Após a instalação do CentOS, execute o comando abaixo para atualizar os pacotes presentes no sistema:
# yum update

Desabilite o SELinux, editando o arquivo /etc/selinux/config:


# vi /etc/selinux/config:

Clicando na tecla “i” para que o arquivo entre em modo de edição e em seguida modifique o valor de
“SELINUX=enforcing” para:
# SELINUX=disabled

O parâmetro SELINUX deverá ficar como disabled.


Em seguida pressione a tecla “ESC” para sair do modo de edição e digite “:wq” para salvar e sair.

Para as configurações terem efeito sem a necessidade de reiniciar o servidor, execute o seguinte comando:
# setenforce 0

Antes de instalar o Zabbix, vamos realizar a instalação do MySQL.


Observação: Se você possuir o MySQL instalado no teu servidor, pode pular os passos abaixo e partir para a
instalação do Zabbix. Pode ser utilizado o MariaDB também, sem problemas.
Execute os seguinte comandos:
# rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

Para instalar:
# yum install mysql-community-server

Inicie o serviço do MySQL:


# service mysqld start

Em seguida execute:
# mysql_secure_installation

Na opção que aparece em seguida, como é a primeira execução, não foi definida uma senha, então pressione
“ENTER” para prosseguir.
Com o comando acima iremos setar a senha do usuário root para acessar o MySQL. Para efeito de testes, irei
configurar a senha “123456” e responderei “y” nas questões seguintes.
Se tudo der certo, você pode testar o acesso ao MySQL executando o seguinte comando:
# mysql -uroot -p

Digite a senha cadastrada no passo anterior. Deverá aparecer o prompt da console do MySQL. Iremos criar a
base de dados que será utilizada pelo Zabbix:
mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> grant all privileges on zabbix.* to zabbixadmin@localhost identified by '123456';

mysql> flush privileges;

mysql> quit;

Repare que criamos a base de dados “zabbix” e demos permissão para o usuário “zabbixadmin” com a senha
“123456”. Essas informação serão utilizadas para configurarmos o acesso a base de dados no arquivo de
configuração do Zabbix Server.
Para ter acesso ao banco usando as credenciais;

# mysql -uzabbixadmin -p

2. Zabbix Básico - Configurando o Zabbix Server


======COMANDOS======

Instalando o Zabbix
Agora com o nosso ambiente preparado, iremos prosseguir com a instalação do Zabbix.

Precisamos instalar o pacote que contém os índices para o repositório oficial da Zabbix SIA, empresa que
desenvolve o Zabbix:

Para isso navegue até o arquivo indicado, clique com o botão direito do mouse e copie o link.
No terminal copie o comando conforme a sintaxe que segue:

Sintaxe:
# rpm -ivh <Endereço do Arquivo Release>

Sintaxe:
# rpm -ivh http://repo.zabbix.com/zabbix/VersãoDesejada/rhel/7/x86_64/zabbix-release-(versão).rpm

VersãoDesejada: Versão do Zabbix


rhel: RedRat correspondente ao CentOS
7: Versão RedRat 7 Correspondente ao CentOS7
x86_64/ zabbix-release-(versão).rpm: Arquivo Release
INSTALAÇÃO COM MÉTODO ALTERNATIVO
O procedimento também pode ser realizado através do comando “wget”
Caso ele não esteja instalado, execute:
# yum install wget

Após a instalação execute:


Sintaxe:
# wget http://repo.zabbix.com/zabbix/VersãoDesejada/rhel/7/x86_64/ zabbix-release-(versão).rpm

Para verificar a existência do arquivo recém baixado, execute o comando “ls”


Em seguida execute:
# rpm -ivh zabbix-release-(versão).rpm

Note que para obter o nome exato do arquivo inicie digitando a palavra zabbix e pressione a tecla “TAB” para
autocompletar.

Em seguida, executamos o comando para instalar o Zabbix Server:


# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get

O comando acima irá instalar o Zabbix Server utilizando o MySQL. Selecionamos também para a instalação o
Zabbix Agent, além do utilitário zabbix-get, que serve para realizar testes de coleta dos itens do Zabbix. O
Comando também irá selecionar e instalar todas as dependências automaticamente, como por exemplo, o PHP e
suas extensões.

Caso ocorra em erro, executar os seguintes comandos:


# yum remove zabbix-release
# yum install http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
# yum clean all
# yum install zabbix-server-mysql

Em seguida, executamos o comando para completar a instalação do Zabbix Server:


# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get

Pacotes instalados. Agora precisamos configurar a base de dados do Zabbix no MySQL e importar os schemas:

Navegue até a pasta doc e em seguida insira o comando “ls” para listar e escolher a pasta conforme a sintaxe que
segue:
# cd /usr/share/doc/

Sintaxe:
# cd /usr/share/doc/zabbix-server-mysql-(NúmeroDaVersão)/

No caso seria:
# cd /usr/share/doc/zabbix-server-mysql-3.2.11/
Note que o número da versão do MySQL varia de acordo com o repositório atual.

Listando o conteúdo da pasta através do comando “ls” identificaremos o arquivo create.sql.gz.


Ele é o arquivo de script que contém todas as instruções responsáveis por popular o bando de dados.
Ele encontra-se compactado e deve ser descompactado com o comando “zcat” seguindo a sintaxe abaixo:
# zcat create.sql.gz | mysql -uNomedoUsuario -p NomeDoBanco //Verificar se o -u tem espaço

Sintaxe:
# zcat create.sql.gz | mysql -uNomedoUsuario -p NomeDoBanco //Verificar se o -u tem espaço

Comando:
# zcat create.sql.gz | mysql -uzabbixadmin -p zabbix

Vamos ativar os serviços do Zabbix:


# systemctl enable zabbix-server

# systemctl enable zabbix-agent

Agora editamos o arquivo de configuração /etc/zabbix/zabbix_server.conf:


# vi /etc/zabbix/zabbix_server.conf

Ao entrar no arquivo tecle “ENTER” e procure os parâmetros a serem modificados e clicando na tecla “i” habilite a
edição.

Alteremos os seguinte parâmetros:


DBHost=localhost
DBName=zabbix
DBUser=zabbixadmin
DBPassword= suaSenha (Apagar a “#”)

Em seguida pressione a tecla ESC para sair do modo de edição e digite “:wq” para salvar.

Em seguida, iniciamos o serviço:


# systemctl start zabbix-server

Podemos também iniciar o serviço do agente:


# systemctl start zabbix-agent

Fizemos a instalação da base de dados e do servidor Zabbix. O próximo passo é configurar e instalar a interface
web.
Configurando e instalando a interface web:
Iremos editar o arquivo /etc/httpd/conf.d/zabbix.conf:
# vi /etc/httpd/conf.d/zabbix.conf

Dentro do bloco, iremos alterar o timezone. Suas configurações deverão ficar conforme o exemplo abaixo:
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone America/Sao_Paulo

Também devemos alterar as configurações de date.timezone do php que é o plugin que se encontra instalado no
Web Service.
Recomenda-se o uso do VIM para melhor localização do parâmetro date.timezone:
# vim /etc/php.ini

Dentro do arquivo digite: “/date.time” e pressione a tecla “ENTER”.


Clicando na tecla “i” para que o arquivo entre em modo de edição e em seguida apague o “;” responsável por
comentar a linha do parâmetro e acrescente no valor de “;date.timezone=” o seguinte valor:
date.timezone=”America/Sao_Paulo”

Em seguida pressione a tecla “ESC” para sair do modo de edição e digite “:w” , “:q” para salvar e sair;

A fim de evitar problemas com relação ao ajuste de Data e Hora, verifique se o serviço de horas ntp está instalado
e atualizado. Para isso, digite o comando “date” no terminal.

Caso Data e Hora não estejam atualizadas, use o seguinte comando:


# yum install -y ntpdate

E depois de instalar digite:


# ntpdate 0.br.pool.ntp.org
Esse comando vai sincronizar e atualizar o horário do servidor.

Agora, habilite o serviço do Apache:


# systemctl enable httpd

E inicie o service Apache:


# systemctl start httpd

Neste momento, abra o seu navegador favorito e insira o endereço do teu servidor, conforme o exemplo abaixo:
http://IP_SERV/zabbix

OBSERVAÇÃO: Caso a página Web do Zabbix não abra, siga os passos para resolução de problemas a seguir:

Segundo artigo publicado por Hernandes Martins em seu blog intitulado “Blog com tutoriais e informações sobre
Zabbix”, o fato do servidor Zabbix não estar rodando corretamente pode ser devido alguns problemas que ele
elenca.

FONTE: http://hernandesmartins.blogspot.com/2016/12/o-servidor-zabbix-nao-esta-rodando-o.html

Ele elenca as possíveis causas:


Possíveis Causas
•· Informações incorretas no arquivo de configuração zabbix_server.conf
•· Problemas na criação e permissão do banco de dados
•· Problemas com firewall ou selinux
•· Falta de recurso e processos suficientes para start do daemon do zabbix_server
•· Oscilação de rede quando utilizado componentes separados
•· Virtualização com ausência de recurso e sem configuração adequada

1. Logs do Zabbix Server

Este é o primeiro passo que deve ser verificado independentemente da situação, sempre visualize os logs ou seja,
a partir do momento que surgiu a mensagem de erro na interface web do zabbix sempre visualize o log.

Para verificar o log do Zabbix digite o comando conforme imagem a seguir.


# tail -f /var/log/zabbix/zabbix_server.log

Obs: O caminho do log pode mudar de acordo com a instalação, para ter certeza do caminho veja no
arquivo de configuração zabbix_server.conf.

2. Verificar o Banco de dados

O banco de dados é um dos componentes principais, nele será armazenado todas as informações que serão
coletadas, portanto seu funcionamento é fundamental.

• Mensagem de erro no log do Zabbix indicando que o Mysql não está rodando, isto poderá ser aplicado para
outros bancos de dados. (Postgres,Oracle,IBM DB2,SQlite)

Verifique se o serviço mysql foi iniciado corretamente ou verifique os logs referente ao mysql.

• As permissões de acesso ao banco de dados também pode ser a causa após instalação, caso apareça esta
mensagem de erro verifique se as permissões foram efetivadas.
É necessário efetivar as permissões para o usuário “zabbix” acessar o banco de dados.

3. Verificar possíveis bloqueios

Firewall é nosso primeiro ponto a ser verificado, sim precisamos verificar se existe ou não regras de firewall
impedindo a utilização do serviço, por outro lado também dependendo do sistema operacional, podemos ter o
SELINUX que por sinal é um método adicional de segurança para ambientes Linux com base em usuário e
processo e na maioria dos casos são desabilitados por alguns administradores, não vamos entrar em detalhes
nesta postagem vamos apenas falar das possíveis causas.

• Firewalld rodando
# systemctl status firewalld.service

• SELINUX habilitado
# cat /etc/sysconfig/selinux

Para tanto, o SELINUX deve estar com o valor de= disable

No caso do firewall existem 3 maneiras de se resolver;

Algumas ressalvas devem ser feitas no caso do uso do CentOS 7. Existem algumas mudanças na forma como o
firewall do CentOS 7 é configurado em comparação as versões dos sistemas operacionais que o antecedem.

"O firewalld fornece um firewall gerenciado dinamicamente com suporte para


rede / firewall. Zonas para definir o nível de confiança das conexões ou
interfaces de rede. Tem suporte para IPv4, configurações de firewall IPv6 e para
pontes Ethernet e tem ainda uma separação de tempo de execução e opções de
configuração permanentes. Também suporta uma interface para serviços ou
aplicativos para adicionar regras de firewall diretamente."

A zona padrão no CentOS 7 é "pública". Você pode alterar a zona padrão /etc/firewalld/firewalld.conf mas, por
enquanto, vamos deixá-lo como público.
É necessário se familiarizar com o firewalld, que é um novo comando de gestão do firewall nativo do CentOS 7.
Seguiremos com os seguintes procedimentos;

1º Desabilitando o Firewall no CentoS 7;


Pode-se desabilitar completamente o firewall, porém recomenda-se que se tenha outro firewall protegendo a rede
ou servidor antes da desativação do firewalld.

Para desabilitar o firewalld, é necessário estar logado como root no ambiente CentOS 7. Utilize;
# systemctl disable firewalld

Para parar o firewalld, estando logado como root no ambiente CentOS 7, utilize;
# systemctl stop firewalld

Por fim, para verificar o status do firewalld, execute;


# systemctl status firewalld

2º Abrindo a porta 80 do Firewall no CentoS 7;


Antes de incluir a regra para a porta 80 no firewall do CentOS 7, vamos habilitar o serviço novamente caso você
tenha parado ou desabilitado o mesmo.
Execute:
# systemctl enable firewalld

# systemctl start firewalld

Para incluir regras da abertura da porta 80:


# firewall-cmd --permanent --zone=public --add-port=80/tcp

Para aplicar as alterações faremos o reload do firewall:


# firewall-cmd --reload

Para verificar se a regra foi aplicada corretamente:


# firewall-cmd --permanent --zone=public --query-port=80/tcp
Com isso temos um retorno um “yes” ou “no”.

Caso queira remover a porta adicionada para que em seguida usar a adição da regra por serviço, use o seguinte
comando:
# firewall-cmd --permanent --zone=public --remove-port=80/tcp

Para aplicar novamente as alterações faremos o reload do firewall:


# firewall-cmd --reload

3º Habilitando o serviço HTTP no Firewall no CentoS 7;


Como alternativa também podemos criar essa regra baseada nos nomes de serviços.
Antes de incluir a regra para o serviço HTTP no firewall do CentOS 7, vamos habilitar o serviço novamente caso
você tenha parado ou desabilitado o mesmo.
Execute:
# systemctl enable firewalld

# systemctl start firewalld


Para incluir regras da abertura do serviço HTTP:
# firewall-cmd --permanent --zone=public --add-service=http

Para aplicar as alterações faremos o reload do firewall:


# firewall-cmd --reload

Para verificar se a regra foi aplicada corretamente:


# firewall-cmd --permanent --zone=public --query-service=http
Com isso temos um retorno um “yes” ou “no”.

Caso queira remover o serviço adicionado, use o seguinte comando:


# firewall-cmd --permanent --zone=public --remove-service=http

Para aplicar novamente as alterações faremos o reload do firewall:


# firewall-cmd --reload

Ambas as formas (porta ou serviço) irão criar entradas permanentes na configuração do firewall para permitir
Conexões TCP para porta TCP 80 da Internet. Assim sendo, podemos usar o seguinte comando para obter uma
visualização da configuração atual do firewall:
# firewall-cmd --list-all
Como resultado temos:

Mais dicas sobre Firewall:

No CentOS/RedHat 6, você pode desabilitar o firewall seguindo estas


instruções: http://www.cyberciti.biz/faq/fedora-redhat-centos-5-6-disable-firewall

No CentOS/RedHat 7, você pode desabilitar o firewall seguindo estas


instruções: http://www.liquidweb.com/kb/how-to-stop-and-disable-firewalld-on-centos-7

Você também pode precisar desabilitar o SELinux no CentOS/RedHat. Siga estas


instruções: http://www.revsys.com/writings/quicktips/turn-off-selinux.html ou http://aruljohn.com/info/centos-selinux/
4. Problemas de alocação de recursos

Inicialmente o Zabbix Server conta com diversos processos para que a aplicação funcione corretamente, a seguir
a tela indicando possíveis problemas com o parâmetro “CacheSize” do arquivo de configuração.

Neste caso devemos ajustar o parâmetro “Cachesize” e aumentar de uma forma que a aplicação do Zabbix Server
possa aproveitar ao máximo o recurso de memória.

Obs: Sempre veja o log e depois que efetuar qualquer ajuste no arquivo de configuração é necessário reiniciar o
serviço do zabbix-server para validar as novas configurações.

Após efetuar todas as recomendações para checagem e resolução de problemas, abra o seu navegador
novamente e insira o endereço do teu servidor, conforme o exemplo abaixo:
http://IP_SERV/zabbix

Caso o problema do acesso a página web do Zabbix tenha sido resolvido(certamente pelo fato de termos aplicado
as regras do firewall do CentOS 7, na tela que segue clique em “Next Start”.
Na página de configuração do Banco de Dados confira os campos, insira a senha e pressione “Next step”.

Na página de dos Detalhes do Servidor Zabbix confira os campos, insira um nome para o seu Zabbix e pressione
“Next step”.
Em seguida o sumário de Pré-instalação. Pressione “Next step”.

Finalizando a configuração.
Na página seguinte, referente ao login no serviço, insira as credenciais padrão que são;

Username: Admin
Password: zabbix

No painel de Dashboard verifique o Status do Zabbix no que diz respeito ao Valor do Parâmetro do Servidor do
Zabbix.

Caso esteja com o valor “NO”, verifique e revise os passos anteriores de configuração dos serviços do Zabbix no
CentOS 7 do de acordo com os passos já descritos.
Por fim, no painel de Dashboard verifique novamente o Status do Zabbix no que diz respeito ao Valor do
Parâmetro do Servidor do Zabbix.

LINKS:

http://hernandesmartins.blogspot.com/2016/12/o-servidor-zabbix-nao-esta-rodando-o.html

https://central.rapidcloud.com.br/index.php/knowledgebase/49/Desligando-o-Firewall-do-CentOS-7.html

https://central.rapidcloud.com.br/index.php/knowledgebase/55/Como-gerenciar-regras-no-firewall-do-CentOS-
7.html
3. Zabbix Básico - Configurando e Monitorando Host (Windows)
============================================

Entre no site do zabbix e faça o download da versão(a seu critério) do Zabbix Agent:
https://www.zabbix.com/download_sources

zabbix-(versão).tar.gz

Após o download, descompacte o arquivo zabbix-(versão).tar.gz

Crie uma pasta no C:\, com o nome de Zabbix_Agent.

Copie os arquivos da pasta win32 ou win64 localizados em zabbix-(versão)\bin\win32 ou win64 para a pasta criada no disco
C:\.

Nesse diretório, crie um arquivo com o nome de “zabbix_agentd.txt”


O arquivo deve ter os seguintes parâmetros:

Server= IP do Servidor Zabbix (Ao qual irá receber os dados)


Hostname= Nome do Host do computador em que o Agente está instalado (Windows)
StartAgents= Quantidade de instâncias pré-alocadas do zabbix_agentd para verificações passivas.
DebugLevel= Especifica o Nível de debug. No caso 3 serão “avisos”.
LogFile= Diretório do arquivo de log(nome).
Timeout= Especifica o tempo máximo a se aguardar por um dado do Zabbix Agent, dispositivo SNMP ou verificação externa
(em segundos).

Ficando assim:
Server=194.168.0.115
Hostname=PC
StartAgents=5
DebugLevel=3
LogFile=C:\Zabbix_Agent\zabbix_agentd.log
Timeout=3
Depois salve o arquivo com o nome e a extensão “.conf” de forma que fique de acordo com o que segue:
“zabbix_agentd.conf”.
Em seguida, em outro arquivo de texto, insira os comandos que seguem:
ECHO ON: Iniciando Instalacão.
cd c:\Zabbix_Agent
zabbix_agentd.exe -i -c C:\Zabbix_Agent\zabbix_agentd.conf
pause
exit

Salve com o nome de “Install_Agent-Windows” e com a extensão “.bat” de forma que fique de acordo com o que segue:
“Install_Agent-Windows.bat”.

Ou execute os comandos diretamente no prompt(CMD) de comando em modo Administrador.

- cd c:\zabbix
- zabbix_agentd.exe -i -c C:\Zabbix\zabbix_agentd.conf

Feito isso, o agente foi instalado.

Aperte a tecla WIN + R, digite “services.msc”.

Verifique se o serviço Zabbix Agent, está executando.

Se o serviço estiver executando, está pronto. Basta configurar o Host no Zabbix GUI.

4. Zabbix Básico - Configurando Zabbix Proxy

Preparando o ambiente
O ambiente utilizado na produção deste tutorial é apresentado a seguir:
• CentOS 7

No ato da instalação, sete a máquina com IP fixo.


Para as configurações sejam carregadas na inicialização do sistema:
# service network restart

Recomenda-se alterar nome do “HostName” do Sistema Operacional:


Comando:
# hostnamectl set-hostname nomeaseucriterio

Em seguida pode-se executar o comando “exit” e efetuar o login novamente para que a próxima sessão seja a
referente ao hostname setado.

Execute o comando abaixo para atualizar os pacotes presentes no sistema:


# yum update

Comando para Instalar pacote de Ferramentas de NetWork:


“ifconfig”
# yum install net-tools

Comando para Instalar pacote WGET:


“wget”
# yum install wget
Comando para Instalar vim:
# yum install vim

O SELinux é um método adicional de segurança para ambientes Linux com base em usuário e processo e na
maioria dos casos são desabilitados por alguns administradores.
Desabilite o SELinux, editando o arquivo /etc/selinux/config:
# vi /etc/selinux/configd

Clicando na tecla “i” para que o arquivo entre em modo de edição e em seguida modifique o valor de
“SELINUX=enforcing” para:
# SELINUX=disabled

O parâmetro SELINUX deverá ficar como disabled.


Em seguida pressione a tecla “ESC” para sair do modo de edição e digite “:wq” para salvar e sair.

Para as configurações terem efeito sem a necessidade de reiniciar o servidor, execute o seguinte comando:
# setenforce 0

Firewall é nosso proximo ponto a ser verificado, sim precisamos verificar se existe ou não regras de firewall
impedindo a utilização de serviços. Mas no nosso caso, vamos desabilitá-lo.

Para verificar seu status:


# systemctl status firewalld.service

Pode-se desabilitar completamente o firewall, porém recomenda-se que se tenha outro firewall protegendo a rede
ou servidor antes da desativação do firewalld.

Para desabilitar o firewalld, é necessário estar logado como root no ambiente CentOS 7. Utilize;
# systemctl disable firewalld

Para parar o firewalld, estando logado como root no ambiente CentOS 7, utilize;
# systemctl stop firewalld

Por fim, para verificar o status do firewalld, execute;


# systemctl status firewalld

Baixando e configurando Zabbix Proxy


======COMANDOS======

Instalando o Zabbix Proxy


Agora com o nosso ambiente preparado, iremos prosseguir com a instalação do Zabbix Proxy.

Precisamos instalar o pacote que contém os índices para o repositório oficial da Zabbix SIA, empresa que
desenvolve o Zabbix:
Para isso navegue até o arquivo indicado, clique com o botão direito do mouse e copie o link.
No terminal copie o comando conforme a sintaxe que segue:

Sintaxe:
# rpm -ivh <Endereço do Arquivo Release>

Sintaxe:
# rpm -ivh http://repo.zabbix.com/zabbix/VersãoDesejada/rhel/7/x86_64/zabbix-release-(versão).rpm

VersãoDesejada: Versão do Zabbix


rhel: RedRat correspondente ao CentOS
7: Versão RedRat 7 Correspondente ao CentOS7
x86_64/ zabbix-release-(versão).rpm: Arquivo Release
Comando:
# rpm -ivh http://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

Em seguida, executamos o comando para instalar o Zabbix Proxy:


# yum install -y zabbix-proxy-sqlite3 zabbix-agent

Para instalar o banco de dados SQLITE:


# yum install -y sqlite3 sqlite-devel

Para criar o diretório do banco de dados:


# mkdir /var/lib/sqlite/

Entrando no diretório do Proxy Zabbix nos recusos do sistema:


# cd /usr/share/doc/zabbix-proxy-sqlite(versão)/

Descompactando o arquivo com os comandos de banco de dados pré-definidos do Proxy Zabbix:


# gzip -d schema.sql.gz

Criando o banco de dados a ser utilizado pelo Proxy Zabbix:


# sqlite3 /var/lib/sqlite/zabbix < schema.sql

Garantindo permissão ao diretório para o usuário zabbix:


# chown -R zabbix:zabbix /var/lib/sqlite/

Configurando o Zabbix Proxy:


Acesso ao arquivo de configuração:
# vi /etc/zabbix/zabbix_proxy.conf

Clicando na tecla “i” para que o arquivo entre em modo de edição e em seguida confirme ou modifique os valores
de acordo:
# ProxyMode=0

Na opção Server, defina o IP do Servidor:


# Server=IP do Server

Porta Padrão:
# ServerPort=10052

No Hostname será definido o nome da máquina proxy.


OBS: Deve ser preenchido como o mesmo nome do cadastro do proxy no servidor Zabbix.
# Hostname=Zabbixproxy_nomedaempresa
No caso:
# Hostname=ZabbixProxy_Empresa

Na opção DBName, deve-se setar o diretório onde o banco foi instalado.


# /var/lib/sqlite/zabbix.db

Em seguida pressione a tecla ESC para sair do modo de edição e digite “:wq” para salvar.

Configurando o Zabbix Agent:


Acesso ao arquivo de configuração:
# vi /etc/zabbix/zabbix_agentd.conf

Clicando na tecla “i” para que o arquivo entre em modo de edição e em seguida confirme ou modifique os valores
de acordo:

Na opção Server, defina o IP do Servidor:


# Server=IP do Server

No caso:
# Server=127.0.0.1

Porta Padrão:
# ServerPort=10052

No Hostname será definido o nome da máquina proxy.


OBS: Deve ser preenchido como o mesmo nome do cadastro do proxy no servidor Zabbix.
# Hostname=ZabbixProxy_nomedaempresa
No caso:
# Hostname=ZabbixProxy_Empresa

Start no Zabbix Proxy:


# systemctl start zabbix-proxy

Verificar a atividade do serviço Zabbix Proxy:


# systemctl status zabbix-proxy

Serviço Zabbix Proxy na inicialização do sistema:


# systemctl enable zabbix-proxy

Start no Zabbix Agent:


# systemctl start zabbix-agent

Verificar a atividade do serviço Zabbix Proxy:


# systemctl status zabbix-agent

Serviço Zabbix Proxy na inicialização do sistema:


# systemctl enable zabbix-agent

Você também pode gostar