@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

actualizar-a-zabbix-5-en-centos-8-0

Actualizar a Zabbix 5 en Centos 8

Actualizar a Zabbix 5 en Centos 8

Hoy os vamos a explicar como hacer una actualización o upgrade de Zabbix 4.4 a Zabbix 5.0 LTS, la reciente versión estable. Lo haremos sobre Centos 8.

Lo primero que haremos es un backup de la base de datos de zabbix y un snapshot de la máquina virtual donde está el servidor.

He seguido estos dos documentos:

https://www.zabbix.com/documentation/current/manual/installation/upgrade/packages/rhel_centos

https://www.zabbix.com/documentation/current/manual/installation/upgrade_notes_500

Por una parte, revisamos los requisitos mínimos, que son en mi caso:

BASE DE DATOS:

PHP:

Para eso lo podemos comprobar de la siguiente forma:

mysql -u root -p

SELECT VERSION();
+----------------+
| VERSION() |
+----------------+
| 10.4.7-MariaDB |
+----------------+

[root@zabbix01 ~]# yum list php
Última comprobación de caducidad de metadatos hecha hace 0:00:19, el sáb 16 may 2020 17:03:25 CEST.
Paquetes instalados
php.x86_64                         7.2.11-2.module_el8.1.0+209+03b9a8ff                         @AppStream

Hacemos backup de BD:

[root@zabbix01 ~]# mysqldump zabbix --user zabbix --password=TUCONTRASEÑADEBD > zabbix.sql
[root@zabbix01 ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg zabbix.sql

Deberemos, para evitar errores posteriores, modificar la base de datos de la siguiente forma:

ALTER TABLE trends
MODIFY value_min DOUBLE PRECISION DEFAULT '0.0000' NOT NULL,
MODIFY value_avg DOUBLE PRECISION DEFAULT '0.0000' NOT NULL,
MODIFY value_max DOUBLE PRECISION DEFAULT '0.0000' NOT NULL;
ALTER TABLE history MODIFY value DOUBLE PRECISION DEFAULT '0.0000' NOT NULL;

Si no lo hacemos nos encontraremos con el error:

Database error
The frontend does not match Zabbix database. Current database version (mandatory/optional): 4050001/4050001. Required mandatory version: 4040000. Contact your system administrator.

actualizar-a-zabbix-5-en-centos-8-1

Upgrade Zabbix 4.4 to Zabbix 5.0

Comenzamos con el upgrade o actualización…

Paramos servicios:

systemctl stop zabbix-server
systemctl stop zabbix-proxy

Volvemos a hacer un backup de la base de datos “zabbix” por el usuario “zabbix”:

mysqldump zabbix -u zabbix -p > zabbix2.sql

La extraemos con Filezilla u otro programa del servidor por si acaso, ya que ahí está todo el trabajo sobre Zabbix.

Y como os he dicho hacer un respaldo o backup de la máquina completa, ya sea un snapshot o backup completo.

Respaldamos lo ficheros adicionalmente tanto de Zabbix como de PHP, a nivel local:

mkdir /opt/zabbix-backup/
cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/
cp /etc/httpd/conf.d/zabbix.conf /opt/zabbix-backup/
cp -R /usr/share/zabbix/ /opt/zabbix-backup/
cp -R /usr/share/doc/zabbix-* /opt/zabbix-backup/

Para Centos 8 añadimos el repo:

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm

Actualizamos componentes:

yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent

Si disponéis de un frontend con Apache:

yum install zabbix-apache-conf

Arrancamos los servicios:

systemctl start zabbix-server
systemctl start zabbix-proxy
systemctl start zabbix-agent

Y a disfrutar…

actualizar-a-zabbix-5-en-centos-8

¿Te ha gustado la entrada SÍGUENOS EN TWITTER?

Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?

El Blog de Negu

Acerca de Raul Unzue Pulido

Administrador de sistemas virtuales e infraestructuras IT, linuxero y entusiasta de la tecnología.

Compruebe también

implementar-soc-monitorizacion-completa-con-prometheus-alertmanager-grafana-y-loki-bajo-contenedores-3

Implementar SOC: Monitorización Completa con Prometheus, AlertManager, Grafana y Loki bajo Contenedores

Implementar SOC: Monitorización Completa con Prometheus, AlertManager, Grafana y Loki bajo Contenedores Seguimos implementando nuestro …

2 comentarios

  1. Hola Raúl,
    ¿Esta explicación también serviría para actualizar Zabbix a la versión más reciente desde la 3.0.9 estando en un servidor Centos7 ?
    Gracias por tu atención.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

trece + diecinueve =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales - El Blog de Negu