web-dev-qa-db-ja.com

icinga2、pnp4nagiosエラー:「RRD :: createERRORあなたは少なくとも1つのラウンドロビンアーカイブを定義する必要があります」

Chef-icinga2クックブックの 最新のコミット を使用して、ubuntu 14.04で pnp4nagios を操作することができません icinga2

ラッパークックブックでpnp = trueを設定し、icinga2 :: server_pnpレシピは正常に実行されます。

attributes/default.rb

 default ['icinga2'] ['version'] = '2.4.4-1' 
 default ['icinga2'] ['classic_ui'] ['enable'] = true 
 default ['icinga2'] ['classic_ui'] ['version'] = '2.4.4-1' 
 default ['icinga2'] ['pnp'] = true 

サービスはすべて実行されており、正常に再起動できます。

 root @ icinga2-Host:〜#service icinga2 status 
 * icinga2が実行中です
 root @ icinga2-Host:〜#service Apache2 status 
 * Apache2が実行中です
 root @ icinga2-Host:〜#service rrdcached status 
 rrdcached(7867)isrunning。
 root @ icinga2-Host:〜#service npcd status 
 * Nagios Performance C Daemon(PNP4Nagios)npcdのステータスを確認しています[OK] 

perfdataが有効になっている

 root @ icinga2-Host:#icinga2 feature enable perfdata 
 root @ icinga2-Host:#icinga2 feature list 
無効な機能:api gelf graphate icingastatus livestatus opentsdb syslog 
有効な機能:チェッカーコマンドcompatlog debuglog ido-mysqlmainlog通知perfdatastatusdata 

次の構成ファイルが存在します。

 root @ icinga2-Host:〜#ls -la /etc/pnp4nagios/
total 120 
 drwxr-xr-x 5 nagios nagios 4096 Mar 2914:28。
 drwxr-xr-x 99 root root 4096 Mar 29 14:28 .. 
-rw-r--r--1 nagios nagios 29383 Mar 29 14:28 background.pdf 
 drwxr-xr-x 2 nagios nagios 4096 Mar 29 14:28 check_commands 
 drwxr-xr-x 2 nagios nagios 4096 Mar 29 14:28 config.d 
-rw-r--r- -1 nagios nagios 9570 Mar 29 14:28 config_local.php 
-rw-r--r-- 1 nagios nagios 9558 Mar 29 14:28 config.php 
-rw-r-- r-- 1 nagios nagios 9570 Mar 29 14:28 config.php.0.6.24 
-rw-r--r--1 nagios nagios 1350 Mar 29 14:28 misccommands.cfg-sample 
-rw-r--r--1 nagios nagios 1682 Mar 29 14:28 nagios.cfg-sample 
-rw-r--r--1 nagios nagios 4186 Mar 29 14:28npcd。 cfg 
 drwxr-xr-x 2 nagios nagios 4096 Mar 2914:28ページ
-rw-r--r--1 nagios nagios 522 Mar 29 14:28 pnp4nagios_release 
 -rw-r--r-- 1 nagios nagios 25233月29日14:28process_ perfdata.cfg 
-rw-r--r--1 nagios nagios 676 Mar 29 14:28 rra.cfg 
-rw-r--r--1 nagios nagios 651 Mar 29 14 :28 rra.cfg-sample 

/var/log/pnp4nagios/perfdata.log:に繰り返しエラー "RRDs :: create ERROR you must define to one Round Robin Archive"が表示されます。

 2016-03-29 14:29:18 [7963] [0] RRD :: create /var/rrdtool/cache/3tw-icinga2-berkshelf/_Host_.rrd DS:1:GAUGE:8460:U :U DS:2:GAUGE:8460:U:U --start = 1459261782 --step = 60 
 2016-03-29 14:29:18 [7963] [0] RRD :: create ERROR you少なくとも1つのラウンドロビンアーカイブを定義する必要があります
 2016-03-29 14:29:18 [7963] [0] RRD :: create /var/rrdtool/cache/.pnp-internal/runtime_runtime.rrd DS: 1:GAUGE:8460:U:U --start = 1459261728 --step = 60 
 2016-03-29 14:29:18 [7963] [0] RRD :: createERROR少なくとも定義する必要があります1つのラウンドロビンアーカイブ
 2016-03-29 14:29:18 [7963] [0] RRD :: create /var/rrdtool/cache/.pnp-internal/runtime_rows.rrd DS:1:GAUGE: 8460:U:U --start = 1459261728 --step = 60 
 2016-03-29 14:29:18 [7963] [0] RRD :: createERROR少なくとも1つのラウンドロビンアーカイブを定義する必要があります
 2016-03-29 14:29:18 [7963] [0] RRD :: 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] RRD :: createエラー少なくとも1つのラウンドロビンアーカイブを定義する必要があります
 2016-03-29 14:29:18 [7963] [0] RRD :: create /var/rrdtool/cache/.pnp-internal/runtime_invalid.rrd DS:1:GAUGE:8460:U:U --start = 1459261728 --step = 60 
 2016-03-29 14:29:18 [7963] [0] RRD :: createエラーを定義する必要があります少なくとも1つのラウンドロビンアーカイブ
 2016-03-29 14:29:18 [7963] [0] RRD :: create /var/rrdtool/cache/.pnp-internal/runtime_skipped.rrd DS:1: GAUGE:8460:U:U --start = 1459261728 --step = 60 
 2016-03-29 14:29:18 [7963] [0] RRD :: createERROR少なくとも1つのラウンドを定義する必要がありますロビンアーカイブ
 2016-03-29 14:29:18 [7963] [0] RRD :: 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] RRD :: createERROR少なくとも1つのラウンドロビンアーカイブを定義する必要があります
 2016-03-29 14:29:18 [7963] [0] RRD :: create /var/rrdtool/cache/.pnp-internal/runtime_create.rrd DS:1:GAUGE:8460:U:U- -start = 1459261728 --step = 60 
 2016- 03-29 14:29:18 [7963] [0] RRD :: createERROR少なくとも1つのラウンドロビンアーカイブを定義する必要があります
 2016-03-29 14:29:18 [7962] [0] RRD :: create /var/rrdtool/cache/3tw-icinga2-berkshelf/ping6.rrd DS:1:GAUGE:8460:U:U DS:2:GAUGE:8460:U:U --start = 1459261721 --step = 60 
 2016-03-29 14:29:18 [7962] [0] RRD :: createERROR少なくとも1つのラウンドロビンアーカイブを定義する必要があります
 2016-03-29 14:29: 18 [7962] [0] RRD :: create /var/rrdtool/cache/3tw-icinga2-berkshelf/http.rrd DS:1:GAUGE:8460:U:U DS:2:GAUGE:8460:U:U- -start = 1459261725 --step = 60 
 2016-03-29 14:29:18 [7962] [0] RRD :: createERROR少なくとも1つのラウンドロビンアーカイブを定義する必要があります
 2016 -03-29 14:29:18 [7962] [0] RRD :: create /var/rrdtool/cache/3tw-icinga2-berkshelf/icinga.rrd DS:1:GAUGE:8460:U:U DS:2: GAUGE:8460:U:U DS:3:GAUGE:8460:U:U DS:4:GAUGE:8460:U:U DS:5:GAUGE:8460:U:U DS:6:GAUGE:8460:U: U DS:7:GAUGE:8460:U:U DS:8:GAUGE:8460:U:U DS:9:GAUGE:8460:U:U DS:10:GAUGE:8460:U:U DS:11:GAUGE :8460:U:U DS:12:GAUGE:8460:U:U DS:1 3:GAUGE:8460:U:U DS:14:GAUGE:8460:U:U DS:15:GAUGE:8460:U:U DS:16:GAUGE:8460:U:U DS:17:GAUGE:8460: U:U DS:18:GAUGE:8460:U:U DS:19:GAUGE:8460:U:U DS:20:GAUGE:8460:U:U DS:21:GAUGE:8460:U:U DS:22 :GAUGE:8460:U:U DS:23:GAUGE:8460:U:U DS:24:GAUGE:8460:U:U DS:25:GAUGE:8460:U:U DS:26:GAUGE:8460:U :U DS:27:GAUGE:8460:U:U DS:28:GAUGE:8460:U:U DS:29:GAUGE:8460:U:U DS:30:GAUGE:8460:U:U DS:31: GAUGE:8460:U:U DS:32:GAUGE:8460:U:U DS:33:GAUGE:8460:U:U DS:34:GAUGE:8460:U:U DS:35:GAUGE:8460:U: U DS:36:GAUGE:8460:U:U DS:37:GAUGE:8460:U:U DS:38:GAUGE:8460:U:U DS:39:GAUGE:8460:U:U --start = 1459261725 --step = 60 
 2016-03-29 14:29:18 [7962] [0] RRD :: createERROR少なくとも1つのラウンドロビンアーカイブを定義する必要があります
 2016-03-29 14:29:18 [7962] [0] RRD :: create /var/rrdtool/cache/3tw-icinga2-berkshelf/load.rrd DS:1:GAUGE:8460:U:U DS:2:GAUGE:8460: U:U DS:3:GAUGE:8460:U:U --start = 1459261728 --step = 60 

/var/spool/icinga2/perfdataフォルダーは空です。

キャッシュフォルダにあるxmlファイルのみが表示されます。

 root @ icinga2-Host:〜#ls -la /var/rrdtool/cache/icinga2-Host/
total 88 
 drwxrwxr-x 2 nagios nagios 4096 Mar 29 14: 46。
 drwxr-xr-x 4 nagios nagios 4096 Mar 29 14:29 .. 
-rw-rw-r--1 nagios nagios 2630 Mar 29 14:46 apt.xml 
-rw-rw-r--1 nagios nagios 1971 Mar 29 14:44 disk __。xml 
-rw-rw-r--1 nagios nagios 4980 Mar 29 14:46 disk.xml 
-rw-rw-r--1 nagios nagios 2577 Mar 29 14:45 _Host_.xml 
-rw-rw-r--1 nagios nagios 2588 Mar 29 14:46 http.xml 
-rw-rw-r--1 nagios nagios 27973 Mar 29 14:46 icinga.xml 
-rw-rw-r--1 nagios nagios 3300 Mar 29 14:45 load.xml 
-rw-rw-r--1 nagios nagios 2649 Mar 29 14:46 ping4.xml 
-rw-rw-r--1 nagios nagios 2649 Mar 29 14:45 ping6.xml 
-rw-rw-r--1 nagios nagios 1948 Mar 29 14:44 procs.xml 
-rw-rw-r--1 nagios nagios 1974 Mar 29 14:46 ssh.xml 
-rw-rw-r--1 nagios nagios 1950 Mar 29 14:46 swap.xml 
-rw-rw-r--1 nagios nagios 1934 Mar 29 14:46 users.xml 

verify_pnp_config ツールを使用しようとしましたが、渡す正しい構成ファイルを見つけることができなかったため、常に同じエラーが発生します(process_perfdata.cfg、rra.cfg、およびnpcdを試しました)。 cfg):

 root @ icinga2-Host:/ usr/local/pnp4nagios#wgethttp://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
Peter M

icinga2 クックブックは pnp4nagios クックブックを使用します。

default ['pnp4nagios'] ['rra'] pnp4nagiosクックブックの属性は空の値です:

 default ['pnp4nagios'] ['rra'] = [] 

したがって、デフォルトの/etc/pnp4nagios/rra.cfgicinga2 :: server_pnpレシピによって作成されたものは有効な構成ではありません:

#デフォルトのRRAステップを秒単位で定義
#詳細情報
 #http://oss.oetiker.ch/rrdtool/doc/rrdcreate.en.html 
#
 RRA_STEP = 60 
#
#PNPデフォルトRRA構成
#データソースごとに400kbのデータを取得します
#2880エントリ1分ステップ= 48時間
#RRA:AVERAGE:0.5:1:2880 
#5分ステップの2880エントリ= 10日
#RRA:AVERAGE:0.5:5: 2880 
#30分ステップの4320エントリ= 90日
#RRA:AVERAGE:0.5:30:4320 
#360分ステップの5840エントリ= 4年
 #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は有効な構成を取得し、すべてが機能します。

attributes/default.rb

 default ['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デフォルトRRA構成
#データソースごとに400kbのデータを取得します
#2880エントリ1分ステップ= 48時間
#RRA:AVERAGE:0.5:1:2880 
#5分ステップの2880エントリ= 10日
#RRA:AVERAGE:0.5:5: 2880 
#30分ステップの4320エントリ= 90日
#RRA:AVERAGE:0.5:30:4320 
#360分ステップの5840エントリ= 4年
 #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 
 
 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 

私はこれを issue icingaチームに提出しました。

0
Peter M