私のサーバーにGangliaをインストールしましたが、うまくいったので、Gmetricとcronを使っていくつかのPerlスクリプトを追加しようとしましたが、最初はうまくいきましたが、スクリプトをいくつか変更した後(メトリック名を変更)、いくつかの値)、インジケータの古い値が表示され続け、Gmond はデータを取得しなくなりました。私が削除した後もチャートが表示され続け、インジケータが機能しないため、GmondはPerlファイルのコピーを保持しているようです。 。ご協力ありがとうございます
答え1
神経節の目的RRDTool
バックエンドデータベースだからです。データベースと対話する方法を見るために、RRDToolへのリンクを提供しました。
つまり、メトリックを収集するPerlスクリプトを変更したり、メトリックの名前を変更したり、メトリックを追加および削除したり、その変更をRRDToolに自動的に伝播したりすることはできません。あなたはする必要があります読んで理解するGangliaが新しい指標を生成する方法を正確に理解し、修正されたスクリプトがそれを正しく追加できるようにするために、実際に後ろから機能する方法です。
必要な最小ステップは次のとおりです。
- 指標を保存する新しいRRDデータベースの作成
- 表示のためにWebフロントエンドに指標を追加する
- 収集ツール(Perlスクリプト、Pythonスクリプト、Shellスクリプトなど)に指標を追加します。
Googleで検索すると「Ganglia RRDツールチュートリアル」ピースが互いにどのように調和し、特定のニーズに合わせてカスタマイズするかについての経験を築くのに役立つ多くのリソースを見つけることができます。