web-dev-qa-db-ja.com

すべてのCactiデバイスを5分のポーリングから1分のポーリングに移行するにはどうすればよいですか?

私はサボテンサーバーを引き継いだばかりで、5分の投票から1分の投票に悪夢が動いています。

これまでのところ、データテンプレートをステップ(300から60に)およびハートビート(600から120に)とともに変更し、cronジョブも*/5から*/1に変更しました。最後に、設定の下で、ポーラー間隔を毎分に変更し、cron間隔を毎分に変更しました。

ただし、これを行うと、無効なSQLステートメントやRRDに関するその他のさまざまな問題に関する多くのエラーが/var/log/cacti/poller.log(?)に追加されるとともに、サーバーに過度の負荷がかかるようです。

私の理解では、データテンプレートの編集は既存のRRDに影響を与えません。将来作成されるものを設定するだけです。したがって、エラーは、RDRファイルにはデフォルトで5分のステップしか含まれていないためと考えられます。必要な60のうち.

最も重要なことは、既存のデータが失われないことですが、マージできない場合はアーカイブできます。これまで、既存のデータを移行するために2番目のサボテンサーバーを作成しようとしました(その後、すべて無効に設定しました)。 、しかし、私は既存のRRDを大量にインポートするための良い方法を見つけられなかったので、うまく機能していないようです。

私はこれまでに2週間を費やしてきましたが、それほど遠くはありませんでした。専門家の助けが必要です。私はちょうど誰かが以前にこれを行ったことがあり、移行するために何かアドバイス/私が何をすべきかを提供できるかどうか疑問に思っていましたか?

7
William Hilsum

それは簡単ではありません。ただし、これを本当に実行したい場合は、使用しているすべてのデータテンプレートを変更し、「ステップ」を300秒(5分のポーリング間隔)から60秒に設定する必要があります。また、ハートビートを600から120に下げる必要があります。

すべての変更を行った後、Cactiのポーラーキャッシュを再構築する必要があります。

これが既存のデータで機能するかどうかは完全にはわかりませんが、試したことはありません。しかし、これはそれを行う正しい方法です。

詳細については、「 1分のポーリング解決のためにCactiを構成する方法 」を参照してください。

1