Can’t locate Sys/Statistics/Linux.pm

Perl로 작성된 Nagios 플러그인 스크립트 실행 중 다음과 같은 에러가 발생하는 경우가 있습니다.

Can't locate Sys/Statistics/Linux.pm in @INC (@INC contains: /usr/local/nagios/libexec /usr/lib/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 /usr/lib/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl .)</strong></p>

Sys-Statistics-Linux 모듈이 설치되지 않아 발생하는 것으로

  1. 우선 다음 명령 실행하여 Sys-Statistics-Linux 설치를 진행해봅니다.
    /usr/bin/perl -e 'use CPAN;install Sys::Statistics::Linux';
    • 경우에 따라서 여러 질문들이 나올 경우가 있으나 대부분은 그냥 엔터로 넘기시고, 마지막 대륙,국가,저장소 선택만 Asia, Republic of Korea 로 선택, 저장소는 되도록 1번으로 선택하고 진행하시면 됩니다. 저장소 중 neowiz 는 추천하지 않습니다.
  2. 1번이 정상 진행되지 않거나 완료 후에도 문제가 계속된다면 CPAN사이트에서 다운로드하여 다음과 같이 설치 진행하면 해결 된다.
# tar xzf Sys-Statistics-Linux-0.66.tar.gz
# cd Sys-Statistics-Linux-0.66
# perl Makefile.PL
# make
# make test
# make install

테스트는 CentOS 5.9에서 진행되었으므로 참고하시길…