私のサーバーには ganglia がインストールされていて、問題なく動作しています。そこで、Gmetric と cron を使用していくつかの perl スクリプトを追加してみました。最初は問題なく動作していましたが、スクリプトにいくつか変更を加えた後 (メトリックの名前といくつかの値を変更)、メトリックの古い値がまだ表示され、Gmond はデータを取得できなくなりました。Gmond は perl ファイルのコピーを保持していると思います。削除した後でもグラフは表示され、メトリックは動作していません。ご協力ありがとうございます。
答え1
ガングリオンはRRDTool
バックエンド データベースとして。データベースとのやり取り方法を理解できるように、RRDTool へのリンクを提供しました。
簡単に答えると、メトリックを収集するPerlスクリプトを変更してメトリックの名前を変更したり、メトリックを追加/削除したりするだけで、その変更がRRDToolに自動的に反映されるわけではありません。読んで理解するGanglia が実際に内部でどのように動作するかを理解し、新しいメトリックを作成する方法を正確に把握し、変更したスクリプトでそれらを適切に追加します。
最低限必要な手順は次のようになります。
- メトリックを保存するための新しいRRDデータベースを作成する
- 表示用にWebフロントエンドにメトリックを追加する
- メトリックを収集ツール(Perl スクリプト、Python スクリプト、シェル スクリプトなど)に追加します。
グーグルで検索すると「Ganglia RRDTool チュートリアル」すべての要素がどのように組み合わさるか、また特定の要件に合わせてどのようにカスタマイズできるかを体験するのに役立つリソースが多数あります。