Почему Cacti показывает пустой график, даже если rrd файл создан? - PullRequest
1 голос
/ 29 апреля 2010

Я разработал свой собственный сервис SNMP и хочу построить график предоставленного OID. Итак, я создал график в Cacti. -) Это показывает устройство вверх. -) Это создает rrd файл. (RRDTool говорит ОК). -) Показывает график, но он пустой.

Но когда я проверяю это, скажите

rrdtool fetch <rrd file> AVERAGE 

показывает мне nan для всех значений. Контролируемый OID имеет значение 47, и я установил min = 0 и max = 100.

Я использую устройство Cacti по rpath:

http://www.rpath.org/ui/#/appliances?id=http://www.rpath.org/api/products/cacti-appliance

Тем не менее, я не могу показать значение на графике ..

Где проблема? Может кто-нибудь, пожалуйста, скажите мне?

Ответы [ 4 ]

5 голосов
/ 10 июня 2014

Прежде всего, используйте функцию 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 форумах .

Удачи! :)

0 голосов
/ 17 октября 2016

Вы должны дважды проверить диапазон, в котором строится Cacti. Я переместил значения в графическом фильтре и обнаружил небольшой кусок данных на графиках, тогда вам просто нужно настроить его.

spotted a little chunk

0 голосов
/ 14 июля 2014

Вы уверены, что собрали достаточно данных?

Если ваш RRD имеет шаг в 1 минуту, а ваш первый RRA имеет сводный счет 1 (1cdp = 1pdp), то вы должны собирать данные как минимум (шаг x (count + 1)) секунд, прежде чем ожидать чтобы увидеть любые данные на графике. Убедитесь, что вы собираете данные хотя бы так часто, как размер шага.

Если вы собираете данные в течение 10 минут и ничего не отображается, убедитесь, что вы действительно собираете данные, убедитесь, что полученные значения находятся в пределах диапазона и используются. Проверьте время последнего изменения в файле RRD. Распечатайте значения перед обновлением, чтобы убедиться, что они соответствуют вашим ожиданиям.

0 голосов
/ 25 ноября 2011

Может быть, у cacti нет необходимых разрешений для доступа к rrd-файлу, и ваш тест был выполнен с пользователем, у которого есть необходимые разрешения, например, root?

...