If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to REGISTER before you can post. To start viewing messages, select the forum that you want to visit from the selection below.
бекап базы не делал непосредственно перед обновлением, т.к. каждую ночь выгрузка идет. Распаковал исходники. Скомпилил с "--enable-server --enable-agent --with-pgsql --with-net-snmp -with-jabber -with-libcurl".
сделал патч базы из /usr/src/zabbix-1.6.5/upgrades/dbpatches/1.6/postgresql. создал индексы, про которые написано на инфо-странице версии (создался только последний, предыдущие были).
Затем заменил текущие бинарники на скомпиленые.
Запустил.
Потом уже позже увидел, что сначала не было таблицы "System status" на дашбоарде. Затем порылся в форуме и понял, что это отсутствующие триггеры. Зашел в Config->triggers и увидел отсутствие триггеров. Подключился к БД через pgAdmin III и посмотрел таблицу, в ней было 0 rows.
После чего пришлось вытягивать таблицу триггеров из ночного дампа всякими cat'ами да grep'ами
теперь они както неадекватно работают. Устройство доступно, в логах пусто, а по мылу приходит оповещение, что устройство недоступно. В monitoring->events тоже нет отображения.
/usr/src/zabbix-1.6.5/upgrades/dbpatches/1.6/postgresql
патч накладывается когда меняется мажорная версия например 1.4->1.6
при переходе внутри 1.6 типа 1.6.4->1.6.5 база не меняется, никакие db патчи накладывать не надо
просмотрел файл postgresql.
Там есть копирование данных таблицы триггеров во временную, дроп таблицы триггеров, а потом переименование временной таблицы в triggers.
Такие же действия проводятся с другими таблицами. Но слетела только эта...
Comment