Realizando una implementación de ZABBIX, luego de descargar, compilar e instalar llega el momento de levantar el servicio, pero al hacerlo el proceso termina y el aplicativo no levanta, al mirar el registro del aplicativo observamos el siguiente apunte:
1181:20131204:162857.187 using configuration file: /usr/local/etc/zabbix_server.conf
1181:20131204:162858.050 Cannot upgrade database: the database must correspond to version 2.0 or later. Exiting
Según lo investigado, es que al levantar el aplicativo ZABBIX por primera vez, este se conecta a la BD y escribe el esquema de las tablas que son gestionadas por el panel web de ZABBIX (frontend). Para solucionar este caso, debemos inyectar a mano el esquema de las tabla entre otras cosas a la BD de forma manual. Para ello:
- Crear una DB.
- El usuario zabbix debe ser dueño de la BD.
- El usuario zabbix debe tener una clave valida para entrar al sistema de BD.
- Modificación del archivo pg_hba.conf (opcional).
- Los datos correspondientes a la conexión de la DB deben estar especificados en el archivo zabbix_server.conf.
Seguidamente y luego de validar lo anteriormente mencionado, ejecutamos:
cd database/postgresql
cat postgresql.sql | psql -U zabbix zabbix -W
cat images_postgresql.sql | psql -U zabbix zabbix -W
cat data.sql | psql -U zabbix zabbix -W
De insertarse todos los datos correctamente en la BD, el aplicativo deberia levantar sin problemas, nos vemos.