
내가 읽고 있어요라우터 및 스위치 모니터링페이지, 특히 "SNMP 상태 정보 모니터링" 섹션.
인용하다:
위의 예에서 "-o ifOperStatus.1"은 스위치의 포트 1의 작동 상태에 대한 OID를 나타냅니다. "-r 1" 옵션은 SNMP 결과에서 "1"이 발견되면 OK 상태를 반환하고(1은 포트의 "작동" 상태를 나타냄), 발견되지 않으면 CRITICAL을 반환하도록 check_snmp 플러그인에 지시합니다. "-m RFC1213-MIB"는 선택 사항이며 시스템에 설치된 모든 단일 MIB 대신 "RFC1213-MIB"만 로드하도록 check_snmp 플러그인에 지시하므로 속도를 높이는 데 도움이 될 수 있습니다.
그래서 나는 그들의 예를 시험해 보고 있습니다.
# /usr/lib/nagios/plugins/check_snmp --hostname=X.X.X.X --community=X --protocol=X --oid=ifOperStatus.5 -r1 -m RFC1213-MIB
SNMP OK - 1 | RFC1213-MIB::ifOperStatus.5=1
#
인터페이스가 반환됨 SNMP OK - 1
- 인터페이스가 "작동" 상태입니다. 다른 인터페이스를 중단하고 해당 인터페이스에 대해 동일한 명령을 실행했습니다.
# /usr/lib/nagios/plugins/check_snmp --hostname=X.X.X.X --community=X --protocol=X --oid=ifOperStatus.6 -r1 -m RFC1213-MIB
SNMP OK - 2 | RFC1213-MIB::ifOperStatus.6=2
#
# snmpwalk -Os -cX -vX X ifOperStatus.6
ifOperStatus.6 = INTEGER: down(2)
#
반환 SNMP OK - 2
- 인터페이스가 다운되었습니다
-r1
인터페이스가 다운된 것을 확인하더라도 OK로 Nagios에 전달되기 때문에 제대로 작동하는 방법을 알 수 없습니다 . 내가 뭘 잘못하고 있는지 어떤 아이디어가 있습니까?
답변1
"해결 방법"(실제로는 그렇지 않더라도)으로 일종의 버그가 있는 것처럼 보이는 대신 or -c
를 사용할 수 있습니다.-w
-r
-r
# ./check_snmp --help | grep -E 'critical|warning'
-w, --warning=THRESHOLD(s)
-c, --critical=THRESHOLD(s)
#
예:
# /usr/lib/nagios/plugins/check_snmp --hostname=X.X.X.X --community=X --protocol=X --oid=ifOperStatus.6 -c1
SNMP CRITICAL - *2* | IF-MIB::ifOperStatus.5=2
#