---
title: "Zabbix proxy"
description: "Estoy muy oxidado ... me esta costando montar este nuevo Zabbix. No tengo demasiado tiempo y aun menos ganas. Así que hoy toca ser positivo. Voy a volver a echarle un ojo al manual, porque hay cosas..."
url: https://www.mundosysadmin.com/zabbix-proxy/
date: 2024-10-08
modified: 2025-01-10
author: "bjone"
image: https://www.mundosysadmin.com/wp-content/uploads/2024/02/monitor-1054708_640.jpg
categories: ["Varios"]
tags: ["Monitorizacion", "Zabbix"]
type: post
lang: es
---

# Zabbix proxy

Estoy muy oxidado … me esta costando montar este nuevo Zabbix. No tengo demasiado tiempo y aun menos ganas. Así que hoy toca ser positivo. Voy a volver a echarle un ojo al manual, porque hay cosas que han cambiado desde la ultima vez (cosas y años). Me da pereza borrar todo … pero me estuve liando yo sólito … la solución abajo del todo.

Antes de nada … el manual.

(https://www.zabbix.com/documentation/6.4/es/manual)

Voy a intentar hacer las cosas bien, esta vez la instalación es bastante mas grande que la ultima vez, así que voy a montar un proxy en cada localización, a ver si consigo que el SNMP no sea el protocolo mas usado de la red.

(https://www.zabbix.com/documentation/6.4/es/manual/distributed_monitoring/proxies)

Para la instalación:

(https://www.zabbix.com/documentation/6.4/es/manual/installation/install)

Y para la configuración:

(https://www.zabbix.com/documentation/6.4/es/manual/appendix/config/zabbix_proxy)

A ver si mañana tengo tiempo para montar el primero.

***Diciembre 2024***

La primera en la cara, a alguien se le ha ocurrido que la mejor versión para instalar es una open Suse … no había otra.

(https://www.zabbix.com/documentation/current/en/manual/installation/install_from_packages/suse)

**rpm -Uvh –nosignature https://repo.zabbix.com/zabbix/7.2/release/sles/15/noarch/zabbix-release-latest.sles15.noarch.rpm**

**zypper –gpg-auto-import-keys refresh ‘Zabbix Official Repository’**

**zypper install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf-php8 zabbix-agent** -> Suelta errores, pero parece que se instala todo sin problemas.

**zypper install zabbix-proxy-mysql zabbix-sql-scripts** -> Igual, suelta errores … pero parece que va

Ahora hay que crear la base de datos

(https://www.zabbix.com/documentation/current/en/manual/appendix/install/db_scripts#mysql)

Por defecto mysql no estaba arrancado, así que tuve que iniciarlo (**service mysql start**), después me dejo entrar como root sin password (acuérdate de ponerle una).

Crear la base de datos.

mysql -uroot -p
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;

mysql> create user ‘zabbix’@’localhost’ identified by ‘‘;

mysql> grant all privileges on zabbix.* to ‘zabbix’@’localhost’;

mysql> SET GLOBAL log_bin_trust_function_creators = 1;

mysql> quit;

Importamos el esquema

cd /home/xxx/zabbix-6.4.19/database/mysql

mysql -uzabbix -p zabbix < schema.sql
# stop here if you are creating database for Zabbix proxy -> que es lo que estoy haciendo

mysql -uzabbix -p zabbix < images.sql
mysql -uzabbix -p –default-character-set=utf8mb4 zabbix < data.sql

mysql -uroot -p
mysql> SET GLOBAL log_bin_trust_function_creators = 0;

mysql> quit;

Ahora hay que importar los datos:

zcat /usr/share/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p xxxx -> el path esta mal en el documento.

Mas información … esto no va ni a tiros.

(https://www.server-world.info/en/note?os=Ubuntu_22.04&p=zabbix60&f=10)

*** Enero 2025 ***

Vaya forma de complicarme la vida, al final no era para tanto … es mucho mas sencillo de lo que parece.

Mi consola esta en 6.4 y desde los repositorios instala una 7.x que no es compatible … asi que lo primero … bajar los paquetes del repositorio oficial.

(https://repo.zabbix.com/zabbix/6.4/sles/15/x86_64/)

Hacen falta 2 paquetes.

(https://repo.zabbix.com/zabbix/6.4/sles/15/x86_64/zabbix-proxy-mysql-6.4.20-release1.sles15.x86_64.rpm)

(https://repo.zabbix.com/zabbix/6.4/sles/15/x86_64/zabbix-sql-scripts-6.4.20-release1.sles15.noarch.rpm)

Los descargas con Wget

Después … hay que instalar mysql

**zypper install mysql**

Ojo que al terminar la instalación hay que ponerle la password de root, por defecto viene en blanco.

Arrancarlo

**systemctl start mysql**

y ponerle contraseña

**mysqladmin -u root password ‘tupassword’**

Ahora te vas al directorio en el que has descargado los paquetes y los instalas.

**zypper install zabbix-proxy-mysql-6.4.20-release1.sles15.x86_64.rpm

zypper install zabbix-sql-scripts-6.4.20-release1.sles15.noarch.rpm**

Ahora, creas la base de datos.

**# mysql -uroot -p

mysql> create database zabbix_proxy character set utf8mb4 collate utf8mb4_bin;

mysql> create user zabbix@localhost identified by ‘password’;

mysql> grant all privileges on zabbix_proxy.* to zabbix@localhost;

mysql> set global log_bin_trust_function_creators = 1;

mysql> quit; **

Después la estructura de la base de datos.

**cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql –default-character-set=utf8mb4 -uzabbix -p zabbix_proxy **

Deshabilitas esto (no tengo muy claro para lo que sirve, pero lo pone en el manual).

**# mysql -uroot -p

mysql> set global log_bin_trust_function_creators = 0;

mysql> quit;**

Lo siguiente es editar el fichero de configuración en /etc/zabbix/zabbix_proxy.conf

hay que editar:

– Server, tienes que apuntarlo hacia la ip de tu servidor de zabbix

– Hostname

– LogFileSize, cambiar lo a 1 (para que rote)

– EnableRemoteCommands, a 1 (si lo necesitas)

– LogRemoteCommands, a 1 (para que guarde log)

– DBPassword, la que le hayas puesto

Después lo arrancas y lo habilitas

**systemctl start zabbix-proxy

systemctl enable zabbix-proxy**

Una ultima cosa … hay que poner somo Suid fping

**chmod +s /usr/sbin/fping** -> Si no empiezan a fallar todos los test de icmp.

Para terminar … desde la consola de zabbix -> Administration -> Proxy. Creas uno con la ip de tu proxy.

Si todo va bien veras la version del proxy y el tiempo en «last seen».

Y ya puedes empezar a mover objectos a ese proxy.

El manual …

(https://www.zabbix.com/download?zabbix=6.4&os_distribution=suse_linux_enterprise_server&os_version=15&components=proxy&db=mysql&ws=)
