本文档介绍使用ACI TAC进行故障排除所需的各种日志和输出。
有关在创建TAC案例之前收集哪些数据的快速参考,请参阅表1。
表 1:日志/show tech 收集表:
| 问题 | 收集内容 | 备注 |
| 升级问题 |
|
|
| 随机连接问题 |
|
|
| 连接完全中断 |
|
|
| 集群问题 |
|
|
| 路由问题 |
|
|
| 节点崩溃/意外重新加载 |
|
|
| APIC 应用问题 |
|
注意:如果您的ACI交换矩阵已连接并在Intersight中申请领款,请生成技术支持文件并将其上传到TAC SR,TAC SR将自动为您提交支持请求期间提供的设备序列号提供支持。TAC工程师还可以通过Intersight手动触发其他已连接设备的技术支持收集,以加快故障排除速度。
要使用此方法,请参阅必须通过APIC在Intersight上连接并申领ACI交换矩阵:Nexus Insights云连接器应用。
要使用此方法,请参阅必须通过Nexus控制面板在Intersight上连接和申领ACI交换矩阵:Nexus控制面板见解。
创建按需技术支持策略
生成按需技术支持。
收集生成的技术支持。
如果使用“导出到控制器”(Export to Controller)选项生成了“技术支持”(TechSupport)文件,则GUI会显示每个ACI节点(APIC节点或交换机节点)三个URL。 每个 URL 都指向不同的日志文件类型,包含唯一信息。TAC通常要求每个节点上传所有三个文件,以接收所有日志记录以进行完整分析。
每个URL映射到以下三种文件类型之一:
| 分类 | 典型后缀 | 适用对象: | 文件大小 |
| 导出 | _1of3.tgz | 审核/故障日志 | 中小型 |
| 日志 | _logs_3of3.tgz | 进程日志 | 最大型 |
| DB | _db_2of3.tgz | MO 转储 | 小型 |
如果使用浏览器链接下载技术支持时出现问题,请使用scp或sftp客户端(例如WinSCP或FileZilla)直接从APIC存储下载文件。
1. 将 (SFTP) 连接到各 APIC。收集的技术支持文件存储在所有可用的APIC中,因此,检查每个APIC收集的技术支持文件非常重要。
2. 导航至已连接的 APIC 中的 /data/techsupport 文件夹(在所有 APIC 控制器中重复此步骤)。
3.查找名称中包含按需技术支持策略名称(在本例中为ABCTECH)的文件,然后将这些文件下载到您的计算机。
按需技术支持始终优先于本地技术支持,因为按需技术支持可提供更完整的视图。 但是,按需技术支持的收集需通过策略触发,因此依赖于完全适配的 APIC 集群。
注意:必须在每个单独节点上触发本地技术支持,因此,如果您计划为所有APIC收集本地技术支持,cmd必须在集群中的每个APIC上单独运行。
技术支持本地场景:
Using username "admin". Application Policy Infrastructure Controller
apic1# bash -c "techsupport local" This command is being deprecated on APIC controller, please use NXOS-style equivalent command Running bash commands Completed 1 of 10 commands ... Completed 10 of 10 commands Starting data compression Techsupport collected at /data/techsupport/local_apic1_2018-05-29T08-17.tgz . Please remove the file once done.
fab5-leaf1# techsupport local Running bash commands Completed 1 of 9 commands ... Completed 9 of 9 commands Starting data compression Techsupport collected at /data/techsupport/local_fab5-leaf1_2018-05-29T08-16.tgz . Please remove the file once done
3. 下载本地技术支持。
可以从APIC CIMC收集技术支持来审核与APIC机箱相关的日志。CIMC show tech可以在本地捕获,也可以从CIMC Admin选项卡的Utilities部分发送到远程位置。

在 APIC CIMC CLI 中输入:
~ # scope cimc ~ /cimc # scope tech-support ~ /cimc/tech-support # set tftp-ip 192.168.1.1 ~ /cimc/tech-support *# set path \techsupport\showtech ~ /cimc/tech-support *# commit ~ /cimc/tech-support *# start
请参阅show tech命令中的一些关键字段:
| 技术支持文件/位置 |
描述 |
| var/ |
包含详细日志和所有受监控服务的状态。它包含服务信息文件,例如SOL和IPMI传感器警报的配置。 |
| var/log |
包含循环的易失性日志消息。 |
| obfl/ |
包含滚动非易失性日志消息。 |
| 已满足/ |
非易失性配置和SEL。 |
| mp/ |
show tech-support文本文件以及BIOS技术支持文本文件。这些文本文件包含所有进程、网络、系统、夹层和 BIOS 状态信息。 |
| mctool |
获取有关CIMC状态的基本信息。 |
| 网络 |
接收当前网络配置和套接字信息。 |
| obfl |
获取实时日志(板载故障日志)。 |
| 消息 |
接收实时/var/log/messages文件。 |
| 警报 |
列出处于警报状态的传感器。 |
| 传感器 |
IPMI的当前传感器读数。 |
| 电源 |
x86的当前电源状态。 |
TAC可以请求额外的基本输出,例如故障、事件和审核,这些通常是RCA所必需的。
到今天为止,show techs已经包含了这些对象的一个子集,但是,只有最后的10,000条记录。在某些情况下,TAC需要完整记录,超过10,000条记录。
对于运行版本5.2/5.3/6.0(3d)及更高版本的ACI交换矩阵,trigger takoutput为事件、故障、审计和其他故障排除输出提供简化的收集接口):
apic1# trigger tacoutput
Select corresponding numbers of objects to collect. Separate numbers with commas. *Note, topSystem, fabricNode, and firmwareARunning are automatically included.
Ex: 1,2,3,4,5
1. faultInfo *collected unfiltered
2. faultRecord
3. eventRecord
4. aaaModLR *collected unfiltered
5. polDeploymentRecord
6. epRecord
7. healthRecord
8. healthInst *collected unfiltered
Enter selections: 1,2,3,4,5,6,7,8
Enter record start date (format: 2019-12-15T00:00:00) *default is one month prior to current date:
Enter record end date (format: 2019-12-15T00:00:00) *default is current date:
... collection runs...
2021-12-17T08:19:59 TacOutput collection completed.
2021-12-17T08:19:59 Verify files and file sizes at /tmp/TacOutput2021-12-17T08-16-19
2021-12-17T08:19:59 Compressing files...
2021-12-17T08:20:01 Compression completed
Logs available for SCP or SFTP download from /data/techsupport/TacOutput-2021-11-17T08:18:06-to-2021-12-17T08:18:06.tgz
To download through your web browser go to https:///files/1/techsupport/TacOutput-2021-11-17T08:18:06-to-2021-12-17T08:18:06.tgz
Note: in the URL previous 1 denotes the APIC ID 1, if script was run on APIC-n, then n must be specified in the URL (n = APIC-ID).
To remove files when done run
rm -rf /tmp/TacOutput2021-12-17T08-16-19
rm -f /data/techsupport/TacOutput-2021-11-17T08:18:06-to-2021-12-17T08:18:06.tgz
对于运行早于5.2/5.3/6.0(3d)的ACI交换矩阵,aci-tac-scripts存储库中提供Collect TacOutput脚本,该脚本提供类似于trigger tacutput命令的接口:
apic# /tmp/collectTacOutputs.sh Select corresponding numbers of objects to collect. Separate numbers with commas. *Note, topSystem, fabricNode, and firmwareARunning are automatically included. Ex: 1,2,3,4,5 1. faultInfo *collected unfiltered 2. faultRecord 3. eventRecord 4. aaaModLR 5. polDeploymentRecord 6. epRecord 7. healthRecord 8. healthInst *collected unfiltered Enter selections: 1,2,3,4,5,6,7,8 Enter record start date (format: 2019-12-15T00:00:00) *default is one month prior to current date: 2019-12-25T00:00:00 Enter record end date (format: 2019-12-15T00:00:00) *default is current date: 2020-01-05T00:00:00 ...script collection runs... Compression completed Logs available for SCP or SFTP download from /data/techsupport/TacOutput-2019-12-25T00:00:00-to-2020-01-05T00:00:00.tgz To download through your web browser go to https:///files/1/techsupport/TacOutput-2019-12-25T00:00:00-to-2020-01-05T00:00:00.tgz
ACI交换机节点和APIC拥有许多进程,这些进程控制着系统上的各种功能方面。 如果系统中某一进程出现软件故障,则会生成核心文件并重新加载该进程。当进程崩溃并生成核心文件时,会生成故障和事件。 交换机/APIC 上的进程崩溃时,系统会压缩核心文件并将其复制到 APIC。
APIC GUI提供一个中心位置来收集交换矩阵节点的核心文件。可以在Admin > Import/EXPORT in Export Policies > Core中创建新导出策略。
有一个默认核心策略,可以直接下载文件。生成的所有核心文件均尝试在生成时传输到APIC控制器。如果成功,则可以在默认核心策略下找到它们。
可以通过操作选项卡查看生成(和导出)的核心文件。 在此选项卡中,可以查看生成核心文件(服务崩溃)的节点、收集时间等。
您可以通过单击Export Location(导出位置)链接将这些文件下载到您的桌面; 出现提示时,请使用 APIC 凭证。
另外,可通过 SSH/SCP 从核心文件所在 APIC 的 /data/techsupport 文件夹中访问核心文件。
注意:核心文件位于集群中一个APIC上的/data/techsupport; 核心文件所在的确切 APIC 可通过 GUI 中所示的“导出位置”路径找到。例如,如果导出位置以files/3/开头,则该文件位于节点3(APIC3)上。
在某些例外情况下,无法将Leafs或Spines的核心复制到APIC,并且可以在交换机的/logflash/core中找到这些核心。可以通过SCP直接检索到交换机,也可以通过将文件移动到APIC然后从APIC中检索SCP。
收集脚本尝试收集/logflash/core中的核心文件以及其他崩溃相关信息:
#Run on an ACI Leaf Node, Copy from here
bash -c '
# set this to correct leaf name
leaf="$(hostname)""_data"
# collect data
mkdir /data/techsupport/$leaf
cd /data/techsupport/$leaf
show system reset-reason > show_sys_rr.log
vsh -c "show logging onboard internal reset-reason" > show_logg_onb_internal_rr.log
vsh -c "show logging onboard stack-trace" > show_logg_onb_stack-trace.log
vsh -c "show logging onboard card-boot-history" > show_logg_onb_card-boot-history.log
vsh -c "show processes log details" > show_process_log_detail.log
df -h > df.log
ls -liah /logflash/core > logflash_core.log
dmesg -T > ./dmesg
cp -rf /mnt/ifc/log/last_run/ ./
mkdir bootflash; cp /bootflash/mem_log* ./bootflash/
mkdir mnt_pss; cp -rf /mnt/pss/* ./mnt_pss/
mkdir mnt_pstore; cp -rf /mnt/pstore/* ./mnt_pstore/
mkdir logflash_core; cp -rf /logflash/core ./logflash_core
# compress and combine files
cd /data/techsupport
zipfile="$leaf"".tgz"
tar -zcvf ./$zipfile ./$leaf/*
rm -rf ./$leaf/*
rmdir ./$leaf
echo ""
echo " ///// Please collect /data/techsupport/"$zipfile" and upload to SR ///////"
'
#copy to here
如果 APIC 应用正在使用中,且发现存在问题,则可以针对该应用创建特定的按需技术支持策略,以收集其日志进行分析。该策略可以通过管理 > 导入/导出 > 导出策略 > 创建按需技术支持创建。有一个特定选项For App,允许用户选择一个APIC应用来收集日志:
创建策略后,可以根据该策略触发收集,以收集techsupport,并在选择Export to Controller时,使其可从operational选项卡下载。
登录到AVE CLI并运行此命令。show tech收集在/tmp目录中,您可以使用SCP导出它:
cisco-ave:~$ vem-support all
This can take some time. Please wait.
Copying dpa logs
...
Generated /tmp/dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs.tgz
cisco-ave:tmp$ tar -tf dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs.tgz
dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs/
dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs/cisco-vemlog.txt
dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs/cisco-vem-support.txt
dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs/cisco-vemdpa.txt
...
dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs/log/redis/
dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs/log/supervisor/
可以导出Vcenter和ESX主机日志:
1.在MSO GUI中,单击设置图标。
2.从下拉菜单中选择System Logs。
3.从弹出窗口中单击Download按钮。
系统日志
1.在MSO GUI中,在主菜单>打开系统日志屏幕>选择操作>技术支持中。
2.在System Logs(系统日志)框架的右上角>单击Edit(编辑)按钮。
上传
3.选择要下载的日志。
4.单击下载按钮。
所选项目的存档会下载到您的系统。报告包含以下信息:
系统日志可以流式传输到外部分析器。有关如何将日志实时发送到外部日志分析器工具的更多详细信息,请参阅:
MSC审计日志可以以JSON格式下载,格式为CSV:

| 版本 | 发布日期 | 备注 |
|---|---|---|
9.0 |
08-Jun-2026
|
更新的拼写、语法、句子结构、编辑的替换文本和间距。 |
8.0 |
06-May-2024
|
更新的PII、标题、机器翻译、附注容器和格式。 |
7.0 |
23-Apr-2024
|
APIC和ND设备连接器指南的格式更新和链接 |
5.0 |
27-May-2022
|
通过APIC/ND更新了技术支持生成和上传到Intersight。 |
4.0 |
16-Mar-2022
|
添加了GIT上TacOutput脚本的路径。 |
3.0 |
22-Feb-2022
|
次要更新。 |
2.0 |
17-Dec-2021
|
在文档中添加了“触发器tacoutput”APIC CLI。 |
1.0 |
06-Sep-2021
|
初始版本 |