icinga2, ошибка pnp4nagios: "RRDs::create ERROR, вы должны определить хотя бы один Round Robin Archive"
Я не могу заставить pnp4nagios работать с icinga2 в ubuntu 14.04, используя последний коммит поваренной книги chef-icinga2.
Я установил pnp=true в своей кулинарной книге, и рецепт icinga2::server_pnp запустился успешно.
Атрибуты / default.rb
по умолчанию ['icinga2'] ['версия'] = '2.4.4-1' по умолчанию ['icinga2'] ['classic_ui'] ['enable'] = true по умолчанию ['icinga2'] ['classic_ui']['version'] = '2.4.4-1' default['icinga2']['pnp'] = true
Все службы работают и могут быть успешно перезапущены.
root@icinga2-host:~# статус службы icinga2 * icinga2 работает root@icinga2-host:~# service apache2 status * apache2 работает root@icinga2-host:~# служба rrdcached статус rrdcached (7867) работает. root@icinga2-host:~# service npcd status * Проверка состояния Nagios Performance C Daemon (PNP4Nagios) npcd [OK]
perfdata включен
root@icinga2-host:# icinga2 функция включения perfdata root@icinga2-host:# список возможностей icinga2 Отключенные функции: api gelf графитовый icingastatus livestatus opentsdb syslog Включенные функции: команда проверки compatlog debuglog ido-mysql основной журнал уведомлений perfdata statusdata
Существуют следующие конфигурационные файлы:
root@icinga2-host:~# ls -la / etc / pnp4nagios / всего 120 drwxr-xr-x 5 nagios nagios 4096 29 марта 14:28 . drwxr-xr-x 99 root root 4096 29 марта 14:28 .. -rw-r- r-- 1 nagios nagios 29383 29 марта 14:28 background.pdf drwxr-xr-x 2 nagios nagios 4096 29 марта 14:28 check_commands drwxr-xr-x 2 nagios nagios 4096 29 марта 14:28 config.d -rw-r -r-- 1 nagios nagios 9570 мар. 29 14:28 config_local.php -rw-r -r-- 1 nagios nagios 9558 март 29 14:28 config.php -rw-r -r-- 1 nagios nagios 9570 мар. 29 14:28 config.php.0.6.24 -rw-r -r-- 1 nagios nagios 1350 мар. 29 14:28 misccommands.cfg-sample -rw-r- r-- 1 nagios nagios 1682 март 29 14:28 nagios.cfg-sample -rw-r- r-- 1 nagios nagios 4186 29 марта 14:28 npcd.cfg drwxr-xr-x 2 nagios nagios 4096 29 марта 14:28 страницы -rw-r - r-- 1 nagios nagios 522 мар. 29 14:28 pnp4nagios_release -rw-r- r-- 1 nagios nagios 2523 мар. 29 14:28 process_perfdata.cfg -rw-r- r-- 1 nagios nagios 676 мар. 29 14:28 rra.cfg -rw-r- r-- 1 nagios nagios 651 мар. 29 14:28 rra.cfg-sample
Я вижу повторяющуюся ошибку "RRDs::create ERROR, которую вы должны определить как минимум один архив циклического робина" в /var/log/pnp4nagios/perfdata.log
:
2016-03-29 14:29:18 [7963] [0] RRDs:: create /var/rrdtool/cache/3tw-icinga2-berkshelf/_HOST_.rrd DS: 1: датчик:8460:U:U DS:2:GAUGE:8460:U:U --start=1459261782 --step=60 2016-03-29 14:29:18 [7963] [0] RRDs::create ERROR вы должны определить хотя бы один Round Robin Archive 2016-03-29 14:29:18 [7963] [0] RRDs: create /var/rrdtool/cache/.pnp-internal/runtime_runtime.rrd DS:1: датчик:8460:U:U --start=1459261728 --step=60 2016-03-29 14:29:18 [7963] [0] RRDs::create ERROR вы должны определить хотя бы один архив Round Robin 2016-03-29 14:29:18 [7963] [0] RRDs::create /var/rrdtool/cache/.pnp-internal/runtime_rows.rrd DS:1: ИЗМЕРЕНИЕ: 8460: U: U --start = 1459261728 --step = 60 2016-03-29 14:29:18 [7963] [0] RRDs:: create ERROR вы должны определить хотя бы один Round Robin Archive 2016-03-29 14:29:18 [7963] [0] RRDs::create /var/rrdtool/cache/.pnp-internal/runtime_errors.rrd DS:1:GAUGE:8460:U:U --start=1459261728 --step=60 2016-03-29 14:29:18 [7963] [0] RRDs::create ERROR, которую вы должны определить по крайней мере один Круглый Робин Архив 2016- 03-29 14:29:18 [7963] [0] RRDs: create /var/rrdtool/cache/.pnp-internal/runtime_invalid.rrd DS:1: датчик:8460:U:U --start=1459261728 --step=60 2016-03-29 14:29:18 [7963] [0] RRDs::create ERROR вы должны определить хотя бы один архив Round Robin 2016-03-29 14:29:18 [7963] [0] RRDs::create /var/rrdtool/cache/.pnp-internal/runtime_skipped.rrd DS:1: ИЗМЕРЕНИЕ: 8460: U: U --start = 1459261728 --step = 60 2016-03-29 14:29:18 [7963] [0] RRDs:: create ERROR вы должны определить хотя бы один Round Robin Archive 2016-03-29 14:29:18 [7963] [0] RRDs::create /var/rrdtool/cache/.pnp-internal/runtime_update.rrd DS:1:GAUGE:8460:U:U --start=1459261728 --step=60 2016-03-29 14:29:18 [7963] [0] RRDs::create ERROR, которую вы должны определить хотя бы один архив Round Robin 2016-03-29 14:29:18 [7963] [0] RRDs::create /var/rrdtool/cache/.pnp-internal/runtime_create.rrd DS:1: датчик: 8460: U: U --start = 1459261728 --step = 60 2016-03-29 14:29:18 [7963] [0] RRDs:: create ERROR вы должны определить хотя бы один Round Robin Archive 2016-03-29 14:29:18 [7962] [0] RRDs::create /var/rrdtool/cache/3tw-icinga2-berkshelf/ping6.rrd DS:1: датчик: 8460: U: U DS: 2: датчик: 8460: U: U - запуск =1459261721 --step=60 2016-03-29 14:29:18 [7962] [0] RRDs::create ERROR необходимо указать хотя бы один архив Round Robin 2016-03-29 14:29:18 [7962] [0] RRDs::create /var/rrdtool/cache/3tw-icinga2-berkshelf/http.rrd DS:1: Датчик: 8460: U: U DS: 2: Датчик: 8460: U: U - запуск =1459261725 - step = 60 2016-03-29 14:29:18 [7962] [0] RRDs:: create ERROR вы должны определить хотя бы один Round Robin Archive 2016-03-29 14:29:18 [7962] [0] RRD::create /var/rrdtool/cache/3tw-icinga2-berkshelf/icinga.rrd DS:1: Датчик: 8460: U: U DS: 2: Датчик:8460:U:U DS:3: Датчик:8460:U:U DS:4: Датчик:8460:U:U DS:5: Датчик:8460:U:U DS:6: Датчик:8460:U:U DS:7: Датчик:8460:U:U DS:8: Датчик:8460:U:U DS:9: Датчик:8460:U:U DS:10: Датчик:8460:U:U DS:11: Датчик:8460:U:U DS:12: Датчик:8460:U:U DS:13: Датчик:8460:U:U DS:14: Датчик:8460:U:U DS:15: Датчик:8460:U:U DS:16: Датчик:8460:U:U DS:17: Датчик:8460:U:U DS:18: Датчик:8460:U:U DS:19: Датчик:8460:U:U DS:20: Датчик:8460:U:U DS:21: Датчик:8460:U:U DS:22: Датчик:8460:U:U DS:23: Датчик:8460:U:U DS:24: Датчик:8460:U:U DS:25: Датчик:8460:U:U DS:26: Датчик:8460:U:U DS:27: Датчик:8460:U:U DS:28: Датчик:8460:U:U DS:29: Датчик:8460:U:U DS:30: Датчик:8460:U:U DS:31: Датчик:8460:U:U DS:32: Датчик:8460:U:U DS:33: Датчик:8460:U:U DS:34: Датчик:8460:U:U DS:35: Датчик:8460:U:U DS:36: Датчик:8460:U:U DS:37: Датчик:8460:U:U DS:38: Датчик:8460:U:U DS:39:GAUGE:8460:U:U --start=1459261725 --step=60 2016-03-29 14:29:18 [7962] [0] RRDs::create ERROR необходимо указать хотя бы одну Round Robin Archive 2016-03-29 14:29:18 [7962] [0] RRDs::create /var/rrdtool/cache/3tw-icinga2-berkshelf/load.rrd DS:1: ИЗМЕРЕНИЕ: 8460: U: U DS: 2: датчик:8460:U:U DS:3: датчик: 8460: U: U - старт = 1459261728 - шаг = 60
/var/spool/icinga2/perfdata
папка пуста
Я вижу только файлы XML в папке кеша:
root@icinga2-host:~# ls -la / var / rrdtool / cache / icinga2-host / всего 88 drwxrwxr-x 2 nagios nagios 4096 29 марта 14:46 . drwxr-xr-x 4 nagios nagios 4096 29 марта 14:29 .. -rw-rw-r-- 1 nagios nagios 2630 мар. 29 14:46 apt.xml -rw-rw-r-- 1 nagios nagios 1971 29 марта 14:44 диск __.xml -rw-rw-r-- 1 nagios nagios 4980 мар. 29 14:46 disk.xml -rw-rw-r-- 1 nagios nagios 2577 29 марта 14:45 _HOST_.xml -rw-rw-r-- 1 nagios nagios 2588 29 марта 14:46 http.xml -rw-rw-r-- 1 nagios nagios 27973 мар. 29 14:46 icinga.xml -rw-rw-r-- 1 nagios nagios 3300 мар. 29 14:45 load.xml -rw-rw-r-- 1 nagios nagios 2649 29 марта 14:46 ping4.xml -rw-rw-r-- 1 nagios nagios 2649 29 марта 14:45 ping6.xml -rw-rw-r-- 1 nagios nagios 1948 мар. 29 14:44 procs.xml -rw-rw-r-- 1 nagios nagios 1974 29 марта 14:46 ssh.xml -rw-rw-r-- 1 nagios nagios 1950 29 марта 14:46 swap.xml -rw-rw-r-- 1 nagios nagios 1934 мар. 29 14:46 users.xml
Я пытался использовать инструмент verify_pnp_config, но не смог найти правильный файл конфигурации для передачи ему, поэтому я всегда получаю одну и ту же ошибку (я пробовал process_perfdata.cfg, rra.cfg и npcd.cfg):
root @ icinga2-host: / usr / local / pnp4nagios # wget http://verify.pnp4nagios.org/verify_pnp_config root @ icinga2-host: / usr / local / pnp4nagios # perl verify_pnp_config --mode npcdmod --config = / etc / pnp4nagios / npcd.cfg --pnpcfg = / etc / pnp4nagios / [INFO] ========== Запуск проверки среды ============ [INFO] Моя версия: verify_pnp_config-0.6.25-R.40 [INFO] Параметры запуска: verify_pnp_config --mode npcdmod --config=/etc/pnp4nagios/npcd.cfg --pnpcfg=/etc/pnp4nagios/ [INFO] Чтение /etc/pnp4nagios/npcd.cfg [INFO] Невозможно определить продукт во время чтения /etc/pnp4nagios/npcd.cfg [CRIT] /etc/pnp4nagios/npcd.cfg не похож на допустимый файл конфигурации
Кто-нибудь знает, куда я должен идти отсюда? Спасибо!
1 ответ
Поваренная книга icinga2 использует поваренную книгу pnp4nagios.
Атрибут по умолчанию ['pnp4nagios']['rra'] в кулинарной книге pnp4nagios является пустым значением:
по умолчанию ['pnp4nagios']['rra'] = []
Поэтому по умолчанию /etc/pnp4nagios/rra.cfg
созданный рецептом icinga2::server_pnp недопустимая конфигурация:
# Определить шаг RRA по умолчанию в секундах # Больше информации о # http://oss.oetiker.ch/rrdtool/doc/rrdcreate.en.html # RRA_STEP=60 # # Конфигурация RRA PNP по умолчанию # вы получите 400 КБ данных за источник данных # 2880 записей с шагом 1 минута = 48 часов # RRA:AVERAGE:0,5:1:2880 # 2880 записей с шагом 5 минут = 10 дней # RRA:AVERAGE:0,5: 5: 2880 # 4320 записей с шагом 30 минут = 90 дни # RRA: СРЕДНЕЕ: 0,5: 30: 4320 # 5840 записей с шагом 360 минут = 4 года # RRA: СРЕДНЕЕ: 0,5:360:5840 # RRA: МАКС.: 0,5:1:2880 # RRA: МАКС.: 0,5:5:2880 # RRA:MAX:0,5:30:4320 # RRA:MAX:0,5:360:5840 # RRA:MIN:0,5:1:2880 # RRA:MIN:0,5:5:2880 # RRA:MIN:0,5:30:4320 # RRA:MIN:0,5: 360: 5840
Добавив следующее в атрибуты по умолчанию в моей кулинарной книге, /etc/pnp4nagios/rra.cfg
получает правильную конфигурацию и все работает.
Атрибуты /default.rb
по умолчанию ['pnp4nagios']['rra'] = %w(RRA:AVERAGE:0,5:1:2880 RRA:AVERAGE:0,5:5:2880 RRA:AVERAGE:0,5:30:4320 RRA:AVERAGE:0,5:360:5840 RRA:MAX:0,5:1:2880 RRA:MAX:0,5:5:2880 RRA:MAX:0,5:30:4320 RRA:MAX:0,5:360:5840 RRA:MIN:0,5:1:2880 RRA:MIN:0,5:5:2880 RRA:MIN:0,5:30:4320 RRA:MIN:0,5:360:5840)
действительный /etc/pnp4nagios/rra.cfg
:
# Определить шаг RRA по умолчанию в секундах # Больше информации на # http://oss.oetiker.ch/rrdtool/doc/rrdcreate.en.html # RRA_STEP=60 # # PNP default RRA config # вы получите 400 КБ данных на источник данных # 2880 записей с шагом 1 минута = 48 часов # RRA: СРЕДНИЙ:0.5:1:2880 # 2880 записей с шагом 5 минут = 10 дней # RRA: СРЕДНЕЕ: 0.5: 5: 2880 # 4320 записей с шагом 30 минут = 90 дней # RRA: СРЕДНИЙ: 0.5: 30: 4320 # 5840 записей с шагом 360 минут = 4 года # RRA: СРЕДНИЙ: 0.5: 360: 5840 # RRA: MAX:0,5:1:2880 # RRA:MAX:0,5: 5: 2880 # RRA: MAX:0,5: 30: 4320 # RRA: MAX:0,5: 360: 5840 # RRA: MIN: 0,5: 1: 2880 # RRA: MIN: 0,5: 5: 2880 # RRA: MIN: 0,5: 30: 4320 # RRA: MIN: 0,5: 360: 5840 АСР: средний: 0,5: 1: 2880 АСР: средний: 0,5: 5: 2880 АСР: средний: 0,5: 30: 4320 АСР: средний: 0,5: 360: 5840 АСР: MAX:0,5: 1: 2880 АСР: MAX:0,5: 5: 2880 АСР: MAX:0,5: 30: 4320 АСР: MAX:0,5: 360: 5840 АСР: МИН: 0,5: 1: 2880 АСР: МИН: 0,5: 5: 2880 АСР: МИН: 0,5: 30: 4320 АСР: МИН: 0,5: 360: 5840
Я отправил этот вопрос в команду icinga.