icinga1에서 icinga2로 마이그레이션하려면 기본적으로 NRPE를 사용하여 기본 메모리 검사를 추가 할 때까지 기본적으로 NRPE 사용자 지정 검사가 필요합니다.ICINGA에서 NRPE를 사용하는 중 오류 - 알 수없는 인수 : -c
명령 줄을 사용하면 모든 것이 완벽하고 완벽 해 보입니다.
/usr/lib64/nagios/plugins/check_nrpe -H 192.186.113.45 -p 5666 -c CheckMEM -a MaxWarn=80% MaxCrit=90% ShowAll=long type=physical
출력 :
OK : 물리적 메모리 : 총 : 64G - 사용 : 4.69G (7 %) - 무료 : 59.3G (93 %) | '물리적 메모리 %'= 7 % ; 80; 90 '실제 메모리'= 4.687G; 51.174; 57.57; 0; 63.967
그러나 ICINGAweb2에서도 같은 것을 적용하려고하면 제대로 작동하지 않습니다. 그것은 단순히 나에게
알 수없는 인수가 오류 제공
: 아래
-c 내가 초보자로 만들려고 명령의 구성이다.
내 command.conf 파일은 특정 부분은 같은 특정 검사
object CheckCommand "nrpe-check-1arg" {
import "plugin-check-command"
command = [PluginDir + "/check_nrpe" ]
arguments = {
"-H" = "$host$"
"-p" = "$port$"
"-c" = "$check$"
"-a" = "$argument$"
}
}
에 대해 정의하고 내 hostfile.conf 내가 뭘 잘못
object Host "RenamedHost" {
address = "192.186.113.45"
check_command = "hostalive"
vars.os = "windows"
}
object Service "NRPE check load" {
import "generic-service"
host_name = "RenamedHost"
check_command = "nrpe-check-1arg"
vars.host = "132.186.119.45"
vars.port = "5666"
vars.check = "CheckMem"
vars.argument = "MaxWarn=80% MaxCrit=90% ShowAll=long type=physical"
}
를 포함 ??
로 인수를 지정할 수 있습니다
로 그리고 원격 시스템에서 명령 CheckMEM에 nrpe.cfg에 인수를 전달 할 수있을 것입니다 "nrpe"ITL에서 CheckCommand를 실행하고 그에 따라 매개 변수를 설정하십시오. https://docs.icinga.com/icinga2/latest/doc/module/icinga2/toc#!/icinga2/latest/doc/module/icinga2/chapter/agent-based-checks-addon#agent-based-checks- nrpe https://docs.icinga.com/icinga2/latest/doc/module/icinga2/toc#!/icinga2/latest/doc/module/icinga2/chapter/plugin-check-commands#plugin-check-command-nrpe – dnsmichi