web-dev-qa-db-ja.com

値のないサボテンrrdtoolグラフ、.rrdファイルのNaN

サボテン0.8.7h、最新のRRDTool。 CPU /インターフェイストラフィックを正常にグラフ化しましたが、次のような空白のグラフが表示されました。

...メモリ/温度の監視に関しては。

問題/バグは実際にはアーカイブされています here ですが、この投稿は役に立ちませんでした。

値をsnmpgetできます(例:SNMPv2-SMI::enterprises.9.9.13.1.3.1.3.1 = Gauge32: 26)。ただし、問題はこれらの値を.rrdファイルに保存する際に存在するようです。

以下のrrdtool info powerbseipv6testrouter_Cisco_memfree_40.rrd AVERAGE Cisco_memfreeの出力:

filename = "powerbseipv6testrouter_Cisco_memfree_40.rrd" 
rrd_version = "0003"
step = 300
last_update = 1321867894
ds[Cisco_memfree].type = "GAUGE"
ds[Cisco_memfree].minimal_heartbeat = 600
ds[Cisco_memfree].min = 0.0000000000e+00
ds[Cisco_memfree].max = 1.0000000000e+12
ds[Cisco_memfree].last_ds = "UNKN"
ds[Cisco_memfree].value = 0.0000000000e+00
ds[Cisco_memfree].unknown_sec = 94
rra[0].cf = "AVERAGE"
rra[0].rows = 600
rra[0].pdp_per_row = 1
rra[0].xff = 5.0000000000e-01
rra[0].cdp_prep[0].value = NaN
rra[0].cdp_prep[0].unknown_datapoints = 0
rra[1].cf = "AVERAGE"
rra[1].rows = 700
rra[1].pdp_per_row = 6
rra[1].xff = 5.0000000000e-01
rra[1].cdp_prep[0].value = NaN
rra[1].cdp_prep[0].unknown_datapoints = 0
rra[2].cf = "AVERAGE"
rra[2].rows = 775
rra[2].pdp_per_row = 24
rra[2].xff = 5.0000000000e-01
rra[2].cdp_prep[0].value = NaN
rra[2].cdp_prep[0].unknown_datapoints = 18
rra[3].cf = "AVERAGE"
rra[3].rows = 797
rra[3].pdp_per_row = 288
rra[3].xff = 5.0000000000e-01
rra[3].cdp_prep[0].value = NaN
rra[3].cdp_prep[0].unknown_datapoints = 114
rra[4].cf = "MAX"
rra[4].rows = 600
rra[4].pdp_per_row = 1
rra[4].xff = 5.0000000000e-01
rra[4].cdp_prep[0].value = NaN
rra[4].cdp_prep[0].unknown_datapoints = 0
rra[5].cf = "MAX"
rra[5].rows = 700
rra[5].pdp_per_row = 6
rra[5].xff = 5.0000000000e-01
rra[5].cdp_prep[0].value = NaN
rra[5].cdp_prep[0].unknown_datapoints = 0
rra[6].cf = "MAX"
rra[6].rows = 775
rra[6].pdp_per_row = 24
rra[6].xff = 5.0000000000e-01
rra[6].cdp_prep[0].value = NaN
rra[6].cdp_prep[0].unknown_datapoints = 18
rra[7].cf = "MAX"
rra[7].rows = 797
rra[7].pdp_per_row = 288
rra[7].xff = 5.0000000000e-01
rra[7].cdp_prep[0].value = NaN
rra[7].cdp_prep[0].unknown_datapoints = 114
3
Andrew

最新の0.8.8へのアップグレードは別として、あなた(または.rrdファイルにrrd情報を保存しようとしているもの)ができることを確認しましたか?これを可能にするためにファイル/ディレクトリの権限が適切に設定されていますか?

ファイル/ディレクトリの所有権/権限が問題である可能性があるというコメントへの返信として、OpenBSDで実行するCactiのインストールに役立つことがわかったものを共有します(別名、配置と構文は他のシステムによって異なる場合があります)。

chown -R www:www /var/www/htdocs/*
echo 'web directories reset to www:www ownership'
chmod -R 777 /var/www/htdocs/cacti/plugins/*
chmod -R 777 /var/www/htdocs/cacti/log/*
chmod -R 777 /var/www/htdocs/cacti/rra/*
echo 'cacti plugin, log, and rra directories set to full r,w,x'

私はサボテンでウェザーマップを頻繁に使用しており、頻繁に何度も何度も権限をリセットする必要があることに気づきました。

777は、これらのセクションに対してセキュリティの観点からあまりにもオープンである可能性があります。その場合、アプリケーションの使いやすさを提供する、より良い設定について言及していただければ幸いです。

2
danno

rraディレクトリに権限を設定する

chown cacti:Apache rra -R (Directory)
chmod 755 rra -R

これで問題が解決するはずです。

Rraディレクトリが更新されてもグラフの値はありません。これは、権限が原因でApacheがフォルダー/ファイルを読み取れないことを意味します。

これがお役に立てば幸いです。

1
nhatz

cactiロギングをDEBUGに設定し、すべてのポーラー統計、ポーラーエラー、ポーラー警告オプションを確認し、cacti.logファイルを確認します。通常、出力が表示されます。ログから調査を開始できます。

0
chocripple