Zabbix – reducir tamaño base de datos

A continuación un comentario breve sobre la base de datos de Zabbix y su peso, comentar que el tema es la tabla history pero con estos tips podemos aligerar el tema. No lo toméis al pie de la letra.

-bash-3.2# du -hs *
105M ibdata1
65M ib_logfile0
65M ib_logfile1
768K mysql
0 mysql.sock
4.0K test
46G zabbix

Paramos el servidor de Zabbix

# /etc/init.d/zabbix_server stop

Optimizamos los datos con mysqlcheck (hay que tener innodb-file-per-table en la configuración)
# mysqlcheck -uuser -ppassword -o --all-databases

Después de la optimización de espacio realizada con el optimize vemos la reducción importante de espacio de la bbdd.

-bash-3.2# du -hs *
105M ibdata1
65M ib_logfile0
65M ib_logfile1
768K mysql
0 mysql.sock
4.0K test
37G zabbix

Entonces, realizamos un dump con mysqldump de la misma base de datos, pues vamos a mover la base de datos a una instancia MySQL donde se ejecutará aislada. Volcamos el dump y comprobamos el tamaño final después del proceso:

-bash-3.2# du -hs *
1.6G ibdata1
5.1M ib_logfile0
5.1M ib_logfile1
900K mysql
0 mysql.sock
1016K test
19G zabbix

Resumen del proceso:

1. Paramos Zabbix Server
2. Optimización
3. Dump
4. Volcado
5. 69% menos de peso en la base de datos

2 Replies to “Zabbix – reducir tamaño base de datos”

Leave a Reply

Your email address will not be published. Required fields are marked *