본 제품에 대한 문서 세트는 편견 없는 언어를 사용하기 위해 노력합니다. 본 설명서 세트의 목적상, 편견 없는 언어는 나이, 장애, 성별, 인종 정체성, 민족 정체성, 성적 지향성, 사회 경제적 지위 및 교차성에 기초한 차별을 의미하지 않는 언어로 정의됩니다. 제품 소프트웨어의 사용자 인터페이스에서 하드코딩된 언어, RFP 설명서에 기초한 언어 또는 참조된 서드파티 제품에서 사용하는 언어로 인해 설명서에 예외가 있을 수 있습니다. 시스코에서 어떤 방식으로 포용적인 언어를 사용하고 있는지 자세히 알아보세요.
Cisco는 전 세계 사용자에게 다양한 언어로 지원 콘텐츠를 제공하기 위해 기계 번역 기술과 수작업 번역을 병행하여 이 문서를 번역했습니다. 아무리 품질이 높은 기계 번역이라도 전문 번역가의 번역 결과물만큼 정확하지는 않습니다. Cisco Systems, Inc.는 이 같은 번역에 대해 어떠한 책임도 지지 않으며 항상 원본 영문 문서(링크 제공됨)를 참조할 것을 권장합니다.
이 문서에서는 FTD 7.6이 포함된 Firepower 4200 방화벽 시리즈에서 컨테이너(다중 인스턴스 모드)를 구성하는 방법 및 관련 세부사항에 대해 설명합니다.
참고: 다중 인스턴스는 어떤 플랫폼에서도 FDM에서 지원되지 않습니다.
이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
참고: FTD-HA의 경우 FPR4100 Series의 경우 기본 노드와 보조 노드가 서로 다른 두 개의 4200 Series(MI 모드) 디바이스에 있어야 합니다. 또한 이 릴리스에서는 MI 클러스터링이 지원되지 않습니다.
7.6.0의 다중 인스턴스 컨피그레이션 변경 사항:
인스턴스 밀도는 두 가지 주요 요인에 의해 결정됩니다.
1. 지정된 플랫폼에 있는 CPU 코어의 양 및 디스크 공간의 양
2. 인스턴스에 프로비저닝할 수 있는 리소스의 수 가장 작은 인스턴스 크기에는 3개의 물리적 CPU(6개의 논리적) 코어와 48GB의 디스크 공간이 필요합니다.
4215 |
4225 |
4245 |
||||
인스턴스 크기 |
데이터 플레인 코어 |
Snort 코어 |
데이터 플레인 코어 |
Snort 코어 |
데이터 플레인 코어 |
Snort 코어 |
6 |
2 |
2 |
2 |
2 |
2 |
2 |
8 |
2 |
4 |
2 |
4 |
2 |
4 |
10 |
4 |
4 |
4 |
4 |
4 |
4 |
12 |
4 |
6 |
4 |
6 |
4 |
6 |
14 |
6 |
8 |
6 |
6 |
6 |
6 |
16 |
6 |
8 |
6 |
6 |
8 |
8 |
18 |
8 |
10 |
8 |
8 |
8 |
10 |
20 |
8 |
10 |
8 |
8 |
10 |
10 |
22 |
10 |
12 |
10 |
10 |
10 |
12 |
24 |
12 |
12 |
10 |
10 |
10 |
12 |
26 |
12 |
14 |
12 |
12 |
12 |
12 |
28 |
14 |
14 |
12 |
14 |
12 |
14 |
30 |
14 |
16 |
14 |
14 |
14 |
14 |
32 |
14 |
16 |
14 |
16 |
14 |
16 |
34 |
16 |
16 |
16 |
16 |
16 |
16 |
36 |
16 |
18 |
16 |
18 |
16 |
18 |
38 |
18 |
18 |
18 |
18 |
18 |
18 |
40 |
18 |
20 |
18 |
20 |
18 |
20 |
42 |
20 |
20 |
20 |
20 |
20 |
20 |
44 |
20 |
22 |
20 |
22 |
20 |
22 |
46 |
22 |
22 |
22 |
22 |
22 |
22 |
48 |
22 |
24 |
22 |
24 |
22 |
24 |
50 |
24 |
24 |
24 |
24 |
24 |
24 |
52 |
24 |
26 |
24 |
26 |
24 |
26 |
54 |
26 |
26 |
26 |
26 |
24 |
26 |
56 |
26 |
28 |
26 |
28 |
26 |
28 |
58 |
28 |
28 |
28 |
28 |
28 |
28 |
60 |
28 |
30 |
28 |
39 |
28 |
30 |
62 |
30 |
30 |
30 |
30 |
30 |
30 |
64 |
30 |
32 |
30 |
32 |
||
66 |
30 |
34 |
30 |
34 |
||
68 |
32 |
34 |
32 |
34 |
||
70 |
32 |
36 |
32 |
36 |
||
72 |
34 |
36 |
34 |
36 |
||
74 |
34 |
38 |
34 |
38 |
||
76 |
36 |
38 |
36 |
38 |
||
78 |
36 |
40 |
36 |
40 |
||
80 |
38 |
40 |
38 |
40 |
||
82 |
38 |
42 |
38 |
42 |
||
84 |
40 |
42 |
40 |
42 |
||
86 |
40 |
44 |
40 |
44 |
||
88 |
42 |
44 |
42 |
44 |
||
90 |
42 |
46 |
42 |
46 |
||
92 |
44 |
46 |
44 |
46 |
||
94 |
44 |
48 |
44 |
48 |
||
96 |
46 |
48 |
46 |
48 |
||
98 |
46 |
50 |
46 |
50 |
||
100 |
48 |
50 |
48 |
50 |
||
102 |
48 |
52 |
48 |
52 |
||
104 |
50 |
52 |
50 |
52 |
||
106 |
50 |
54 |
50 |
54 |
||
108 |
52 |
54 |
52 |
54 |
||
110 |
52 |
56 |
52 |
56 |
||
112 |
54 |
56 |
54 |
56 |
||
114 |
54 |
58 |
54 |
58 |
||
116 |
56 |
58 |
56 |
58 |
||
118 |
56 |
60 |
56 |
60 |
||
120 |
58 |
60 |
58 |
60 |
||
122 |
58 |
62 |
58 |
62 |
||
124 |
60 |
62 |
60 |
62 |
||
128 |
60 |
64 |
||||
130 |
60 |
66 |
||||
132 |
62 |
66 |
||||
134 |
62 |
68 |
||||
136 |
64 |
68 |
||||
138 |
64 |
70 |
||||
140 |
66 |
70 |
||||
142 |
66 |
72 |
||||
144 |
68 |
72 |
||||
146 |
68 |
74 |
||||
148 |
70 |
74 |
||||
150 |
70 |
76 |
||||
152 |
72 |
76 |
||||
154 |
72 |
78 |
||||
156 |
74 |
78 |
||||
158 |
74 |
80 |
||||
254 |
120 |
130 |
기본적으로 4200은 기본 모드입니다. FMC에서 4200 Series를 다중 인스턴스 모드로 변환하려면 다음을 수행합니다.
참고: 기본 모드에서 MI 모드로 전환하면 섀시의 모든 컨피그레이션이 재설정됩니다. MI 모드에서 Native 모드로의 변환은 CLI를 통해 계속 수행됩니다.
1. 변환을 시작하려면 Devices(디바이스) > Device management(디바이스 관리)로 이동합니다.
2. 선택한 디바이스를 검증하고 Continue(계속)를 클릭합니다.
선택한 디바이스 검증
준비도 점검
4200 Series(MI 모드) 디바이스를 나열하는 디바이스 관리 페이지 결과:
FMC Chassis Overview(FMC 섀시 개요) 페이지에서는 4200 Series(MI 모드) 디바이스의 전체 요약을 제공합니다. 여기에는 다음이 포함됩니다.
Manage(관리)를 클릭하여 Chassis Overview(섀시 개요)로 이동합니다.
섀시 페이지 요약 탭:
요약 탭에는 섹션이 포함되어 있습니다. 자세한 내용을 보려면 클릭하십시오.
섹션은 이 이미지에 표시된 대로 숫자로 매핑됩니다.
1. 후면도:
2. 결함 섹션
3. 인터페이스 섹션
4. 인스턴스 섹션:
이전 이미지에서 오프라인에서 온라인으로 인스턴스 전환을 보여 줍니다.
5. 하드웨어 통계
Interfaces 탭에서 지원되는 작업:
Interfaces 탭의 랜딩 페이지에는 섀시에 대해 관리되는 모든 유형의 인터페이스(예: 물리적 인터페이스, 하위 인터페이스, EtherChannel 및 EtherChannel 하위 인터페이스)가 표시됩니다.
물리적 인터페이스의 다음 특성을 업데이트할 수 있습니다.
새 인터페이스를 추가하려면 Add(추가) 버튼에서 하위 인터페이스 옵션을 선택합니다.
하위 인터페이스의 이러한 속성은 수정할 수 있습니다.
새 EtherChannel 인터페이스를 생성하려면 Add(추가) 버튼 아래의 "EtherChannel 인터페이스"를 사용합니다.
EtherChannel에 대해 구성할 수 있는 특성은 다음과 같습니다.
FMC 컨피그레이션과 디바이스 컨피그레이션이 동기화되지 않는 경우가 있습니다. 한 가지 경우는 사용자가 netmod를 제거하거나 삽입하는 경우입니다. 이러한 경우 장치를 동기화할 수 있습니다.
귀하의 문서에서 사용된 "핫 스왑"은 다른 내부 문서에서는 온라인 삽입 및 제거 또는 OIR이라고 합니다.
네트워크 모듈의 Enable/Disable이나 인터페이스의 Break 또는 Join 시 즉시 구축이 가능합니다. 다중 인스턴스 모드는 기본 모드의 4200 Series와 동일합니다.
FMC는 수신한 응답을 현재 컨피그레이션과 비교한 다음 사용자가 승인할 수 있도록 인터페이스 변경 알림을 생성합니다.
EPM OIR 및 Breakout은 독립형 기본 모드 Secure Firewall 4200 Series 독립형에서 이미 지원됩니다.
4200 Series EPM OIR 및 Breakout FMC 설명서:
사용자가 모듈을 활성화하도록 전환하면 실수로 클릭하는 것이 아닌지 확인하는 경고가 표시됩니다.
이 스크린샷은 연결된 인터페이스를 표시하는 옵션을 보여줍니다.
인터페이스 목록 페이지에는 EPM이 활성화될 때 추가되는 인터페이스가 나열됩니다. 자세한 내용을 보려면 Interface Changes(인터페이스 변경 사항) 대화 상자를 클릭합니다.
저장 후 더 이상 사용할 수 없음을 보려면 클릭하십시오.
Interface break confirmation wizard open up on break 옵션이 트리거됩니다.
인터페이스 업데이트 알림은 인터페이스 브레이크가 확인된 후 섀시 페이지에 표시됩니다.
Accept Changes(변경 수락)를 클릭하면 다음 인터페이스가 FMC에서 사용 가능해집니다.
인스턴스 관리를 통해 다음을 수행할 수 있습니다.
Add Instance(인스턴스 추가)를 클릭하여 마법사를 시작합니다.
1단계. 계약:
2단계.
3단계. 인터페이스 지정:
4단계. 장치 관리:
5단계. 요약:
컨피그레이션을 완료하려면 Save and Deploy.
성공적인 구축 후 FTD 인스턴스의 자동 등록:
Management Center에 등록된 인스턴스:
FTD 인스턴스를 수정하려면 연필 아이콘을 클릭합니다.
1단계. FTD 인스턴스 편집:
2단계. 인스턴스에 대한 인터페이스 지정을 편집합니다.
3단계. 인스턴스 편집 요약:
SNMP 구성을 위한 시스템 구성 탭으로 이동합니다.
Manage Chassis(섀시 관리) > System Configuration(시스템 컨피그레이션) > Import/Export(가져오기/내보내기)로 이동합니다.
Manage Chassis(섀시 관리) > System Configuration(시스템 컨피그레이션) > Import/Export(가져오기/내보내기)로 이동합니다.
섀시 플랫폼 설정 정책을 통해 사용자는 다음과 같은 플랫폼별 컨피그레이션을 구성할 수 있습니다.
팁: 섀시 플랫폼 설정은 섀시에만 적용됩니다. 사용자가 인스턴스에 플랫폼 설정을 적용하려는 경우 Threat Defense 플랫폼 설정 정책을 사용할 수 있습니다.
1. 섀시 플랫폼 설정 정책으로 이동합니다.
2. 섀시 플랫폼 설정 생성:
3. 섀시 플랫폼 설정 정책 페이지:
섀시 플랫폼 설정 정책의 DNS 섹션 아래에서 DNS 서버 그룹을 활성화하고 추가합니다.
이 탭은 섀시 플랫폼 설정의 SSH 섹션에서 SSH를 활성화한 후에만 표시됩니다.
시간 동기화는 다음 두 가지 방법으로 수행할 수 있습니다.
표준 시간대 설정:
섀시 플랫폼 설정 변경 사항을 저장한 다음 구축:
FMC에서 섀시의 등록을 취소하려면 Devices(디바이스) > Device Management(디바이스 관리) > delete(삭제)로 이동합니다.
현재 FMC는 Native에서 Multi-Instance로의 변환만 지원합니다. 따라서 디바이스를 기본 모드로 다시 변환하려면 사용자가 CLI를 사용해야 합니다.
1단계: FMC에서 섀시의 등록을 취소합니다.
2단계: 이 CLI 명령을 사용하여 4200 Series 디바이스를 기본 모드로 변환할 수 있습니다.
firepower-4215# scope system
firepower-4215 /system # set deploymode native
FMC 공용 REST API는 FMC에서 지원되는 모든 작업에 사용할 수 있습니다.
기본 디바이스가 다중 인스턴스 변환을 수행할 준비가 되었는지 확인하는 POST API:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/operational/switchmodereadinesscheck
샘플 POST 요청 JSON:
{
"devices": [
{
"id": "DeviceUUID",
"type": "Device"
}
],
"conversionType": "NATIVE_TO_MULTI_INSTANCE"
}
단일 네이티브-멀티-인스턴스 변환을 트리거하는 POST API:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/operational/switchmode
샘플 POST 요청 JSON:
{
"items": [
{
"id": "",
"displayName": "Sample_Chassis_Name1"
}
],
"conversionType": "NATIVE_TO_MULTI_INSTANCE"
}
POST API를 통해 멀티 인스턴스 변환에 대한 대량 네이티브 기능을 트리거합니다.
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/operational/switchmode
샘플 POST 요청 JSON:
{
"items": [
{
"id": "",
"displayName": "Sample_Chassis_Name1"
},
{
"id": "",
"displayName": "Sample_Chassis_Name2"
}
],
"conversionType": "NATIVE_TO_MULTI_INSTANCE"
}
POST 관리 센터에 섀시 추가:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis
모든 섀시 가져오기:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/
uuid로 특정 섀시 가져오기:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{objectId}
uuid로 섀시 삭제:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{objectId}
샘플 POST 요청 JSON:
{
"type": "FMCManagedChassis",
"chassisName": "CHASSIS123",
"chassisHostName": "192.168.xx.74",
"regKey": "*****"
}
uuid로 네트워크 모듈 가져오기:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/networkmodules/{objectId}
모든 네트워크 모듈 가져오기:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/networkmodules/
PUT - 기존 네트워크 모듈을 uuid로 수정합니다.
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/networkmodules/{objectId}
PUT - FXOS에서 네트워크 모듈 데이터를 검색하고 Management Center를 업데이트합니다.
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/operational/syncnetworkmodule
샘플 GET 응답
{
"metadata": {
"timestamp": 1688670821060,
"domain": {
"name": "Global",
"id": "e276abec-e0f2-11e3-8169-************",
"type": "Domain"
}
},
"links": {
"self": "https://u32c01p10-vrouter.cisco.com:32300/api/fmc_config/v1/domain/e276abec-e0f2-11e3-8169-************/chassis/fmcmanagedchassis/f0f11b69-4229-4025-b0b9-************/networkmodules/0050568A-3F3F-0ed3-0000-0************"
},
"id": "0050568A-3F3F-0ed3-0000-************",
"moduleState": "ENABLED",
"type": "NetworkModule",
"description": "Cisco FPR 8X1G 8X10G 1RU Module",
"model": "FPR-3120",
"operationState": "ok",
"numOfPorts": 16,
"slotId": "1",
"vendor": "Cisco Systems, Inc.",
"name": "Network Module 1"
}
POST 관리 센터에 섀시 추가:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/logicaldevices
모든 섀시 가져오기:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/logicaldevices
uuid로 특정 인스턴스 가져오기:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/logicaldevices/{objectId}
PUT - uuid로 인스턴스 편집:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/logicaldevices/{objectId}
uuid로 섀시 삭제:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/logicaldevices/{objectId}
샘플 PUT 요청:
{
"name": "ftd1",
"operationalState": "string",
"deviceRegistration": {
"licenseCaps": [
"MALWARE",
"URLFilter",
"CARRIER",
"PROTECT"
],
"accessPolicy": {
"name": "AC Policy name",
"id": "",
"type": "AccessPolicy"
},
"deviceGroup": {
"name": "DeviceGroup name",
"id": "",
"type": "DeviceGroup"
}
},
"managementBootstrap": {
"ipv4": {
"gateway": "192.168.xx.68",
"ip": "192.168.xx.78",
"mask": "255.255.255.0"
},
"adminState": "enable",
"firepowerManagerIP": "192.168.xx.32",
"permitExpertMode": "yes",
"searchDomain": "string",
"firewallMode": "Routed",
"dnsServers": "192.168.xx.123",
"natId": "natId",
"registrationKey": "regKey",
"adminPassword": "adminPwd",
"fqdn": "fqdn"
},
"externalPortLink": [
{
"name": "Ethernet1/1",
"id": "",
"type": "ChassisInterface"
},
{
"name": "Ethernet2/2.1",
"id": "",
"type": "ChassisInterface"
}
],
"type": "LogicalDevice"
}
uuid로 SNMP 설정을 가져옵니다.
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/snmpsettings/{objectId}
모든 SNMP 설정 가져오기:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/snmpsettings/
PUT - 기존 네트워크 모듈을 uuid로 수정합니다.
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/snmpsettings/{objectId}
샘플 GET 응답:
{
"snmpAdminInstance": {
"id": "logicalDeviceUuid",
"type": "LogicalDevice",
"name": "ftd3"
},
"id": "snmpsettingsUUID2",
"type": "SnmpSetting"
}
이 목록에는 요약을 가져오기 위한 REST API에 대한 자세한 정보가 포함되어 있습니다.
섀시에 대한 결함 요약 얻기:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/faultsummary
샘플 응답:
{
"links": {
"self": "/api/fmc_config/v1/domain/domainUUID/chassis/fmcmanagedchassis/containerUUID/faultsummary?offset=0&limit=25&expanded=true"
},
"items": [
{
"faultList": [
{
"id": 27429,
"isAcknowledged": "no",
"cause": "device-registration-pending",
"gateway": "3::1",
"ip": "3::2",
"prefixLength": "33"
}
],
"managementPort": "Management1",
"operationalState": "online",
"adminState": "enabled",
"deployType": "container"
}
],
"modifiedTime": "2022-07-05T06:39:25Z",
"type": "InstanceSummary"
],
"paging": {
"offset": 0,
"limit": 25,
"count": 1,
"pages": 1
}
}
섀시에 대한 인스턴스 요약 가져오기:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/instancesummary
샘플 응답:
{
"links": {
"self": "/api/fmc_config/v1/domain/domainUUID/chassis/fmcmanagedchassis/containerUUID/instancesummary?offset=0&limit=25&expanded=true"
},
"items": [
{
"instanceList": [
{
"name": "ftdmi2",
"startupVersion": "7.3.0.1402",
"coresUsed": 6,
"ipv4": {
"gateway": "192.168.xx.68",
"ip": "192.168.xx.78",
"mask": "255.255.255.0"
},
"ipv6": {
"gateway": "3::1",
"ip": "3::2",
"prefixLength": "33"
},
"managementPort": "Management1",
"operationalState": "online",
"adminState": "enabled",
"deployType": "container"
}
],
"modifiedTime": "2022-07-05T06:39:25Z",
"type": "InstanceSummary"
}
],
"paging": {
"offset": 0,
"limit": 25,
"count": 1,
"pages": 1
}
}
섀시에 대한 인벤토리 요약 가져오기:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/inventorysummary
샘플 응답:
{
"links": {
"self": "/api/fmc_config/v1/domain/domainUUID/chassis/fmcmanagedchassis/containerUUID/inventorysummary?offset=0&limit=25&expanded=true"
},
"items": [
{
"fanList": [
{
"operationalState": "operable",
"operability": "operable",
"power": "on",
"thermalStatus": "ok",
"module": 1,
"tray": 1,
"id": 1,
"model": "N/A",
"vendor": "N/A"
},
{
"operationalState": "operable",
"operability": "operable",
"power": "on",
"thermalStatus": "ok",
"module": 1,
"tray": 1,
"id": 2,
"model": "N/A",
"vendor": "N/A"
}
],
"powerSupplyList": [
{
"id": 2,
"operationalState": "operable",
"operability": "operable",
"serialNumber": "***********",
"thermalStatus": "ok",
"model": "FPR2K-PWR-AC-400",
"vendor": "Cisco Systems, Inc"
}
],
"processorList": [
{
"id": 1,
"operationalState": "operable",
"operability": "operable",
"vendor": "AuthenticAMD",
"model": "49 AMD EPYC 7282 16-Core Processor",
"type": "CPU",
"thermalStatus": "ok"
}
],
"securityModuleList": [
{
"id": 1,
"operationalState": "ok",
"operability": "operable",
"serialNumber": "***********",
"vendor": "Cisco Systems, Inc",
"model": "FPR-3120",
"availableCores": 24,
"totalCores": 32
}
],
"memoryList": [
{
"capacity": 65536,
"id": 1,
"array": 1,
"bank": 0,
"model": "HMAA8GR7AJR4N-XN",
"operationalState": "operable",
"operability": "operable",
"performance": "ok",
"power": "not-supported",
"serialNumber": "********",
"thermalStatus": "ok",
"vendor": "Hynix"
}
],
"model": "FPR-3120",
"availableCores": 24,
"totalCores": 32
}
],
"paging": {
"offset": 0,
"limit": 25,
"count": 1,
"pages": 1
}
}
섀시에 대한 인터페이스 요약 가져오기:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/interfacesummary
샘플 응답:
{
"links": {
"self": "/api/fmc_config/v1/domain/domainUUID/chassis/fmcmanagedchassis/containerUUID/interfacesummary?offset=0&limit=25"
},
"items": [
{
"interfaceList": [
{
"name": "Ethernet1/8",
"operationalState": "up",
"adminState": "disabled",
"portType": "data",
"operationalSpeed": "10mbps",
"adminSpeed": "1gbps",
"adminDuplex": "fullDuplex",
"autoNegotiation": "yes",
"mediaType": "rj45",
"type": "PhysicalInterface"
},
{
"name": "Ethernet1/7",
"operationalState": "up",
"adminState": "disabled",
"portType": "data",
"operationalSpeed": "1gbps",
"adminSpeed": "1gbps",
"adminDuplex": "fullDuplex",
"autoNegotiation": "yes",
"mediaType": "rj45",
"type": "PhysicalInterface"
},
{
"name": "Ethernet1/6",
"operationalState": "up",
"adminState": "disabled",
"portType": "data",
"operationalSpeed": "1gbps",
"adminSpeed": "1gbps",
"adminDuplex": "fullDuplex",
"autoNegotiation": "yes",
"mediaType": "rj45",
"type": "PhysicalInterface"
},
{
"name": "Ethernet1/3",
"operationalState": "up",
"adminState": "disabled",
"portType": "data",
"operationalSpeed": "1gbps",
"adminSpeed": "1gbps",
"adminDuplex": "fullDuplex",
"autoNegotiation": "yes",
"mediaType": "rj45",
"type": "PhysicalInterface"
},
{
"name": "Ethernet1/2",
"operationalState": "up",
"adminState": "enabled",
"portType": "data",
"operationalSpeed": "1gbps",
"adminSpeed": "1gbps",
"adminDuplex": "fullDuplex",
"autoNegotiation": "yes",
"mediaType": "rj45",
"type": "PhysicalInterface"
},
{
"name": "Ethernet1/1",
"operationalState": "up",
"adminState": "enabled",
"portType": "data",
"operationalSpeed": "1gbps",
"adminSpeed": "1gbps",
"adminDuplex": "fullDuplex",
"autoNegotiation": "yes",
"mediaType": "rj45",
"type": "PhysicalInterface"
},
{
"name": "Port-channel48",
"operationalState": "up",
"adminState": "enabled",
"portType": "data",
"operationalSpeed": "1gbps",
"adminSpeed": "1gbps",
"adminDuplex": "fullDuplex",
"autoNegotiation": "yes",
"mediaType": "rj45",
"type": "EtherChannelInterface"
}
],
"modifiedTime": "2022-07-05T06:39:25Z",
"type": "InterfaceSummary"
}
],
"paging": {
"offset": 0,
"limit": 25,
"count": 1,
"pages": 1
}
}
섀시에 대한 앱 정보 가져오기:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID} /inventorysummary
샘플 응답:
{
"links": {
"self": "/api/fmc_config/v1/domain/domainUUID/chassis/fmcmanagedchassis/containerUUID/appinfo?offset=0&limit=25&expanded=true"
},
"items": [
{
"appVersion": "7.4.0.1024",
"type": "AppInfo"
},
{
"appVersion": "7.4.0.1075",
"type": "AppInfo"
}
],
"paging": {
"offset": 0,
"limit": 25,
"count": 1,
"pages": 1
}
}
이 섹션에서는 인터페이스 컨피그레이션 관리를 위한 REST API에 대해 자세히 설명합니다.
물리적 인터페이스의 업데이트를 지원하기 위해 이러한 URL이 도입되었습니다.
모든 물리적 인터페이스 가져오기:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/physicalinterfaces
인터페이스 uuid로 특정 물리적 인터페이스를 가져옵니다.
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/physicalinterface s/{interfaceUUID}
인터페이스 uuid로 인터페이스 업데이트:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/physicalinterface s/{interfaceUUID}
물리적 인터페이스 모델은 다음과 같습니다.
{
"metadata": {
"supportedSpeed": "TEN_GBPS,ONE_GBPS,TWENTY_FIVE_GBPS,DETECT_SFP",
"mediaType": "sfp",
"sfpType": "none",
"isBreakoutCapable": false,
"isSplitInterface": false,
"timestamp": 1692344434067,
"domain": {
"name": "Global",
"id": "e276abec-e0f2-11e3-8169-**********",
"type": "Domain"
}
},
"type": "PhysicalInterface",
"name": "Ethernet2/2",
"portType": "DATA",
"adminState": "DISABLED",
"hardware": {
"flowControlSend": "OFF",
"fecMode": "AUTO",
"autoNegState": true,
"speed": "DETECT_SFP",
"duplex": "FULL"
},
"LLDP": {
"transmit": false,
"receive": false
},
"id": "*************************************"
}
하위 인터페이스 관리를 지원하기 위해 이러한 URL이 도입되었습니다.
모든 하위 인터페이스 가져오기:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/하위 인터페이스
인터페이스 uuid를 기준으로 특정 하위 인터페이스를 가져옵니다.
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/subinterfaces/{interfaceUUID}
새 하위 인터페이스를 게시합니다.
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/하위 인터페이스
인터페이스 uuid별 인터페이스 업데이트:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/subinterfaces/{interfaceUUID}
인터페이스 uuid를 기준으로 하위 인터페이스를 삭제합니다.
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/subinterfaces/{interfaceUUID}
하위 인터페이스 모델은 다음과 같습니다.
{
"metadata": {
"isBreakoutCapable": false,
"isSplitInterface": false,
"timestamp": 1692536476265,
"domain": {
"name": "Global",
"id": "e276abec-e0f2-11e3-8169-**********",
"type": "Domain"
}
},
"type": "SubInterface",
"name": "Ethernet1/3.3",
"portType": "DATA",
"subIntfId": 3,
"parentInterface": {
"type": "PhysicalInterface",
"id": "00505686-9A51-0ed3-0000-**********",
"name": "Ethernet1/3"
},
"vlanId": 3,
"id": "*************************************"
}
etherchannel EtherChannel 인터페이스의 관리를 지원하기 위해 이러한 URL이 도입되었습니다.
모든 etherchannel 인터페이스를 가져옵니다.
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/etherchannelinterfaces/{interfaceUUID}
인터페이스 uuid로 특정 etherchannel 인터페이스를 가져옵니다.
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/etherchannelinterfaces/{interfaceUUID}
새 etherchannel 인터페이스를 POST합니다.
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/etherchannel인터페이스
인터페이스 uuid별 인터페이스 업데이트:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/etherchannelinterfaces/{interfaceUUID}
인터페이스 uuid로 etherchannel 인터페이스를 삭제합니다.
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/etherchannelinterfaces/{interfaceUUID}
EtherChannel 인터페이스 모델은 다음과 같습니다.
{
"metadata": {
"supportedSpeed": "HUNDRED_MBPS,TEN_MBPS,ONE_GBPS",
"timestamp": 1692536640172,
"domain": {
"name": "Global",
"id": "e276abec-e0f2-11e3-8169-**********",
"type": "Domain"
}
},
"type": "EtherChannelInterface",
"name": "Port-channel45",
"portType": "DATA",
"etherChannelId": 45,
"selectedInterfaces": [
{
"type": "PhysicalInterface",
"id": "00505686-9A51-0ed3-0000-**********",
"name": "Ethernet1/4"
},
{
"type": "PhysicalInterface",
"id": "00505686-9A51-0ed3-0000-**********",
"name": "Ethernet1/5"
}
],
"lacpMode": "ON",
"lacpRate": "FAST",
"adminState": "DISABLED",
"hardware": {
"flowControlSend": "OFF",
"autoNegState": true,
"speed": "ONE_GBPS",
"duplex": "FULL"
},
"LLDP": {
"transmit": true,
"receive": true
},
"id": "00505686-9A51-0ed3-0000-**********"
}
4200 Series에서 인터페이스의 브레이크아웃/조인을 지원하기 위해 다음 URL을 사용할 수 있습니다.
다운로드:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/chassinterfaces/{interfaceUUID}/evaluateoperation
인터페이스에 대한 중단/조인의 가능성을 평가합니다.
POST:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/operational/breakoutinterfaces
인터페이스 끊기
POST:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/operational/joininterfaces
끊어진 인터페이스 집합을 조인합니다.
1. fmcmanagedchassis 엔드포인트를 사용하여 FMC 관리 섀시 장치(4200)를 찾습니다.
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis 가져오기
각 디바이스의 ID, 이름, 모델 등의 세부사항과 함께 FMC 관리 섀시 디바이스 목록을 멀티 인스턴스 디바이스와 함께 반환합니다. "MULTIINSTANCE" 디바이스를 선택합니다.
샘플 응답:
{
"id": "fcaa9ca4-85e5-4bb0-b049-**********",
"type": "FMCManagedChassis",
"chassisName": "192.168.0.75",
"chassisMode": "MULTIINSTANCE",
"links": {
"self": "https://u32c01p06-vrouter.cisco.com:22512/api/fmc_config/v1/domain/e276abec-e0f2-11e3-8169-**********/chassis/fmcmanagedchassis/fcaa9ca4-85e5-4bb0-b049-**********"
}
}
2. 인터페이스가 인터페이스/물리적 인터페이스 끝점을 사용하여 브레이크아웃이 가능한지 확인합니다.
"isBreakoutCapable"이 true이고 mediaType이 QSFP인 경우에만 분할 영역이 가능합니다.
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/interfaces 가져오기
샘플 응답:
{
"metadata": {
"supportedSpeed": "FORTY_GBPS,DETECT_SFP", >>>>>>>>>
"mediaType": "qsfp", >>>>>>>>>
"sfpType": "none",
"isBreakoutCapable": true, >>>>>>>>>
"breakoutFactor": "4", >>>>>>>>>
"isSplitInterface": false,
"timestamp": 1692344434067,
"domain": {
"name": "Global",
"id": "e276abec-e0f2-11e3-8169-**********",
"type": "Domain"
}
},
"type": "PhysicalInterface",
"name": "Ethernet2/4",
"portType": "DATA",
"adminState": "DISABLED",
"hardware": {
"flowControlSend": "OFF",
"fecMode": "AUTO",
"autoNegState": true,
"speed": "DETECT_SFP",
"duplex": "FULL"
},
"LLDP": {
"transmit": false,
"receive": false
},
"id": "00505686-9A51-0ed3-0000-**********"
}
3. 인터페이스에서 평가 작업 끝점을 사용하여 중단 작업의 가능성을 평가합니다.
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/chassinterfaces/{interfaceUUID}/evaluateoperation 가져오기
응답에 경고/오류가 없으면 사용자는 중단 작업을 수행할 수 있습니다.
샘플 응답:
응답에 오류가 있는 경우 사용자는 중단 작업을 수행할 수 없습니다.
{
"operationType": "BREAKOUT",
"interfaceUsages": [
{
"conflictType": "Interface usage on instance(s)",
"severity": "ERROR", >>>>>>>>>
"description": "Interface Ethernet2/4 can not be split. Remove it from instances [FTD1] and try again.\n"
}
],
"readinessState": "NOT_READY", >>>>>>>>>
"links": {
"self": "https://u32c01p06-vrouter.cisco.com:22542/api/fmc_config/v1/domain/e276abec-e0f2-11e3-8169-**********/chassis/fmcmanagedchassis/19d967e6-ef81-4f2e-b311-**********/chassisinterfaces/00505686-662F-0ed3-0000-004294969274/evaluateoperation/00505686-662F-0ed3-0000-**********"
},
"type": "ChassisInterface",
"id": "00505686-662F-0ed3-0000-**********"
}
4. 인터페이스가 브레이크아웃을 지원하고 준비 상태가 "READY"이면 브레이크아웃 인터페이스 끝점을 사용하여 인터페이스를 중단합니다.
POST /api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/operational/breakoutinterfaces
요청:
{
"targetInterfaces": [
{
"id": "***************ed3-0000-004294969276",
"metadata": {
"type": "PhysicalInterface"
}
}
],
"type": "BreakoutInterface"
}
응답:
{
"id": "4294969716",
"type": "TaskStatus",
"links": {
"self": "https://u32c01p06-vrouter.cisco.com:22542/api/fmc_config/v1/domain/e276abec-e0f2-11e3-8169-**********/job/taskstatuses/4294969716"
},
"taskType": "DEVICE_DEPLOYMENT",
"message": "Deployment status for ************************************: SUCCEEDED",
"status": "Interface notification received"
}
5. 중단 응답에 있는 태스크 ID를 사용하여 태스크 완료를 추적합니다. Task Status를 "Interface Notification received"로 설정합니다.
/api/fmc_config/v1/domain/{domainUUID}/job/taskstatuses/{objectId} 가져오기
{
"metadata": {
"task": {
"id": "4294969699",
"links": {
"self": "https://u32c01p06-vrouter.cisco.com:22542/api/fmc_config/v1/domain/e276abec-e0f2-11e3-8169-**********/job/taskstatuses/4294969699"
}
}
},
"targetInterfaces": [
{
"id": "00505686-662F-0ed3-0000-**********",
"type": "PhysicalInterface"
}
],
"type": "BreakoutInterface"
}
{
"id": "4294969716",
"type": "TaskStatus",
"links": {
"self": "https://u32c01p06-vrouter.cisco.com:22542/api/fmc_config/v1/domain/e276abec-e0f2-11e3-8169-**********/job/taskstatuses/4294969716"
},
"taskType": "DEVICE_DEPLOYMENT",
"message": "Deployment status for ************************************: SUCCEEDED",
"status": "Interface notification received"
}
6. chassinterfaceevents 끝점을 사용하여 인터페이스 변경 내용을 가져옵니다.
/api/fmc_config/v1/domain/{domainUUID}/chassis/ fmcmanagedchassis/{containerUUID}/chassinterfaceevents 가져오기
샘플 응답:
[
{
"change": "Interface is deleted",
"type": "PhysicalInterface",
"state": "DISASSOCIATED",
"name": "Ethernet2/3"
},
{
"change": "Interface is associated",
"type": "PhysicalInterface",
"state": "ASSOCIATED",
"name": "Ethernet2/3/2"
},
{
"change": "Interface is associated",
"type": "PhysicalInterface",
"state": "ASSOCIATED",
"name": "Ethernet2/3/3"
},
{
"change": "Interface is associated",
"type": "PhysicalInterface",
"state": "ASSOCIATED",
"name": "Ethernet2/3/4"
}
]
7. 인터페이스 알림이 수신되지 않으면 chassinterfaceevents 끝점을 사용하여 장치를 동기화하고 보류 중인 변경 내용이 있는지 확인합니다.
POST /api/fmc_config/v1/domain/{domainUUID}/devices/devicerecords/{containerUUID}/ chassinterfaceevents
요청:
{
"action": "SYNC_WITH_DEVICE"
}
응답:
{
"action": "SYNC_WITH_DEVICE",
"hasPendingChanges": true
}
8. 알림을 받으면 chassinterfaceevents 끝점을 사용하여 변경 내용을 수락합니다.
POST /api/fmc_config/v1/domain/{domainUUID}/devices/devicerecords/{containerUUID}/ chassinterfaceevents
요청:
{
"action":"ACCEPT_CHANGES"
}
9. 모든 섀시 인터페이스를 가져오고 인터페이스 끝점을 사용하여 스플릿(깨진) 인터페이스를 찾습니다.
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/interfaces 가져오기
하나의 40G 인터페이스(예: eth2/2)는 4x10G 인터페이스(eth2/2/1, eth2/2/2, eth2/2/3 및 eth2/2/4)로 분할됩니다.
1. 인터페이스/물리적 인터페이스 끝점을 사용하여 인터페이스가 끊어졌는지 확인합니다.
"isSplitInterface"가 true이고 mediaType이 SFP인 경우에만 조인 작업이 가능합니다.
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/interfaces 가져오기
{
"metadata": {
"supportedSpeed": "TEN_GBPS,DETECT_SFP",
"mediaType": "sfp",
"sfpType": "none",
"isBreakoutCapable": false,
"breakoutFactor": "4",
"isSplitInterface": true,
"timestamp": 1692541554935,
"domain": {
"name": "Global",
"id": "e276abec-e0f2-11e3-8169-**********",
"type": "Domain"
}
},
"type": "PhysicalInterface",
"name": "Ethernet2/3/4",
"portType": "DATA",
"adminState": "DISABLED",
"LLDP": {
"transmit": false,
"receive": false
},
"hardware": {
"flowControlSend": "OFF",
"speed": "DETECT_SFP",
"duplex": "FULL",
"fecMode": "AUTO",
"autoNegState": true
},
"id": "00505686-662F-0ed3-0001-**********"
}
2. 4개의 스플릿 인터페이스 중 하나에서 평가작업 끝점을 사용하여 조인 작업의 실행 가능성을 평가합니다.
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/ch assinterfaces/{interfaceUUID}/evaluateoperation 가져오기
{
"operationType": "JOIN",
"readinessState": "READY",
"links": {
"self": "https://u32c01p06-vrouter.cisco.com:22542/api/fmc_config/v1/domain/e276abec-e0f2-11e3-8169-**********/chassis/fmcmanagedchassis/19d967e6-ef81-4f2e-b311-**********/chassisinterfaces/00505686-662F-0ed3-0001-**********/evaluateoperation/00505686-662F-0ed3-0001-**********"
},
"type": "ChassisInterface",
"id": "00505686-662F-0ed*******************"
}
{
"operationType": "JOIN",
"interfaceUsages": [
{
"conflictType": "Interface used in EtherChannel Configuration",
"severity": "ERROR",
"description": "Interface (Ethernet2/3/4) referred to in Ether Channel Interface (Port-channel32) configurations will be impacted due to the JOIN operation."
}
],
"readinessState": "NOT_READY",
"links": {
"self": "https://u32c01p06-vrouter.cisco.com:22542/api/fmc_config/v1/domain/e276abec-e0f2-11e3-8169-*********/chassis/fmcmanagedchassis/19d967e6-ef81-4f2e-b311-********/chassisinterfaces/00505686-662F-0ed3-0001-692539698200/evaluateoperation/00505686-662F-0ed3-0001-***********"
},
"type": "ChassisInterface",
"id": "00505686-662F-0ed*******************"
}
3. 인터페이스가 손상되었고 준비 상태가 "READY"인 경우 joininterfaces 엔드포인트를 사용하여 인터페이스에 조인합니다. Interface_uuid는 4개의 중단된 인터페이스 중 하나의 id일 수 있습니다.
POST/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/operational/joininterfaces
요청:
{
"targetInterfaces": [
{
"id": "***************ed3-0001-692539698200",
"type": "PhysicalInterface"
}
],
"type": "JoinInterface"
}
응답:
{
"metadata": {
"task": {
"id": "4294970217",
"links": {
"self": "/api/fmc_config/v1/domain/e27"***************-8169-6d9ed49b625f/job/taskstatuses/4294970217"
}
}
},
"targetInterfaces": [
{
"id": "***************ed3-0001-692539698200",
"type": "PhysicalInterface"
},
{
"id": "***************ed3-0001-692539698201",
"type": "PhysicalInterface"
},
{
"id": "***************ed3-0001-692539698202",
"type": "PhysicalInterface"
},
{
"id": "***************ed3-0001-692539698203",
"type": "PhysicalInterface"
}
],
"type": "JoinInterface"
}
4. 가입 응답에서 태스크 ID를 사용하여 태스크 완료를 추적합니다. Task Status를 "Interface Notification received"로 설정합니다.
/api/fmc_config/v1/domain/{domainUUID}/job/taskstatuses/{objectId} 가져오기
응답:
{
"id": "4294970237",
"type": "TaskStatus",
"links": {
"self": "https://u32c01p06-vrouter.cisco.com:22542/api/fmc_config/v1/domain/e276abec-e0f2-11e3-8169-6d9ed49b625f/job/taskstatuses/4294970237"
},
"taskType": "SSP_EPM_OIR",
"message": "Deployment status for 19d967e6-xxxx-xxxx-xxxx-85ff6cef6d3f: SUCCEEDED",
"status": "Interface notification received"
}
5. chassinterfaceevents 끝점을 사용하여 인터페이스 변경 내용을 가져옵니다.
/api/fmc_config/v1/domain/{domainUUID}/devices/devicerecords/{containerUUID}/chassinterfaceevents 가져오기
응답:
[
{
"change": "Interface is associated",
"type": "PhysicalInterface",
"state": "ASSOCIATED",
"name": "Ethernet2/3"
},
{
"change": "Interface is deleted",
"type": "PhysicalInterface",
"state": "DISASSOCIATED",
"name": "Ethernet2/3/1"
},
{
"change": "Interface is deleted",
"type": "PhysicalInterface",
"state": "DISASSOCIATED",
"name": "Ethernet2/3/2"
},
{
"change": "Interface is deleted",
"type": "PhysicalInterface",
"state": "DISASSOCIATED",
"name": "Ethernet2/3/3"
},
{
"change": "Interface is deleted",
"type": "PhysicalInterface",
"state": "DISASSOCIATED",
"name": "Ethernet2/3/4"
}
]
6. 인터페이스 알림이 수신되지 않으면 chassinterfaceevents 끝점을 사용하여 장치를 동기화하고 보류 중인 변경 내용이 있는지 확인합니다.
POST /api/fmc_config/v1/domain/{domainUUID}/devicerecords/{containerUUID}/chassinterfaceevents
요청:
{
"action":"SYNC_WITH_DEVICE"
}
응답:
{
"action":"SYNC_WITH_DEVICE",
"hasPendingChanges":true
}
7. 알림을 수신하면 chassinterfaceevents 끝점을 사용하여 변경 내용을 수락합니다.
POST /api/fmc_config/v1/domain/{domainUUID}/devices/devicerecords/{containerUUID}/chassinterfac 이벤트
요청:
{
"action":"ACCEPT_CHANGES"
}
8. 모든 섀시 인터페이스를 가져오고 인터페이스 끝점을 사용하여 연결된 인터페이스와 다른 인터페이스를 찾습니다.
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/interfaces 가져오기
Say Join이 eth2/2/1과 같은 10G 인터페이스에서 시작된 경우 응답에서 40G 인터페이스 eth2/2를 사용할 수 있습니다.
네트워크 모듈 및 인터페이스의 동기화를 지원하기 위해 이러한 URL이 도입되었습니다.
POST:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/chassisinterface 이벤트
페이로드 포함
{"작업": "SYNC_WITH_DEVICE"} - > 동기화 트리거
{"작업": "ACCEPT_CHANGES"} - > 변경 내용 수락
다운로드:
/api/fmc_config/v1/domain/{domainUUID}/chassis/fmcmanagedchassis/{containerUUID}/chassisinterface 이벤트
생성된 변경 이벤트를 나열합니다.
등록이 실패할 경우 이러한 FXOS CLI를 사용하여 sftunnel, sfipproxy 프로세스가 작동 중인지 확인할 수 있습니다.
firepower# connect local-mgmt
firepower-4215(local-mgmt)# show processes | include sftunnel grep: (standard input): binary file matches
3323 root 20 0 80328 2024 1544 S 0.0 0.0 0:11.53 /opt/cisco/sftunnel/sfipproxy -d –f /etc/sf/sfipproxy.conf
22066 root 20 0 376880 7140 5944 S 0.0 0.0 0:41.18 /opt/cisco/sftunnel/sftunnel -d -f /etc/sf/sftunnel.conf
CLI에 터미널 콘솔을 사용하는 경우 다음 CLI를 사용하여 터미널 너비를 적절한 값으로 설정하여 show 프로세스의 출력이 잘리지 않는지 확인합니다.
firepower-4215(local-mgmt)# terminal width 100
SFTunnel 프로세스가 실행 중이지만 등록이 실패하는 경우 이러한 명령을 사용하여 잠재적 실패 원인을 찾을 수 있습니다.
/opt/cisco/platform/logs/sfmessages의 syslog 메시지를 보기 위해 connect local-mgmt에서 FXOS에 새 CLI를 도입했습니다.
firepower# connect local-mgmt
firepower(local-mgmt)# tail-mgmt-log sfmessages
Dec 9 18:31:17 firepower Ipc [30483]: add ep: 1,0x5613aa0e2fe8 total = 1
Dec 9 18:31:17 firepower Ipc [30483]: add ep: 1,0x5613aa0ec528 total = 2
Dec 9 18:31:17 firepower Ipc [30483]: add ep: 1,0x5613aa0f5ea8 total = 3
Dec 9 18:31:18 firepower SF-IMS[12621]: [12625] sftunneld:SYNC_PROC [INFO] Change in directory /var/sf/sync detected (0 vs 1670610348)
FMC는 디바이스 관리 페이지에서 FPRM(Generation of Chassis Troubleshoot)을 지원합니다.
섀시 문제 해결 옵션 및 생성:
섀시 문제 해결 진행 및 다운로드:
문제/장애: FMC에서 섀시 자동 등록에 실패했습니다.
예상 결과:
실제 결과:
1. 수표 변환:
firepower# scope sys
firepower /system # show
Systems:
Name Mode Deploy Mode System IP Address System IPv6 Address
---------- ----------- ----------- ----------------- -------------------
firepower Stand Alone Container 192.168.xx.xx ::
2. 장치 관리자 확인:
firepower# show device-manager
Device manager:
Name: manager
Hostname: 10.10.xx.xx
NAT id: 3ab4bb1a-d723-11ee-a694-89055xxxxxxx
Registration Status: Completed
Error Msg:
3.1. /var/opt/CSCOpx/MDC/log/operation/vmssharedsvcs.log 및 /var/opt/CSCOpx/MDC/log/operation/usmsharedsvcs.log으로 이동합니다.
3.2. 파일에서 "NATIVE_TO_MI_CONVERSION" 및 "CHASSIS DISCOVERY" 키워드를 검색하여 실패 이유를 찾습니다.
문제/장애: FMC에서 인스턴스 자동 등록에 실패했습니다.
예상 결과:
실제 결과:
ps -ef | grep -i "sftunnel”
pmtool restartById sftunnel
문제/장애: 장치를 다시 기본 모드로 전환한 후 FMC에서 기본 장치 등록에 실패했습니다.
configure network ipv4 manual 192.168.0.xx 255.255.255.0 192.168.0.1 management1
개정 | 게시 날짜 | 의견 |
---|---|---|
1.0 |
29-Oct-2024
|
최초 릴리스 |