まず、データ入力メソッド (PHP スクリプト) を使用して cacti グラフを作成すると、作成されるはずの rrd ファイルが作成されません。それでも、デバッグ モードをオンにしたときに表示されるコマンドをコピーして手動で実行すると、rrd ファイルが作成されます。その後、グラフが表示されますが、すべての値が NaN になります。cacti.log
を調べましたが、何も表示されず、必要なフォルダーへのアクセス許可は 777 に設定されており、php スクリプトは、たとえば、humidity:20.0 などの形式でデータを返します。
デバイスの状態はアップです。私の考えでは、すべてが正しいはずです。mysql の Poller_output テーブルは最大約 4000 ~ 5000 行ですが、Cacti によって切り捨てられているため、問題ではありません。
他に何ができますか? 何か提案はありますか?
答え1
原因となる変数は多数あります。最善の対応策は次のとおりです。
まず、次のポーリングを待ちます。少なくとも 2 つのデータ ポイントが存在するまでグラフは生成されず、最初のポーリング後には常に NaN が表示されます。