June 11th, 2019

Upgrade Zabbix 4.0 -> 4.2

При обновлении лезет следующая ошибка:
[Z3005] query failed: [1025] Error on rename of './zabbix/dchecks' to './zabbix/#sql2-784-1664db' (errno: 152) [alter table dchecks drop foreign key c_dchecks_1]

Лечение:
1. Логинимся на сервер MySQL
2. В БД Zabbix добавляем ручками недостающий ключ: ALTER TABLE `zabbix`.`dchecks` ADD CONSTRAINT `c_dchecks_1` FOREIGN KEY (`druleid`) REFERENCES `zabbix`.`drules` (`druleid`) ON DELETE CASCADE ON UPDATE RESTRICT;
3. Перезапускаем службу сервера Zabbix
4. Радуемся появлению в логах надписи "database upgrade fully completed"