「collectd」の主な特徴として、「cronデーモン未使用実行」「プラグイン拡張」「モジュール性」「データプッシュモデル」「ネットワークコード」「SNMPサポート」「スケーリング」「カスタム拡張機能」について紹介。

「collectd」の主な特徴

「collectd」の主な特徴として、「cronデーモン未使用実行」「プラグイン拡張」「モジュール性」「データプッシュモデル」「ネットワークコード」「SNMPサポート」「スケーリング」「カスタム拡張機能」について紹介。

cronデーモン未使用実行

collectdは、パフォーマンスと移植性のためにC言語で記述されています。

そのため、スクリプト言語や組み込みシステムなどの「cronデーモン」を使用せずにシステムで実行できます。

プラグイン拡張

「標準的ケース」から「非常に専門的で高度なケース」まで、100を超えるプラグインが用意されています。

→collectd.org →wiki →Table_of_Plugins

モジュール性

collectdのすべてはプラグインベースで実行されます。

そのため、メインデーモンには外部依存関係がありません。

データプッシュモデル

collectdは「データプッシュモデル」を採用しています。

データ収集後「マルチキャスト」または「サーバプッシュ」されます。

そのためメトリックを照会するための中央インスタンスは存在しません。

ネットワークコード

collectdは、高度なネットワーク技術を使用し、データ送受信を個別に構成できるため、さまざまなケースに対応できます。
・ネットワークなし
・マルチキャスト
・ユニキャスト
・プロキシ操作

ネットワークプロトコルは軽量に設計されており、なおかつ拡張可能であるため、将来的に下位互換性を損なうことなく新しい機能を利用できるようになります。

SNMPサポート

SNMP(Simple Network Management Protocol)とは、IPネットワーク上のネットワーク機器を監視(制御)するための通信プロトコルです。

collectdはSNMPをサポートしているため、多くのネットワーク機器のメトリックを収集できます。
・スイッチ機器
・ルータ機器
・監視システム
・温度計
・サーバーラック
・UPS など

スケーリング

collectdは、リソースを可能な限り効率的に利用することで、「1から数千までのホスト」を処理できます。

マルチスレッドレイアウトにより、IOレイテンシによる問題が発生することなく、複数のプラグインを同時にクエリできます。

カスタム拡張機能

collectdの機能をニーズに合わせて拡張できるさまざまな方法が用意されています。
・Cプラグイン
・Perlプラグイン
・Javaプラグイン
・Pythonプラグイン
・UNIXドメインソケット
・バイナリ(スクリプト)の実行
・Java MBeanのサポート など




参考サイト
→collectd.org
→github.com →collectd/collectd

collectd最新TOPICS

最新情報はありません。

collectd最新CLOSEUPコラム

イベント情報

セミナー講演資料

無料資料プレゼント

2021/03/04 セキュリティDAYS Keyspider資料

講演資料を見るには、 プライバシーポリシーに同意して、送付先メールアドレスをご入力しご請求ください。

またご入力いただきました情報は、当該資料の作成・提供企業とも共有させていただき、当社及び各社のサービス、製品、セミナー、イベントなどのご案内に使用させていただきます。

本資料を見るには次の画面でアンケートに回答していただく必要があります。



セミナー講演資料公開中

マネージドサービス事業者の"サービス拡充"と"運用効率化"の両立 ~AWS,Azure,オンプレ…監視対象の拡大と、アラート対応・報告書作成などの業務効率化は、両立できるのか?~

ITSMツール導入後、継続して価値あるサービスを提供できていますか? 〜VUCA時代に求められるITSMツールが持つべき特性とは〜

「現場対応が必要」という、ネットワークと物理セキュリティの課題 ~クラウドサービスで簡単管理。”Cisco Meraki”と”Verkada”をご提案~

  • オープソース書籍(サイド)
  • OSSNEWSに広告を掲載しませんか?

facebook

twitter