meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
seguridad:monitorizacion:zabbix3:housekeeping [2017/10/16 15:06] – creado lc | seguridad:monitorizacion:zabbix3:housekeeping [2023/01/18 14:46] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
+ | {{tag> zabbix housekeeping borrar clean mysql datos obsoletos }} | ||
===== HouseKeeping ===== | ===== HouseKeeping ===== | ||
Una de los mayores problemas que podemos tener es que nuestra base de datos de zabbix se coma el espacio en disco disponible de nuestra máquina. | Una de los mayores problemas que podemos tener es que nuestra base de datos de zabbix se coma el espacio en disco disponible de nuestra máquina. | ||
Línea 8: | Línea 9: | ||
Nos aparecerá una pantalla donde podemos elegir el número de días que queremos mantener almacenados | Nos aparecerá una pantalla donde podemos elegir el número de días que queremos mantener almacenados | ||
+ | {{ : | ||
+ | |||
+ | ==== Borrar datos obsoletos ==== | ||
+ | Para liberar espacio podemos ejecutar un script que elimine los datos anteriores a una fecha determinada | ||
+ | |||
+ | script original de [[http:// | ||
+ | <sxh> | ||
+ | -- intervals in days | ||
+ | SET @history_interval = 7; | ||
+ | SET @trends_interval = 90; | ||
+ | |||
+ | DELETE FROM alerts WHERE (UNIX_TIMESTAMP(NOW()) - clock) > (@history_interval * 24 * 60 * 60); | ||
+ | DELETE FROM acknowledges WHERE (UNIX_TIMESTAMP(NOW()) - clock) > (@history_interval * 24 * 60 * 60); | ||
+ | DELETE FROM events WHERE (UNIX_TIMESTAMP(NOW()) - clock) > (@history_interval * 24 * 60 * 60); | ||
+ | |||
+ | DELETE FROM history WHERE (UNIX_TIMESTAMP(NOW()) - clock) > (@history_interval * 24 * 60 * 60); | ||
+ | DELETE FROM history_uint WHERE (UNIX_TIMESTAMP(NOW()) - clock) > (@history_interval * 24 * 60 * 60); | ||
+ | DELETE FROM history_str WHERE (UNIX_TIMESTAMP(NOW()) - clock) > (@history_interval * 24 * 60 * 60); | ||
+ | DELETE FROM history_text WHERE (UNIX_TIMESTAMP(NOW()) - clock) > (@history_interval * 24 * 60 * 60); | ||
+ | DELETE FROM history_log WHERE (UNIX_TIMESTAMP(NOW()) - clock) > (@history_interval * 24 * 60 * 60); | ||
+ | |||
+ | DELETE FROM trends WHERE (UNIX_TIMESTAMP(NOW()) - clock) > (@trends_interval * 24 * 60 * 60); | ||
+ | DELETE FROM trends_uint WHERE (UNIX_TIMESTAMP(NOW()) - clock) > (@trends_interval * 24 * 60 * 60); | ||
+ | </ | ||
+ | |||
+ | Copiamos el script a / | ||
+ | |||
+ | Ejecutamos el script mediante alguno de los siguientes métodos: | ||
+ | * mysql -u usuario -p zabbix < borrardatosviejos.sql | ||
+ | * mysql -u usuario -p zabbix y después | ||
+ | * mysql -u usuario -p zabbix y después \. borrardatosviejos.sql; | ||
+ | |||
+ | ===== Referencias ===== | ||
+ | * http:// | ||
+ | * |