Nagios check_nrpe 문제를 해결하는 방법은 무엇입니까?

Nagios check_nrpe 문제를 해결하는 방법은 무엇입니까?

전체 단계:

Nagios 서버(CentOS 7)

yum install nagios nagios-plugins-all

목표 달성(CentOS 7)

yum install nrpe nagios-plugins-all

nrpe.cfg기본 IP를 수정 하고 추가합니다.allowed_hosts

systemctl enable nrpe && systemctl start nrpe

이제 check_nrpe를 사용하여 서비스 검사를 추가하려고 하므로 호스트, 연락처, 연락처 그룹을 정의한 다음 check_nrpe 명령을 정의했습니다.

nano /etc/nagios/objects/commands.cfg

define command{
    command_name check_nrpe
    command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}

그런 다음 nrpe 확인 서비스를 추가했습니다.

nano /etc/nagios/objects/services.cfg

define service {
        use                             basic-new-service
        name                            check-load-service
        normal_check_interval           3
        retry_check_interval            1
        notification_interval       30
        notification_options            w,c,r,u
        check_command                   check_nrpe!check_load
        register                        0
        }

define service {
        use                             check-load-service
        service_description             SYS_HostLoad
        contact_groups                  Audit
    host_name                   TGT
        }

nagios 서비스가 성공적으로 시작되었습니다

systemctl enable nagios && systemctl start nagios

check_nrpe가 CLI에서 직접 Ok 상태를 반환하는지 확인할 수 있습니다.

# /usr/lib64/nagios/plugins/check_nrpe -H TGT -c check_load
OK - load average per CPU: 0.00, 0.00, 0.01|load1=0.000;0.150;0.300;0; load5=0.002;0.100;0.250;0; load15=0.008;0.050;0.200;0;

하지만 권한 문제로 대시보드의 check_nrpe 체크인이 성공하지 못했습니다. (저는 nagios:nagios및 에 모두 /etc/nagios설정했습니다 /usr/lib64/nagios/plugins.) 이 확인을 위해 대시보드에 이 오류가 표시됩니다.

(Return code of 13 for service 'SYS_HostLoad' on host 'TGT' was out of bounds)

관련 정보