LINUX.ORG.RU

CACTI перестал корректно выводить данные после определённой даты

 , ,


0

1

Здравствуйте, возникла такая проблема:

имеется Cacti 0.8.8h,СУБД MariaDB,ОС Debian 4.9.110-3+deb9u2.

Колючий перестал выводить данные после 13.09.2020 16:26. После указанной даты строит график за последние сутки при указании любого интервала, при этом на самом графике интервал не указывается.

Скрин ДО: https://yadi.sk/i/fXj04F3LymXC7g Скрин ПОСЛЕ: https://yadi.sk/i/4-vqvWInDgka8Q

Логи все зелёные(заметил спустя 10 дней, на эту дату логов не осталось).

Пробовал заливать разной свежести бэкапы, ничего не меняется, всё работает даже с частично пустым графиком, но ровно до 13.09.2020 16:26(срок годности что ли). Полазив по форумам, нашёл похожую(с натяжкой) проблему, и сбросил poller_cache - ноль эмоций.

Подскажите чем может быть вызвана такая проблема и, если кто сталкивался,как её решить?

смотрите настройку ррд хранилища, глубина и подробность хранения данных задается при создании хранилища

Suicide_inc ★★ ()
Ответ на: комментарий от Suicide_inc

Вы имеете ввиду, что данные больше суток удаляются? Нет, база строится дальше, не знаю какая тут глубина хранения, виртуалку делал не я (да и как она устроена представляю смутно), но я легко могу посмотреть графики за последние 2 года, и новый «повреждённый интервал» тоже будет там виден. Или из за размера базы SQL (или RRDTool?) не может сформировать вид?

GruzD_D ()

Проблема решилась внезапно!

Решил посмотреть HTML код страницы (конкретно сам график). И увидел такую строчку: https://yadi.sk/i/XpgSKSYv7H0yyw

В общем выяснилось, что дата 13.09.2020 16:26:40 соответствует 1600000000. (посчитал, начало отсчёта по секундам с 1970 года, примерно 50,7 лет). Залез в /usr/share/cacti/site/graph.php, а там: https://yadi.sk/i/AZ6WrXLe0X9fsQ

Вобщем поменял 6 на 9 и всё заработало (работать должно до 30 года). Но остаётся вопрос почему стоит такое ограничение, да и вообще правильно ли его изменять? Если предположить что переменная int 4 байта, то там можно менять до 2 147 483 648 (где эта сволочь объявляется я так и не нашёл), а больше ничего в голову не идёт.

GruzD_D ()
Ответ на: комментарий от Tanger

Кактус то? Можно конечно, но тут вопрос с обратной совместимостью. В принципе, виртуалка позволяет легко и непринуждённо вытворять с ней что захочешь, так что попробовать можно…

GruzD_D ()
Ответ на: комментарий от GruzD_D

Ошибся.

ОС Debian 4.9.110-3+deb9u2.

Не сразу понял, что это версия ядра, а не debian. Возникло ощущение что у вас стоит debian и cacti 12-ти летней давности.

Tanger ★★★★★ ()
Ответ на: комментарий от GruzD_D

Небольшая поправочка:

Изменять нужно файлы graph_image.php и ещё graph_xport.php

GruzD_D ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.