소개
이 문서에서는 CPU 트래픽을 모니터링하기 위해 Cisco IOS EEM(Embedded Event Manager) 하위 시스템을 사용하는 방법에 대해 설명합니다.
CPU 사용률을 임계값에 도달하여 제한 아래로 떨어질 때 CPU 사용률을 모니터링하도록 EEM 스크립트를 구성하는 방법
솔루션
ip access-list log-update 임계값은 모든 ACL(Access Control List) 로그를 로깅하지만 동시에 더 많은 CPU를 사용합니다.
EEM을 구성하는 단계:
1. 구성된 더 높은 CPU 임계값 제한이 초과되면 #ip access-list log-update threshold 1 명령을 비활성화하여 모든 ACL 로깅 프로세스를 중지합니다.
2. 구성된 낮은 CPU 제한이 아래로 떨어지면 이 #ip access-list log-update threshold 1 명령을 활성화하여 모든 ACL 로깅 프로세스를 시작합니다.
예를 들어, CPU가 60%를 초과하고 20% 미만으로 떨어질 때 EEM을 트리거해야 합니다.
1. CPU가 5초 이상의 사용률을 60%를 초과하면 증가하는 임계값 syslog 알림이 발생합니다.
2. 5초 이상 CPU의 사용률이 20% 미만으로 떨어지면 syslog 임계값 알림이 발생합니다.
상승 임계값
증가하는 CPU 사용률 임계값은 구성된 기간 동안 초과될 경우 CPU 임계값 알림을 트리거하는 CPU 리소스의 백분율을 지정합니다.
낙하 임계값
CPU 사용률 임계값은 CPU 사용량이 구성된 기간 동안 이 수준 아래로 떨어지면 CPU 임계값 알림을 트리거하는 CPU 리소스의 백분율을 지정합니다.
이벤트 관리자 애플릿(syslog 메시지와 일치)은 증가하는 임계값 syslog 메시지를 무시합니다.이 값은 떨어지는 syslog 임계값 —> "SYS-1-CPUFALLINGTHRESHOLD"에만 일치한 다음 작업을 실행합니다.이는 syslog 메시지가 문제가 될 때마다 발생합니다.
- CPU가 60%를 초과하여 남아 있으면 syslog 메시지가 하나만 생성됩니다.
- CPU가 20% 아래로 떨어지고 그대로 유지되면 하나의 syslog 메시지만 생성됩니다.
다음을 확인합니다.
(conf)#process cpu 임계값 유형 총 60간격 5이 20간격 5에 도달함
1. CPU가 임계값인 60을 초과하면 SYS-1-CPURISINGTHRESHOLD syslog 패턴을 생성하여 명령을 비활성화합니다.
이벤트 관리자 애플릿 HIGH_CPU
이벤트 syslog 패턴 "SYS-1-CPURISINGTHRESHOLD"
action 1.0 cli 명령 "enable"
action 2.0 cli 명령 "config t"
action 3.0 cli 명령 "no ip access-list log-update threshold 1"
*10월 11일 19:21:11.983:%SYS-1 -CPURISINGTHRESHOLD:임계값:총 CPU 사용률(총/정수):63%/19%
2. CPU가 20의 제한 아래로 떨어지면 SYS-1-CPUFALLINGTHRESHOLD syslog 패턴을 생성하여 다음 명령을 활성화합니다.
이벤트 관리자 애플릿 LOW_CPU
이벤트 syslog 패턴 "SYS-1-CPUFALLINGTHRESHOLD"
action 1.0 cli 명령 "enable"
action 2.0 cli 명령 "config t"
action 3.0 cli 명령 "ip access-list log-update threshold 1"
*10월 11일 19:21:31.983:%SYS-1-CPUFALLINGTHRESHOLD:임계값:총 CPU 사용률(총/정수) 12%/0%