問題タブ [collectd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
unix - CollectDサーバーのシステム負荷が怖い
ここで私のサーバースキルの低さを許してください。
しかし、数分前に Linux (Web サーバー) に collectD をインストールしたところ、システムの負荷が少し恐ろしく見えることがわかりました。
このグラフを除いて、すべてのグラフ (CPU、メモリ) は正常に見えます。下のグラフですべてが大丈夫かどうか教えていただけますか?
http://oi43.tinypic.com/2q8ocht.jpg
もしそうなら、このグラフの読み方を教えてもらえますか、またはここからさらに調査を行うための情報源を教えてもらえますか.
(赤い折れ線グラフと 100m のダッシュは、安定したサーバーでは想定されていないように見えますか?)
rabbitmq - curl_json プラグインがデータを送信しない (それを使用してロード バランサー メトリックを送信する)
curl_jason プラグインを実装して、LoadBalancer メトリックを再収集して RabbitMQ に送信し、Graphite でグラフ化しました。問題は、メモリ、CPU、df root、ネットワークなどの他のプラグインで問題なく (そして素晴らしい) 動作している間、データを送信していないということです。この提案に従ってトラブルシューティングを試みました: https://serverfault. com/questions/499378/collectd-stores-nan-instead-of-correct-value-in-ubuntu-12-04ですが、問題は発生していません。
ここに私のcollectd.confがあります:https://gist.github.com/Mariano-gon/8732467
collectd.log を開始したときの最後の行は次のとおりです: https://gist.github.com/Mariano-gon/8732488
LoadBalancer が配置されている Rackspace API に対して要求が行われ、手動で実行すると、curl は完全に正常な json 応答を取得します。
これがそのスニペットです: https://gist.github.com/Mariano-gon/8732518
最後に、collectd は、開始時に network、df、memory、cpu など (正しく動作し、データを送信しているすべてのプラグイン) 以外の新しいフォルダーを作成しません。
この情報がお役に立てば幸いです。コメントをいただければ幸いです。ありがとう!
python - Collectd プラグインが起動しないようです
問題は、syslog ファイルに期待される出力が表示されないことです。「/home/my/collectd/pyPlugin.py」にある Python プラグインを作成しました。「/etc/collectd/collectd.conf」の Collectd 構成 (Python プラグインはグローバル true で有効になります) には、次のブロックがあります。
プラグインはとてもシンプルです:
「/var/log/syslog」を見ると、何も出力されていません。
graphite - Graphite + Collectd - 各ホストのメモリ使用率をプロットする方法は?
システム関連のメトリックを収集するために、graphite+collectd セットアップがあります。この質問は、collectd のメモリ プラグインに関するものです。
私のインフラには、collectd を使用してメモリ使用量データを収集するための次の形式があります。
各ホストで使用されているメモリの割合をプロットしたいと考えています。
基本的に、私は次のようなことをしなければなりません:
しかし、divideSeries は除数メトリックが 1 つのメトリックのみを返すことを望んでいるため、これを行うことはできません。
基本的に、単一のターゲットでクラスター内のすべてのホストを監視したいと考えています。
これどうやってするの?
c - 収集されたパフォーマンス監視パッケージのビルド中に mongo-c-driver ライブラリへのリンク中にエラーが発生しました
collectdシステム パフォーマンス モニタリング パッケージ (バージョン 5.4.1; Fedora v20 VM で collectd をビルド)をビルドしようとしていますが、write_mongodb プラグインを使用したいと考えています。
パッケージソースファイルをダウンロードしたフォルダーcollectd-5.4.1で実行./configure
しましたが、次のエラーが原因でwrite_mongodbサポートを取得できません(collectdフォルダーのconfig.logファイルに表示されるように):
libmongoc-1.0.so.0.0.0 (バージョン 0.96.4) を生成するために以前にコンパイルした mongo-c-driver ライブラリにリンクしようとしています。
configure
libmongoc にリンクするために、スクリプトに次の変更を加えました。
mongoc.h
ファイルを次のフォルダーにコピーしました/usr/local/include/libmongoc-1.0/mongo.h
config.log
以下は、collectd フォルダー内の構成スクリプトの出力からのスニペットであり、関連するエラーがありますmongo_run_command
。
mongo_run_command
フォルダーmongo-c-driver-0.96.4内のファイルのどこにも関数が見つかりませんでした
ありがとう。
threshold - ファイルシステムにしきい値を設定するためのパーセンテージの収集と使用
現在、Linux ホストに collectd 5.4 をインストールしており、しきい値を超えたときにパーセントを使用して通知をトリガーしようとしていますが、機能していないようです。ただし、CPU のしきい値は機能します。私の現在の設定:
これを機能させた人はいますか?