나는 적절한 업데이트가 있을 경우 데비안 버스터 서버에 경고하기 위해 nagios를 사용하고 있지만 이 옵션을 사용하고 싶습니다:
-o, --only-critical
Only warn about upgrades matching the critical list. The total number
of upgrades will be printed, but any non-critical upgrades will not cause
the plugin to return WARNING status.
그래서 편집했습니다 /etc/nagios-plugins/config/apt.cfg
:
# 'check_apt' command definition
define command{
command_name check_apt
command_line /usr/lib/nagios/plugins/check_apt --only-critical
}
# 'check_apt_distupgrade' command definition
define command{
command_name check_apt_distupgrade
command_line /usr/lib/nagios/plugins/check_apt --only-critical -d
}
하지만 다음 내용이 포함된 이메일을 계속 받습니다.
***** Service Monitoring on freifunk *****
apt on vm02.freifunk is WARNING!
Info: APT WARNING: 2 packages available for upgrade (0 critical updates).
2.2-6을 설치 monitoring-plugins-basic
하고 --only-critical
옵션을 추가했지만 release-2.3.3
이미 작동합니다 .
# /usr/lib/nagios/plugins/check_apt
APT WARNING: 2 packages available for upgrade (0 critical updates). |available_upgrades=2;;;0 critical_updates=0;;;0
# /usr/lib/nagios/plugins/check_apt --only-critical
APT OK: 2 packages available for upgrade (0 critical updates). |available_upgrades=2;;;0 critical_updates=0;;;0
그런데 nagios 구성에서 설정한 명령 옵션이 무시되는 것 같습니다.
또한 수동으로 설치된 최신 버전을 사용해 보았습니다.이 소스, 그러나 이로 인해 결과가 바뀌지는 않았습니다. 어쩌면 이것을 달성하는 또 다른 방법이 있을까요? 아마도 command_line의 행을 어떻게든 결과를 파악하는 것으로 변경하면 될까요?
nagios 플러그인은 icinga2
다음의 일부인 것 같습니다 /etc/icinga2/constants.conf
.
/* The directory which contains the plugins from the Monitoring Plugins project. */
const PluginDir = "/usr/lib/nagios/plugins"
중요하지 않은 업데이트에 대해 경고하지 않도록 Nagios에 올바르게 지시하는 방법은 무엇입니까?