AOS-CX NAE Lite로 운영 자동화

AOS-CX 스위치에는 NAE(Network Analaytics Engine)라고 하는 자체 분석 엔진이 탑재하고 있습니다.

NAE는 네트워크 보증 및 문제 해결에 사용되는 고유한 내장 분석 프레임워크입니다.
NAE Agent는 HPE Aruba에서 제공하며 기본적으로 스위치 리소스 및 프로토콜 상태를 모니터링하기 위한 파이썬 스크립트입니다.

하지만 이번 포스팅에서는 스크립트에 대한 지식이 필요 없는 CLI 기반 프레임워크인 NAE Lite를 사용할 것입니다.

모니터링하려는 이벤트를 정의하고, 이 이벤트의 조건을 지정하고, 이러한 조건이 충족될 때 취해야 할 조치를 간략하게 설명하는 것이 목표입니다. 이 기능은 라이선스나 추가 소프트웨어가 필요하지 않으며 Python과 같은 프로그래밍 언어에 대한 지식이 없어도 사용할 수 있습니다. 이러한 NAE Lite 에이전트를 사용하여 가용성, 보안 및 문제 해결 이벤트를 모니터링할 수 있습니다.

아래의 모든 내용은 HPE Aruba Networking의 엔지니어 Ariya Parsamanesh의 블로그 내용을 참고합니다.


NAE Lite는 매우 유연하며 CX 스위치의 CPU 및 메모리 사용량을 모니터링하는 데 사용할 수 있습니다.
또한 시스템 데몬 크래시 이벤트를 확인하고 추가 디버깅 출력을 수집할 수 있습니다.

그 외에도 인증 서버의 가용성이라든가 MAC 주소의 잦은 이동, Spanning Tree 변경, BGP 및 OSPF 상태 변경, VSX 및 VSF 변경 등을 확인하는 데 사용할 수 있습니다. 기본적으로 거의 모든 프로세스에 대한 이벤트/시스템 로그가 있는 모든 것을 모니터링할 수 있습니다.

6300/6200 스위치 뿐만 아니라 8XXX 시리즈, 6400, 5420 등의 VSX 기반의 CX 스위치에서도 사용 가능합니다.

NAE Lite 사용 방법

AOS-CX 스위치는 모니터링할 수 있는 7000개 이상의 이벤트 ID를 지원합니다.
모든 이벤트는 HPE 네트워킹 지원 포털(NSP)에서 다운로드할 수 있는 이벤트 로그 메시지 참조 가이드에 문서화되어 있습니다.

여기에서는 AOS-CX 10.15용 이벤트 로그 참조 가이드를 사용하고 있습니다.

우선 NAE lite는 다음 세 부분으로 구성되어 있습니다.

  1. 모니터링하려는 이벤트
  2. 충족해야 하는 몇 가지 조건
  3. 해당 조건이 충족될 때 수행할 작업

이벤트 로그 메시지 참조 가이드에 나열된 이벤트를 감시하도록 NAE Lite 에이전트를 구성할 수 있습니다.
다음은 몇 가지 관심을 가질만한 이벤트 리스트입니다.

  • 연결할 수 없는 Radius 서버(모든 서버).
  • IPSLA, icmp-echo 및 https-server
  • 삭제된 정적 경로
  • 인터페이스 플랩
  • 라우팅 상태 변경
  • Spanning-Tree 이벤트 및 Topology 변경

그리고 주어진 조건에 맞춰 실행될 수 있는 작업들은 다음과 같습니다. (각 예제는 가이드 문서를 참조하세요)

  • SYSLOG 메시지를 생성하여 SYSLOG 서버로 전송
  • SYSLOG 메시지의 기능 및 심각도에 대한 사용자 지정
  • 여러 CLI 명령을 실행
  • CLI 명령의 출력을 TFTP 서버 또는 플래시의 로컬 파일로 리디렉션
  • 사용자 지정 SNMP 트랩을 생성하여 SNMP 서버로 전송
  • 특정 시간에 구성된 작업 CLI 명령을 실행 (작업 예약)

CX 6200 스위치는 최대 10개의 NAE 또는 NAE-Lite 에이전트를 지원합니다.
사전에 각 스위치 모델에 대해 지원되는 최대 에이전트를 확인해야 합니다.
AOS-CX 기능 탐색기(Feature Navigator) 바로가기


자, 그럼 두 가지 Use case를 통해 NAE-lite로 어떻게 자동화할 수 있는지 알아보겠습니다.

1. LACP 모니터링

LACP LAG(Link Aggreagation Group)의 일부 인터페이스의 상태 변경을 확인하겠습니다.

“이벤트 로그 메시지 참조 가이드”에는 생성 가능한 모든 LACP 이벤트가 나열된 LACP에 대한 섹션이 있습니다.
여기서는 이벤트 ID: 1321을 사용하겠습니다. 이 이벤트는 LACP 상태가 변경될 때 생성됩니다.

NAE-lite 에이전트 생성을 시작하기 전에 생성된 Event ID: 1321 메시지를 확인해야 더 정확한 아이디어를 얻을 수 있습니다.
SYSLOG 메시지를 SYSLOG 서버로 보내도록 스위치를 구성했습니다.

LACP 인터페이스에 다른 CX 스위치를 연결했을 때 다음 3개의 이벤트가 생성되었습니다.

여기서 ALFNCD가 표시되면 LACP 인터페이스 중 하나가 가동 중임을 의미합니다. 이벤트에는 “Actor State”와 “Partner State”도 언급되어 있습니다. 이것도 활용하겠습니다. 마지막으로 플래그가 ALFO이면 LACP 인터페이스 중 하나가 다운된 것입니다.

자, 그럼 아래 예시와 같이 구성해보겠습니다. SYSLOG 서버의 IP주소는 192.168.1.100입니다.

nae-agent lite lacp_interface_watch_agent 
   watch lacp_DOWN event-log 1321 
   watch lacp_UP event-log 1321 
   set-condition watch event-log lacp_DOWN include any "Actor state: ALFO","Partner state ALFO" 
	status critical 
	syslog "LACP Interface is down" 
	cli show lacp interfaces 
	clear-condition watch event-log lacp_UP include all "Actor state: ALFNCD","Partner state ALFNCD" 
		syslog "LACP Interface is up" 
		cli show interface lag256 brief\n show lacp interfaces 
! 
nae-agent lite lacp_interface_watch_agent activate 
! 
Loggin 192.168.1.100 
!

이 NAE-lite 에이전트는 아래와 같이 동작합니다.

  • Agent에는 SYSLOG Event ID:1321에서의 LACP의 상태, “lacp-DOWN”와 “lacp-UP”를 감시(Watch)합니다.
  • 다음으로 LACP 인터페이스가 다운되었을 때를 나타내는 조건을 구성합니다.
    이벤트 콘텐츠 내에 다음 두 문구 “Actor state: ALFO”, “Partner state ALFO” 중 하나와 일치하면 됩니다.
  • 이 조건이 충족되면, “LACP 인터페이스가 다운되었습니다”라는 critical syslog 메시지를 전송합니다.
    그리고 CLI 명령 “sh lacp interfaces”를 실행합니다.
  • 그런 다음 다운되었던 이전 인터페이스가 복구되었을 때를 나타내는 조건을 구성합니다.
    이벤트 1321 메시지가 있는지 확인하지만 이번에는 두 가지 조건, 즉 Actor state: ALFNCD“와 “Partner state ALFNCD“라는 두 가지 조건을 모두 충족해야 합니다.
  • 그런 다음 두 개의 CLI 명령을 실행합니다.
  • 마지막으로 NAE-lite 에이전트를 활성화합니다.
에이전트 테스트

항상 그렇듯이 테스트를 시작하기 전에 기준(baseline)을 설정해야 합니다.
LACP 인터페이스의 현재 상태는 아래와 같습니다.

6200(config)# show lacp interfaces

State abbreviations : A - Active P - Passive F - Aggregable I - Individual
S - Short-timeout L - Long-timeout N - InSync O - OutofSync 
C - Collecting D - Distributing X - State m/c expired E - Default neighbor state 

Actor details of all interfaces: 
---------------------------------------------------------------------------------- 
Intf	Aggr	Port	Port 	State	System-ID	  System  Aggr	Forwarding 
	Name 	Id 	Pri 				  Pri 	  Key	State 
---------------------------------------------------------------------------------- 
1/1/13 	lag256 	14 	1 	ALFNCD 	94:60:d5:da:5a:20 65534 256 	up 	
1/1/14 	lag256 	15 	1 	ALFNCD 	94:60:d5:da:5a:20 65534 256 	up 

Partner details of all interfaces: 
---------------------------------------------------------------------------------- 
Intf 	Aggr 	Port 	Port 	State 	System-ID 	  System  Aggr 
	Name 	Id 	Pri 				  Pri 	  Key 
---------------------------------------------------------------------------------- 
1/1/13 	lag256 	14 	1 	ALFNCD 	ec:67:94:d4:79:c0 65534   256 
1/1/14 	lag256 	15 	1 	ALFNCD 	ec:67:94:d4:79:c0 65534   256 

방금 구성한 NAE-Lite 에이전트를 체크합니다.

6200(config)# sh nae-agent lacp_interface_watch_agent 
Script Name		: lacp_interface_watch_agent 
Version 		: 1.0 
Origin 			: generated 
Disabled	 	: false 
Status 			: NORMAL 
Time Series Count	: 0 
Alerts Count 		: 0 
Rules 			: 0 
Error 			: NONE 
Alert Description 	: NONE 
Recent alerts 		: 
	No alerts found 

show interface lag256 brief” 명령어를 통해 LAG 인터페이스 상태와 LACP Speed를 확인할 수 있습니다.
lag256이라는 LAG 인터페이스는 2개의 1GbE 인터페이스로 구성되어 있습니다.

6200(config)# show interface lag256 brief
--------------------------------------------------------------------------------------
Port 	Native 	Mode 	Type 	Enabled 	Status 	Reason 	Speed 	Description 
	VLAN 							(Mb/s)
--------------------------------------------------------------------------------------
lag256 	1 	trunk 	-- 	yes 		up 	-- 	2000 	-- 

이제 기준을 설정했으니 LACP를 사용하여 lag256의 일부인 인터페이스 중 하나의 연결을 끊어 보겠습니다.
그러면 다음과 같은 SYSLOG 메시지가 생성되어 내 SYSLOG 서버로 전송됩니다.

여기서 첫 번째로 강조 표시된 메시지는 NAE 에이전트가 보내는 메시지입니다.

“LACP Interface is down(LACP 인터페이스가 다운되었습니다)”

아래 show 명령으로 NAE-lite 에이전트 알림을 확인할 수 있습니다.

6200(config)# sh nae-agent lacp_interface_watch_agent alerts 
<1> 2025-03-31 09:29:50 An action has been triggered by NAE agent lacp_interface_watch_agent

경고의 세부 사항과 Nae-Lite 에이전트의 일부인 CLI 명령의 출력을 보고 싶다면, details 명령어를 추가합니다.

6200(config)# sh nae-agent lacp_interface_watch_agent alerts details 

Alert message : 2025-03-31 09:29:50 An action has been triggered by NAE agent lacp_interface_watch_agent 
Action(s) Performed : Alert(1), Syslog(1), CLI(1) 

Action Details 
===================== 
Action Alert 	: Alert Level Changed to CRITICAL 
Action Syslog 	: [local] LACP Interface is down 
Action CLI 	: 

<1> CLI command(s) 
--------------------- 
show lacp interfaces 
--------------------- 
Output 
--------------------- 
6200Core# show lacp interfaces 

State abbreviations : A - Active P - Passive F - Aggregable I - Individual 
S - Short-timeout L - Long-timeout N - InSync O - OutofSync 
C - Collecting D - Distributing X - State m/c expired E - Default neighbor state 

Actor details of all interfaces: 
---------------------------------------------------------------------------------- 
Intf 	Aggr 	Port 	Port 	State 	System-ID 	  System  Aggr 	Forwarding 
	Name 	Id 	Pri 				  Pri 	  Key 	State 
---------------------------------------------------------------------------------- 
1/1/13 	lag256 								down 	
1/1/14 	lag256 	15 	1 	ALFNCD 	94:60:d5:da:5a:20 65534   256 	up 

Partner details of all interfaces: 
---------------------------------------------------------------------------------- 
Intf 	Aggr 	Port 	Port 	State 	System-ID 	  System  Aggr 	
	Name 	Id 	Pri 				  Pri 	  Key
---------------------------------------------------------------------------------- 
1/1/13 	lag256 	
1/1/14 	lag256 	15 	1 	ALFNCD 	ec:67:94:d4:79:c0 65534   256 

--------------------- 
Only the action Alert, action Syslog, and action CLI details are displayed in this command. Please refer to the Web UI for other action details.

에이전트는 예상대로 작동했습니다.
다음으로 Down 인터페이스를 다시 연결하면 LACP 인터페이스가 나타납니다.

아래 로그는 SYSLOG 서버에서 수신한 메시지입니다.

이제 두 번째 알람을 확인할 수 있습니다.

6200(config)# sh nae-agent lacp_interface_watch_agent alerts 

<1> 2025-03-31 09:46:09 An action has been triggered by NAE agent lacp_interface_watch_agent 
<2> 2025-03-31 09:29:50 An action has been triggered by NAE agent lacp_interface_watch_agent 

상세 내용을 확인해보겠습니다. 최신 알람의 내용에 대한 상세 내용입니다.

6200(config)# sh nae-agent lacp_interface_watch_agent alerts details 1 

Alert message 		: 2025-03-31 09:46:09 An action has been triggered by NAE agent lacp_interface_watch_agent 
Action(s) Performed 	: Alert(1), Syslog(1), CLI(1) 

Action Details 
===================== 
Action Alert 	: Alert Level Changed to None 
Action Syslog 	: [local] LACP Interface is up 
Action CLI 	: 

<1> CLI command(s) 
--------------------- 
show interface lag256 
show lacp interfaces 
--------------------- 
Output 
--------------------- 
6200# show interface lag256 

Aggregate lag256 is up 
 Admin state is up 
 Description : 
 MAC Address : 94:60:d5:da:5a:20 
 Aggregated-interfaces : 1/1/13 1/1/14 
 Aggregation-key : 256 
 Aggregate mode : active 
 Speed : 2000 Mb/s 
 qos trust none 
 VLAN Mode: native-untagged 
 Native VLAN: 1 
 Allowed VLAN List: 1,5,10-13,16,20,100,110,120,130,140,150,160,192 
 L3 Counters: Rx Disabled, Tx Disabled 

 Statistic 			   RX 	 	  	 TX  		   Total
 ---------------- -------------------- -------------------- -------------------- 
 Packets 			1661 			21681 		23342 
   Unicast 			1178 			14 		1192 
   Multicast 			376 			4176 		4552 
   Broadcast 			107 			17491 		17598 
 Bytes 				200292 			2757079 	2957371 
 Jumbos 			0 			0 		0 
 Dropped 			0 			0 		0 
 Pause Frames 			0 			0 		0 
 Errors 			0 			0 		0 
   CRC/FCS 			0 			n/a 		0 
   Collision 			n/a 			0 		0 
   Runts 			0 			n/a 		0 
   Giants 			0 			n/a 		0 

6200# show lacp interfaces 

State abbreviations : 
A - Active 		P - Passive 		F - Aggregable 	I - Individual 
S - Short-timeout 	L - Long-timeout 	N - InSync 	O - OutofSync 
C - Collecting 		D - Distributing 	
X - State m/c expired 	E - Default neighbor state 

Actor details of all interfaces: 
---------------------------------------------------------------------------------- 
Intf 	Aggr 	Port 	Port 	State 	System-ID 	  System  Aggr 	Forwarding 
	Name 	Id 	Pri 				  Pri 	  Key 	State 
---------------------------------------------------------------------------------- 
1/1/13 	lag256 	14 	1 	ALFNCD 	94:60:d5:da:5a:20 65534	  256 	up 
1/1/14 	lag256 	15 	1 	ALFNCD 	94:60:d5:da:5a:20 65534	  256 	up 

Partner details of all interfaces: 
---------------------------------------------------------------------------------- 
Intf 	Aggr 	Port 	Port 	State 	System-ID 	  System  Aggr 	
	Name 	Id 	Pri 				  Pri 	  Key 
---------------------------------------------------------------------------------- 
1/1/13 	lag256 	14 	1	ALFNCD 	ec:67:94:d4:79:c0 65534   256 
1/1/14 	lag256 	15 	1 	ALFNCD 	ec:67:94:d4:79:c0 65534   256 

--------------------- 
Only the action Alert, action Syslog, and action CLI details are displayed in this command. Please refer to the Web UI for other action details. 

예상대로 잘 작동했으며 이번에는 두 개의 CLI 명령이 실행되었습니다.

두 CLI 명령 사이에 “\n”을 구분 기호로 사용했다는 점에 유의하세요.

SYSLOG 서버를 확인해보면, 에이전트가 전송한 SYSLOG 메시지의 심각도가 아래와 같이 “Info(정보)”라는 것을 알 수 있습니다.

이 심각도를 “Critical(심각)”으로 변경하여 SYSLOG 서버에서 이벤트를 쉽게 확인할 수 있도록 하려고 합니다.
이를 위해 에이전트를 수정하고 심각도(Severity) 관련 명령을 추가하겠습니다.

nae-agent lite lacp_interface_watch_agent 
   watch lacp_DOWN event-log 1321 
   watch lacp_UP event-log 1321 
   set-condition watch event-log lacp_DOWN include any "Actor state: ALFO","Partner state ALFO" 
	status critical 
	syslog "LACP Interface is down" severity crit
	cli show lacp interfaces 
	clear-condition watch event-log lacp_UP include all "Actor state: ALFNCD","Partner state ALFNCD" 
		syslog "LACP Interface is up" 
		cli show interface lag256 brief\n show lacp interfaces 

이미 활성화된 NAE 에이전트를 변경하는 경우 변경 사항이 적용되도록 다시 활성화해야 한다는 점에 유의하세요.
그 방법은 아래와 같습니다.

6200(config)# no nae-agent lite lacp_interface_watch_agent activate 
6200(config)# nae-agent lite lacp_interface_watch_agent activate

이제 LACP 인터페이스 중 하나를 다시 연결 해제하면 아래와 같이 빨간색으로 표시된 심각도 크리티컬의 시스템 로그가 생성됩니다.

2. 스위치 구성 정보 오프라인 백업

다음은 스위치의 구성이 저장될 때 스위치에서 실행된 마지막 20회 명령에 대한 감사와 함께 구성 파일의 사본이 TFTP 서버로 전송되도록 해보겠습니다. 감사 추적 로그를 통해 변경 사항과 변경을 수행한 사람을 확인할 수 있습니다.

여기서는 이벤트 ID 6801을 사용하여 다음과 같은 SYSLOG 메시지를 생성하겠습니다.

기본적으로 아래 이벤트는 “write memory”를 실행할 때 생성됩니다.

Event|6801|LOG_INFO|AMM|-|Copying configs from: running-config to: startup-config

다음은 NAE-lite 에이전트입니다.

nae-agent lite ConfigChange_agent 
    watch config_change event-log 6801 
    watch tftp_transfer event-log 6801 
    set-condition watch event-log config_change include any "Copying configs from: running-config" 

	status minor 
	syslog "TFTP configuration updated" severity warning 
	cli copy running-config tftp://192.168.1.100/confign-core.txt cli\n clear-condition watch event-log tftp_transfer include any "URL: tftp:" 
		syslog "TFTP xfer completed" 
		cli show accounting log last 20 | redirect tftp://192.168.1.100/acctlog.txt

이제 에이전트를 활성화하고, 지금까지 구성한 모든 NAE-lite 에이전트를 확인하겠습니다.

6200(config)# nae-agent lite ConfigChange_agent activate 
6200(config)# show nae-agent 
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
Agent Name 			Script Name 			Version 	Origin 		Disabled 	Status	Time Series Count 	Alerts Count 	Rules 	Error 
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
ConfigChange_agent 		ConfigChange_agent 		1.0 		generated 	false 		NORMAL 			0 		0 	0 	NONE 
interface_watch_agent 		interface_watch_agent 		1.0 		generated 	false 		NORMAL 			0 		4 	0 	NONE 
lacp_interface_watch_agent 	lacp_interface_watch_agent 	1.0 		generated 	false 		CRITICAL 		0 		1 	0 	NONE 
system_resource_monitor.default system_resource_monitor 	1.5 		system 		false 		NORMAL 			10 		0 	6 	NONE 
에이전트 테스트

아래 명령어를 통해 NAE-data를 지워보겠습니다.

6200(config)# clear nae-data 
This action will delete NAE data monitored so far. 
Do you want to continue (y/n)? y 

6200(config)#

방금 구성한 에이전트를 확인해보겠습니다.

6200(config)# sh nae-agent ConfigChange_agent
Script Name		: ConfigChange_agent 
Version 		: 1.0 
Origin 			: generated 
Disabled	 	: false 
Status 			: NORMAL 
Time Series Count	: 0 
Alerts Count 		: 2 
Rules 			: 0 
Error 			: NONE 
Alert Description 	: NONE 
Recent alerts 		: 
	No alerts found 

이제 새로운 NAE-lite 에이전트를 테스트할 준비가 되었습니다.
“write memory” 명령어를 실행 후에, SYSLOG 서버와 TFTP 서버를 확인해보겠습니다.

6200(config)# show nae-agent ConfigChange_agent 
Script Name 		: ConfigChange_agent 
Version 		: 1.0
Origin 			: generated 
Disabled 		: false 
Status 			: NORMAL 
Time Series Count 	: 0 
Alerts Count 		: 2 
Rules 			: 0 
Error 			: NONE 
Alert Description 	: NONE 
Recent alerts 		: 
	<1> 2025-04-05 17:07:27 An action has been triggered by NAE agent ConfigChange_agent 
	<2> 2025-04-05 17:07:21 An action has been triggered by NAE agent ConfigChange_agent

2 개의 알람이 있으므로 세부 사항을 확인하겠습니다.

#2 알람은 “write memory”로 트리거 된 구성 변경에 대한 경고이며, 구성정보를 TFTP 서버에 복사하는 작업입니다.

6200(config)# show nae-agent ConfigChange_agent alerts details 2 
Alert message 		: 2025-04-05 17:07:21 An action has been triggered by NAE agent ConfigChange_agent 
Action(s) Performed 	: Alert(1), Syslog(1), CLI(1) 

Action Details 
===================== 
Action Alert 		: Alert Level Changed to MINOR 
Action Syslog 		: [local] TFTP configuration updated 
Action CLI 		: 

<1> CLI command(s) 
--------------------- 
copy running-config tftp://192.168.1.100/confign-core.txt cli 

--------------------- 
Output 
--------------------- 
6200# copy running-config tftp://192.168.1.100/confign-core.txt cli 
Copying configuration: [Success] 

6200# 
--------------------- 
Only the action Alert, action Syslog, and action CLI details are displayed in this command. Please refer to the Web UI for other action details.

#1 알람은 이 감시 이벤트의 클리어 조건에 대한 경우입니다.

따라서 기본적으로 TFTP 서버로 구성 복사가 성공적으로 완료되면 이 조건이 트리거됩니다.
여기서는 SYSLOG 메시지 “TFTP xfer 완료”와 CLI 작업을 사용합니다.

6200(config)# show nae-agent ConfigChange_agent alerts details 1 
Alert message 		: 2025-04-05 17:07:27 An action has been triggered by NAE agent ConfigChange_agent 
Action(s) Performed 	: Alert(1), Syslog(1), CLI(1) 

Action Details 
===================== 
Action Alert		: Alert Level Changed to None 
Action Syslog		: [local] TFTP xfer completed 

Action CLI :
<1> CLI command(s) 
--------------------- 
show accounting log last 20 | redirect tftp://192.168.1.100/acctlog.txt 
--------------------- 
Output 
--------------------- 
6200# show accounting log last 20 | redirect tftp://192.168.1.100/acctlog.txt 

--------------------- 
Only the action Alert, action Syslog, and action CLI details are displayed in this command. Please refer to the Web UI for other action details.

SYSLOG 서버는 심각도 = Warning(경고)로 “TFTP 구성이 업데이트되었습니다”라는 SYSLOG 메시지를 표시합니다.

TFTP 서버에서도 전송된 파일을 확인할 수 있습니다.

스위치 대시보드에서 확인

CLI 외에도 CX 스위치의 Web UI를 사용하여 NAE-Lite 에이전트의 상태를 확인할 수도 있습니다.

여기에는 4개의 에이전트가 실행 중입니다.
그 중 하나는 시스템 기본값인 “system_resource_monitor”이고 나머지는 새롭게 만든 NAE-lite 에이전트입니다.

LACP 에이전트를 클릭하겠습니다.

최근 알람이 발생한 것을 확인할 수 있습니다. “details” 를 클릭하여 보겠습니다.

마지막 줄에 있는 Output을 클릭하면, 아래와 같은 CLI 명령어 출력문을 확인할 수 있습니다.

NAE Lite와 Aruba Central

HPE Aruba Networking Central을 통해 관리를 받는 스위치가 있을 경우에도 같습니다.
Central에서 NAE lite 에이전트에 대한 알림 및 이벤트 세부 정보를 볼 수 있습니다.

NAE 상태 알림은 기본적으로 비활성화되어 있으므로 활성화합니다. “Switch NAE Status”로 들어갑니다.

이제 원하는 심각도 수준(Severity Level)을 선택하고, 필요한 group/site/device에 대해 활성화합니다.

“Switch NAE Agent Status”도 동일하게 설정합니다.

이 작업이 완료되면 클래식 센트럴에서 그룹/글로벌 수준에서 아래와 같이 NAE 상태 열을 선택해야 하는 NAE 상태를 볼 수 있습니다.

NAE Lite 에이전트가 이벤트를 생성하면 두 곳에서 확인할 수 있어야 합니다.
먼저, 아래 그림과 같이 그룹 컨텍스트에서 NAE 상태 열을 사용하여 확인할 수 있습니다.

위 스크린샷에서 Critical로 표시된 이유는 NAE lite 에이전트의 심각도를 Critical로 변경했기 때문입니다.

두 번째는 이벤트에서 NAE를 필터링하여 해당 알림만 볼 수 있는 곳입니다.
여기에서 NAE Lite 스크립트에 대해 생성된 두 개의 이벤트를 볼 수 있습니다.

New Central에서도 NOC 화면에서 알림 섹션에 심각도가 높은 알림 중 하나로 NAE가 나열되는 것을 볼 수 있습니다.

여기에서 “Switch NAE”를 클릭하면 다음과 같은 화면이 표시되며,

여기서 Branch1을 클릭하여 해당 사이트로 이동할 수 있습니다.
사이트가 몇 개 있는 경우 특히 유용합니다. 이렇게 하면 모든 사이트의 심각도에 따른 경고를 빠르게 확인할 수 있습니다.

“Branch-1″을 클릭하면 두 개의 NAE 알림이 있는 것을 볼 수 있습니다.

이는 두 개의 NAE Lite 스크립트를 구성하고 테스트했기 때문입니다. 알림을 생성한 에이전트 이름도 함께 표시됩니다.


네트워크 장치를 자동화하여 운영하는 방식에는 여러가지가 있을 수 있습니다.
Python 스크립트를 작성하거나 Ansible과 같은 자동화 프레임워크를 이용할 수도 있습니다.
아니면, NAPALM 등을 활용할 수 있을지도 모릅니다.

이러한 자동화를 활용하여 다수의 스위치 장비를 원격으로 관리하는 것은 너무 편리합니다.
하지만, 그러기 위해서는 운영자가 스크립트에 대해 정확한 이해를 해야 한다는 단점이 있습니다.

AOS-CX 스위치 운영체제는 NAE라는 분석 엔진을 통해서 누구나 쉽게 자동화 운영을 할 수 있도록 도와줍니다.
어떠한 조건으로 어떤 조치를 취할지에 대한 아이디어만 있다면 누구나 에이전트를 만들어 구성할 수 있습니다.

CLI 기반의 NAE lite가 아닌 NAE 에이전트에 대한 스크립트는 아래 Github에서 확인할 수 있습니다.
https://github.com/aruba/nae-scripts/tree/master

Leave a Reply

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터가 어떻게 처리되는지 알아보세요.