Назад | Перейти на главную страницу

Отладка кактусов

Я использую mysql-cacti-templates для мониторинга своих серверов. Они включают набор шаблонов и инструментов MongoDB.

Итак, у меня они работают для мониторинга соединений MongoDB. Мой опросчик сообщает:

02/16/2012 06:20:58 PM - CMDPHP: Poller[0] Host[26] DS[188] CMD: /usr/bin/php -q /usr/share/cacti/scripts/ss_get_by_ssh.php --host db.live --type mongodb --items dc , output: dc:1

С участием

output: dc:1 

значение, которое я ищу - 1 соединение.

Однако я совершенно сбит с толку тем, что графики показывают текущее значение 3524!

Я проверил все привязки между файлами RRD, отображение dc на график и т.д.

Я просмотрел файлы RRD с помощью инструмента дампа, и хотя я не совсем понимаю вывод, значение 3524 отчетливо видно.

Где я могу посмотреть в цепочке обработки, чтобы лучше понять, откуда появляется это значение?

Обновить:

Проверил файл журнала cacti и вижу следующее:

02/16/2012 03:32:29 PM - CMDPHP: Poller[0] Host[23] DS[171] CMD: /usr/bin/php -q /usr/share/cacti/scripts/ss_get_by_ssh.php --host spider.live --type mongodb --items dc , output: dc:1
02/16/2012 03:32:29 PM - POLLER: Poller[0] CACTI2RRD: /usr/bin/rrdtool update /usr/share/cacti/rra/spider_live_mongodb_cnctd_clnts_171.rrd --template MONGODB_cnctd_clnts 1329406349:3521

Каким же образом 1 переводится в 1329406349: 3521?

Хорошо, потратив впустую несколько часов своей жизни, я добился этого.

http://bugs.cacti.net/view.php?id=2063

«dc: 1» оценивается как шестнадцатеричный, потому что «dc» - это «шестнадцатеричный».

Безумный фрагмент кода ...