Linux

[Linux] nagios plugins Can't locate utils.pm in @INC

plastic2113 2023. 12. 28. 08:43
728x90
반응형

1. 증상

nagios 모니터링 명령어 실행 시 아래와 같은 문구 출력 및 실행 안됨.

Can't locate utils.pm in @INC (you may need to install the utils module) (@INC contains: /usr/local/nagios/libexec /usr/lib64/nagios /usr/local/lib64/perl5/5.32 /usr/local/share/perl5/5.32 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5) at /usr/lib64/nagios/plugins/check_[명령어] line 38.
BEGIN failed--compilation aborted at /usr/lib64/nagios/plugins/check_[명령어] line 38.

> 여기서 line 38을 가보면 아래의 library경로가 있음

 

반응형

2. 해결방법

단순히 nagios-plugins-perl 패키지 설치만 해주면 끝.

-RHEL
yum install nagios-plugins-perl

-Ubuntu
apt install nagios-plugins-perl

+ 추가로 위 nagios-plugins 명령어의 library의 정의를 변경

-변경전
use lib qw(/usr/local/nagios/libexec);

-변경후
use lib qw(/usr/lib/nagios/plugins);

 

728x90
반응형