Instalación de Zabbix & Grafana

Si desea descargar manualmente los archivos SQL:

1. Instalar Repositorio de Zabbix

If you have a proxy you have to set it up in /etc/wget.rc.

# ubuntu
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu22.04_all.deb
dpkg -i zabbix-release_6.0-4+ubuntu22.04_all.deb
apt update
# debian
wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-5+debian12_all.deb
dpkg -i zabbix-release_6.0-5+debian12_all.deb
apt update

2. Instalar el último Repositorio de Postgres

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/postgresql.gpg
sudo apt-get -y install postgresql

3. Instalar el Front-end de Zabbix

apt install zabbix-server-pgsql zabbix-frontend-php php8.2-pgsql zabbix-apache-conf zabbix-sql-scripts zabbix-agent

4. Configurar la Plantilla de BBDD pre-determinada a UTF8 (Postgres)

wget "https://docs.brconsulting.info/downloads/zabbix/00-zbx-grf-install/01-zbx-set-psql-utf8-default.sql"
chmod 755 01-zbx-set-psql-utf8-default.sql
su  postgres
psql < 01-zbx-set-psql-utf8-default.sql

5. Crear BBDD de Zabbix inicial

sudo -u postgres createuser --pwprompt zabbix
sudo -u postgres createdb -O zabbix zabbix 

6. Importar el esquema y datos iniciales de la BBDD de Zabbix

zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix 

7. Configurar la BBDD para el Servidor Zabbix

Edit file /etc/zabbix/zabbix_server.conf
    DBPassword=password

8. Encender los Servicios de Zabbix

systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2

9. Acceder a la Web GUI

Vaya a http://ip_de_servidor/zabbix

10. Instalar Localización

dpkg-reconfigure locales
systemctl restart apache2

11. Inicie sesión con Admin (Usuario) / zabbix (Contraseña)

Cree el usuario de Administrador con acceso a API para Grafana con PERMISOS DE SUPERADMIN.

12. Añadir Repositorios de Grafana

sudo apt-get install -y apt-transport-https
sudo apt-get install -y software-properties-common wget
wget -q -O - https://packages.grafana.com/gpg.key | gpg --dearmor > /etc/apt/trusted.gpg.d/grafana.gpg
echo "deb https://packages.grafana.com/enterprise/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list
sudo apt-get update
sudo apt-get install grafana-enterprise

13. Encender el Servidor Grafana

systemctl daemon-reload
systemctl start grafana-server
systemctl enable grafana-server

14. Primer Inicio de Sesión

15. Installing the Zabbix Plugin (Grafana)

Vuelva a la terminal e instale el plugin de Fuente de Datos de Zabbix.

grafana-cli plugins install alexanderzobnin-zabbix-app
systemctl restart grafana-server

16. Habilitar el Plugin de Zabbix (Grafana)

Habilítelo yendo a la seccion de Plugins y activándolo.

17. Añadir la BBDD de Zabbix como fuente de datos (Opcional)

  • Cree un usuario de BBDD y concédale acceso de lectura
  • Luego haga lo siguiente:
wget https://{{.Site.BaseURL}}/_static/downloads/zabbix/00-zbx-grf-install/02-zbx-allow-grafana-select.sql
chmod 755 02-zbx-allow-grafana-select.sql
su  postgres
psql < 02-zbx-allow-grafana-select.sql
  • Añada la fuente de datos en Grafana

18. Añadir Fuente de Datos de Zabbix (API - Require usuario Admin)