>_Zabbix 2.4.5 – Zabbix Proxy – CentOS 7.1 – 1.3

zabbix

Neste artigo irei abordar a instalação do Zabbix Proxy no CentOS 7.

Qual a função do Zabbix Proxy?

O Zabbix Proxy tem como função coletar as informação de uma determinada rede distinta que precisa ser monitorada, repassando todos os dados para um servidor Zabbix Server.

Quais os ganhos em utilizar o Zabbix Proxy?

  • Muito útil quando é preciso monitorar um recurso passivo.
  • É um item essencial para uma arquitetura de monitoramento distribuído.
  • Com o Zabbix Proxy é possível diminuir a carga do Zabbix Server.

Cenário:

zabbix-proxy
Zabbix Server: IP eth0 10.4.4.4/24 eth1 192.168.6.5/24 Hostname: zabbix-server
Zabbix Proxy:  IP eth0 10.4.4.5/24 eth1 192.168.5.5/24 Hostname: zabbix-proxy

Passo 1 – Criação do repositório Zabbix.repo no CentOS 7.

# cd /etc/yum.repos.d/
# vim zabbix.repo
[Zabbix]
name=Zabbix
baseurl=http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/
gpgcheck=1
gpgkey=http://repo.zabbix.com/zabbix-official-repo.key

Passo 2 – Instalação do repositório epel-release.

# yum install epel-release
# yum update -y

Passo 3 – Instalação dos pacotes necessários para o Zabbix Proxy.

# yum install zabbix-proxy zabbix-proxy-mysql mariadb-server

Passo 4 – Ajustes no banco de dados.

# systemctl start mariadb
# systemctl enable mariadb
ln -s '/usr/lib/systemd/system/mariadb.service' '/etc/systemd/system/multi-user.target.wants/mariadb.service'

Acessando o Banco de dados  Mysql

# mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 5.5.41-MariaDB MariaDB Server

Copyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

MariaDB [(none)]> create database zabbix_proxy;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant ALL privileges on zabbix_proxy.* to zabbix_proxy@localhost identified by 'senha';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

Passo 5 – Importando as tabelas do Zabbix Proxy para o Banco de dados.

# mysql -u zabbix_proxy -psenha zabbix_proxy < /usr/share/doc/zabbix-proxy-mysql-2.0.0/database/mysql/schema.sql

Passo 6 – Ajustando o arquivo /etc/zabbix/zabbix_proxy.conf

# vim /etc/zabbix/zabbix_proxy.conf
14 # ProxyMode=0
PARA
14 ProxyMode=0

25 Server=127.0.0.1
PARA
25 Server=IP-DO-SERVIDOR-ZABBIX

119 # DBHost=localhost
PARA
119 DBHost=localhost

130 DBName=zabbix_proxy

143 # DBUser=
PARA
143 DBUser=zabbix_proxy

153 # DBPassword=
PARA
153 DBPassword=senha

Passo 7 – Iniciando e habilitando os serviços essenciais para o Zabbix Proxy.

# systemctl start zabbix-proxy
# systemctl enable zabbix-proxy

Passo 8 – Para finalizar a configuração do Zabbix Proxy, basta acessar o Zabbix Server Web e seguir com as configurações conforme as imagens abaixo:
Captura de tela de 2015-07-27 11:43:58

Captura-de-tela-de-2015-07-27-114402

Captura de tela de 2015-07-27 11:44:16

Captura de tela de 2015-07-27 11:44:21

Captura de tela de 2015-07-27 11:45:18

Captura de tela de 2015-07-27 11:48:28Captura-de-tela-de-2015-07-27-114833

Captura de tela de 2015-07-27 11:52:11

Captura de tela de 2015-07-27 11:52:15

Captura de tela de 2015-07-27 11:58:51

Captura de tela de 2015-07-27 11:58:57

Captura de tela de 2015-07-27 11:59:01

Captura de tela de 2015-07-27 12:01:59

Importante:

O comando abaixo tem como objetivo forçar a reconstrução do cache do Zabbix Proxy.

# zabbix_proxy -R config_cache_reload
zabbix_proxy [2446]: command sent successfully

Caso utilize o Ansible como infraestrutura de código, segue abaixo o link do projeto da instalação do Zabbix Proxy para CentOS 7.

https://github.com/vandocouto/ansible-zabbix-2-4-7

>_Zabbix 2.4.5 – Zabbix Proxy – CentOS 7.1 – 1.3
Tagged on:

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

%d blogueiros gostam disto: