Прежде всего, используйте функцию Cacti «Rebuild Poller Cache» в меню «Утилиты».
Если это не сработало, проверьте, действительно ли файл RRD обновляется новыми данными.
Для этого используйте команду:
rrdtool last [filename.rrd]
Это выведет последний раз (в метке времени Unix), когда в файл RRA было вставлено новое значение, которое вы можете сравнить с текущим временем, которое будет выводить date +%s
.
Если данные не обновляются, вам следует изменить уровень журнала кактусов на DEBUG на странице настроек в веб-интерфейсе Cacti и искать соответствующие сообщения.
Если опросчик не может получить данные, то обычно это проблема, связанная с подключением / SNMP.
Вы можете дополнительно проверить проблемы как таковые, вручную опрашивая определенный OID на этом хосте:
snmpwalk -c[SNMP COMMUNITY] -v2c [HOSTNAME OR IP ADDRESS] 1.3.6.1.2.1
Вы можете использовать вышеупомянутую команду и OID (1.3.6.1.2.1) только для проверки получения ответа.
Если это сработало, измените команду с snmpwalk на snmpget, а OID на фактический OID, который вы пытаетесь опрашивать и повторять.
Если RRD обновляется с новыми данными, но вы все еще получаете NaN на ваших графиках, тогда я предлагаю изучить значения пульса и шага источника данных (через шаблон данных) в зависимости от вашего интервала опроса и кронштейна опроса интервал.
Эти значения определяют, сколько раз файл RRD будет пропускать данные перед вставкой NaN.
Cronjob вызывает опрашивающий кактус, чтобы начать выполнение цикла опроса.
Интервал опроса - это фактическое время ожидания опроса между двумя циклами опроса, если он действительно был вовремя вызван cronjob.
Таким образом, для 1-минутного опроса (на опросчике и cronjob) вам придется использовать шаг 60 (секунд) и сердцебиение 120.
Для 5-минутного опроса шаг будет 300, а сердцебиение - 600.
Это в основном вызвано тем, что кто-то изменил интервал опроса на странице настроек.
Гэндальф с форумов Cacti написал замечательное Руководство , которое вы можете использовать, и дополнительную помощь можно найти на Cacti форумах .
Удачи! :)