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 소스를 구하고 문서를 읽으세요. 플러그인을 작성하는 방법에 대한 많은 예가 있습니다.