Collectd用プラグインのインストール方法

Collectd用プラグインのインストール方法

Collectdをインストールして実行していますが、Pingプラグインも使用したいです(https://collectd.org/wiki/index.php/Plugin:ping)しかし、実際にはデフォルトではインストールされません(たとえば、/opt/collectd/lib/collectdのプラグインリストにはありません)。

Collectdに付属していないプラグインをインストールするにはどうすればよいですか?プラグイン自体はどこで入手できますか?

私はこれをインターネットで検索しましたが、何も見つかりません。

ありがとう、

答え1

ついに調べました。 EPEL Reposをインストールした後、次の操作を行いました(CentOSの場合)。

# Install collectd-ping plugin. See http://www.rpmfind.net//linux/RPM/fedora/devel/rawhide/x86_64/c/collectd-ping-5.4.1-2.fc21.x86_64.html and above for versions

yum install collectd-ping.x86_64

cp /usr/lib64/collectd/ping.so /opt/collectd/lib/collectd/

Collectdを実行すると、以前のエラーは発生しません。 " 'ping'プラグインの設定が見つかりましたが、プラグインがロードされていないか、設定コールバックが登録されていません。

「pingプラグイン:ping_host_add(10.0.1.29)に失敗しました:そのデバイスはありません」という別のエラーが発生しますが、GoogleでCollectd FAQを見ると、この問題を簡単に解決できます。

答え2

/etc/collectd/collectd.confプラグイン行のコメントを外して、目的のプラグインを有効にできます。

# /etc/collectd/collectd.conf

#LoadPlugin perl
LoadPlugin ping
#LoadPlugin powerdns

とping設定:

<Plugin ping>
       Host "host.foo.bar"
       Host "host.baz.qux"
       TTL 255
</Plugin>

プラグインが見つからない場合は、おそらくプラグインがないことを意味します。プラグインを作成するには、Collectdソースを入手してドキュメントを読んでください。プラグインを作成する方法の多くの例があります。

関連情報