collectdの概要

1972 ワード

概要
collectdは、システム統計を収集し、さまざまな方法で使用可能にするためのデーモンプロセスです(ファイル、ネットワークなど).デーモンプロセス自体は、プラグインのロード、クエリー、コミットの機能のみで、それ以外は何もしていません.collectdプロファイルはcollectd.confです.
オプション
$ -C <config-file>
            
$ -t0    
$ -T0    
$ -P <pid-file>
        pid  ,     ,   PIDFile         
$ -f
            ,       
$ -h
    --help   ,      

プラグイン
collectdの強みは、豊富なプラグインにあります.READMEファイルには、プラグインのリストの説明が表示されます.プラグインは主に入力と出力の2種類に分けられます.≪プラグインの入力|Input Plug-in|emdw≫:周期的なクエリーで使用され、取得したい現在の値がデーモン・プロセスにコミットされるまでクエリーされます.たとえば、CPUカードは、現在のCPUカウンタの各種パラメータ(ユーザ、システム、niceなど)を読み出し、これらの値をデーモン出力プラグインに配布する:デーモンから値を取る処理.一般的には、RRDファイルとCSVファイル、またはネットワークを通じてリモートボックスにデータを送信する(a remote box).もちろんすべてのプラグインがこのように区別できるわけではありません.例えば、ネットワークプラグイン(network plugin)は送信(出力)と受信(受信)を行うことができます.(入力)値です.また、このプラグインは初期化時にsocketポートを起動し、データを受信してデータを送信する点は他の入力プラグインとは異なります.ネットワークプラグインは非同期で動作すると理解できます.これも合理的です.このほか、ログプラグインもあります(log)現在、logfileプラグインとsyslogプラグインの2つがあります.これらのプラグインにより、collectdはユーザーソリューションの情報を提供できます.異なるlog levelを設定できます.バージョン4.3.0からcollectdはモニタリング機能をサポートします.これはユーザーがしきい値を定義することによって実現されます.値がしきい値範囲を超えた場合、通知は通知プラグインに送信されます.(notification plugin).詳細はcollectd.confを参照してください.デーモンプロセスと通信する他のプラグインがあり、ホームページを参照することができます.
しんごう
collectdは、SIGINT SIGTERMの信号を受信します.これらの信号は、collectdのプラグイン終了プログラムを閉じてSIGUSR1を実行します.この信号は、すべてのプラグインがすぐにキャッシュを送信するようにします.例えばrrdtoolは、直ちにrrdファイルに所定のデータを書き込む.