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ソースを入手してドキュメントを読んでください。プラグインを作成する方法の多くの例があります。