Recientemente, como sabréis, ha salido la versión 5.4 de Zabbix por lo que en esta entrada voy a explicaros como llevar a cabo la actualización.
Si queréis conocer las mejoras que trae la nueva versión os recomiendo os paséis por el siguiente link de la web oficial.
Versiones desde las que se puede hacer la actualización de forma directa
A continuación voy a indicaros las versiones desde la que podemos hacer una actualización directa a la versión 5.4
- 5.2.x
- 5.0.x
- 4.4.x
- 4.2.x
- 4.0.x
- 3.4.x
- 3.2.x
- 3.0.x
- 2.4.x
- 2.2.x
- 2.0.x
Realización de Backups
Antes de empezar con la actualización siempre es importante disponer de un backup por si algo fuera mal poder volver al estado anterior.
En el caso de disponer de una máquina virtual será tan simple como realizar un snapshot y una copia de la base de datos si se encuentra en un servidor distinto. Sino tenemos la posibilidad de hacer un snapshot tendremos que hacer un backup manual a nivel de ficheros tal y como explico a continuación:
Realizaremos un backup de los ficheros de configuración:
sudo mkdir /opt/zabbix-backup/ sudo cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/ sudo cp /etc/apache2/conf-enabled/zabbix.conf /opt/zabbix-backup/
Backup de los archivos PHP y los binarios de Zabbix
sudo cp -R /usr/share/zabbix/ /opt/zabbix-backup/ sudo cp -R /usr/share/doc/zabbix-* /opt/zabbix-backup/
Por último y no menos importante realizamos un backup de la base de datos de Zabbix. No voy a indicaros como podéis hacerla ya que dependerá mucho del motor de base de datos que estéis utilizando.
Actualización a Zabbix 5.4
Desinstalamos el repositorio antiguo de Zabbix.
sudo rm -Rf /etc/apt/sources.list.d/zabbix.list
Instalamos los nuevos repositorios.
sudo wget https://repo.zabbix.com/zabbix/5.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.4-1+ubuntu20.04_all.deb En el siguiente paso, en la pregunta, debemos seleccionar la opción Y sudo dpkg -i zabbix-release_5.4-1+ubuntu20.04_all.deb sudo apt-get update
Actualizamos los componentes de Zabbix.
El siguiente comando de actualización está orientado a una instancia que utilice como motor de base de datos MySQL, en caso de disponer de otro motor de base de datos tendrás que modificar el componente zabbix-server-mysql por el que proceda.
En el siguiente paso, en la pregunta, debemos seleccionar la opción Y sudo apt-get install --only-upgrade zabbix-server-mysql zabbix-frontend-php zabbix-agent En el siguiente paso, en la pregunta, debemos seleccionar la opción Y sudo apt-get install zabbix-apache-conf
Iniciamos los servicios.
sudo service zabbix-server start Inicializa el servicio de proxy si lo tienes instalado sino te dará error al intentar iniciarlo sudo service zabbix-proxy start sudo service zabbix-agent start
Y listo ya tendremos actualizado Zabbix a la versión 5.4
En alguna ocasión al intentar acceder vía web a Zabbix después de actualizar me he encontrado con el siguiente mensaje de error:
Este error puede deberse a 2 motivos:
- Zabbix está realizando la actualización de la base de datos que en función de los datos que tengamos puede tardar más o menos. Podéis realizar un seguimiento del proceso de actualización consultando el fichero de log que se encuentra en /var/log/zabbix/zabbix_server.log
- Otra causa puede deberse a que el fichero de configuración zabbix_server.conf ha perdido la configuración de acceso a la base de datos, en mi caso siempre perdía la contraseña de acceso a la base de datos y lo solucioné indicándola en el parámetro DBPassword y reiniciando el servicio zabbix-server. Este ha sido mi caso pero sino se os resuelve así es conveniente que reviséis el resto de parámetros por si hubierais perdido alguno más como puede ser la IP del servidor de base de datos, nombre de la base de datos, usuario, etc…
Actualización agentes equipos clientes
Aunque la versión 5.X de los agentes es compatible con la nueva versión 5.4 siempre es recomendable actualizar los agentes a la última versión disponible por lo que mi recomendación es que os bajéis de la página oficial la última versión de los agentes y los actualicéis para que todo quede en la misma versión.
Espero os haya sido de utilidad.
Entradas relacionadas
- Instalación Zabbix 5.0 en Ubuntu Server 20.04
- Instalación agente Windows y Linux de Zabbix
- Monitorizar Hypervisor VMware ESXi con Zabbix
- Como monitorizar un proceso de Windows con Zabbix
- Integración de LDAP con Zabbix 5.x
- Configurar Zabbix Dynamic PDF Report en Linux
- Monitorizar SQL Server con Zabbix
- Monitorizar eventos de Windows con Zabbix
- Solventar el error «More than 75% used in the configuration cache» en Zabbix
- Como monitorizar una página web mediante Zabbix
Me dedico a la Administración de Sistemas y he creado este blog para compartir mis conocimientos con toda la comunidad y así aportar mi granito de arena y ayudar a todo el que lo necesite.