Collectd용 플러그인 설치 방법

Collectd용 플러그인 설치 방법

Collectd를 설치하고 실행 중이지만 Ping 플러그인도 사용하고 싶습니다(https://collectd.org/wiki/index.php/Plugin:핑) 그러나 실제로는 기본적으로 설치되지 않습니다(예: /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

및 핑 구성:

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

플러그인을 찾을 수 없다면 아마도 플러그인이 없다는 뜻일 것입니다. 플러그인을 작성하려면 Collectd 소스를 구하고 문서를 읽으세요. 플러그인을 작성하는 방법에 대한 많은 예가 있습니다.

관련 정보