Доброго времени суток!
На сервере с инстансом MySQL, где лежит БД Zabbix'а и базы других проектов, был превышен лимит подключений, Zabbix стал слать алармы "Zabbix database is down.". После рестарта MySQL алармы приходить перестали, но в веб-интерфейсе Zabbix'а стала отображаться форма авторизации с сообщением об ошибке поверх нее: "mysql_free_result() expects parameter 1 to be resource, boolean given [include/db.inc.php:570]"
В логах Zabbix-сервера посыпались сообщения вида:
Если с консоли MySQL выполнить:
выводится список всех таблиц, но если выполнить запрос к конкретной таблице, то возвращается ошибка:
Подскажите, пожалуйста, куда копать? Неужели вся база Zabbix'а полетела к чертям?
На сервере с инстансом MySQL, где лежит БД Zabbix'а и базы других проектов, был превышен лимит подключений, Zabbix стал слать алармы "Zabbix database is down.". После рестарта MySQL алармы приходить перестали, но в веб-интерфейсе Zabbix'а стала отображаться форма авторизации с сообщением об ошибке поверх нее: "mysql_free_result() expects parameter 1 to be resource, boolean given [include/db.inc.php:570]"
В логах Zabbix-сервера посыпались сообщения вида:
Code:
21809:20140313:121907.503 [Z3005] query failed: [1146] Table 'zabbix.hosts' doesn't exist [select hostid,status from hosts where host='Front03' and status in (0,1) and proxy_hostid is null and hostid between 0 and 99999999999999] 21809:20140313:121907.507 [Z3005] query failed: [1146] Table 'zabbix.autoreg_host' doesn't exist [select autoreg_hostid from autoreg_host where proxy_hostid is null and host='Front03' and autoreg_hostid between 0 and 99999999999999]
Code:
>use zabbix; >show tables;
Code:
> select count(*) from alerts; ERROR 1146 (42S02): Table 'zabbix.alerts' doesn't exist
Comment