본문으로 건너뛰기

[CloudWatch] collectd: Available write targets:: [none]

CloudWatch collectd 플러그인 테스트 중 대량 발생한 'Available write targets:: [none]' 로그를 syslog LogLevel 조정으로 줄이는 방법입니다.

요약

  • collectd의 Available write targets:: [none] 로그가 대량으로 쌓이면 syslog 플러그인의 LogLevel을 notice로 올려 줄일 수 있습니다.
  • /etc/collectd.d/loglvl.conf에 <Plugin syslog> 블록으로 LogLevel notice를 설정하고 systemctl restart collectd로 재시작합니다.

CloudWatch collectd 구성 (문서)를 테스트하는 도중 아래와 같은 메시지가 대량으로 발생됨.

abc de 12:34:56 ip-172-31-11-123 collectd[13944]: Available write targets:: [none]
abc de 12:34:56 ip-172-31-11-123 collectd[13944]: Available write targets:: [none]
abc de 12:34:56 ip-172-31-11-123 collectd[13944]: Available write targets:: [none]
abc de 12:34:56 ip-172-31-11-123 collectd[13944]: Available write targets:: [none]
abc de 12:34:56 ip-172-31-11-123 collectd[13944]: Available write targets:: [none]

찾아보니 syslog 의 LogLevel 을 수정하면 위 로그를 제외시키고 필수적인 로그만 수집이 가능하다.

$ sudo vi /etc/collectd.d/loglvl.conf
<Plugin syslog>
  LogLevel notice
</Plugin>

$ sudo systemctl restart collectd

위와 같이 LogLevel 을 수정하고 대량의 collectd 로그는 사라짐.

참고 자료

자주 묻는 질문

collectd에서 'Available write targets:: [none]' 메시지가 계속 쌓이면 어떻게 하나요?

syslog 플러그인의 LogLevel을 수정하면 됩니다. /etc/collectd.d/loglvl.conf에 <Plugin syslog> LogLevel notice </Plugin>을 넣고 sudo systemctl restart collectd로 재시작하면 대량 로그가 사라집니다.

collectd LogLevel을 notice로 바꾸면 어떤 로그가 남나요?

해당 메시지 같은 로그는 제외되고 필수적인 로그만 수집됩니다.