本文档主要介绍S系列交换机支持的日志文件类型和日志文件的保存方式,并提供诊断信息和日志文件的获取方法。
S系列交换机的日志文件分为两类:用户日志文件和诊断日志文件。
用户日志文件记录的信息包括设备重启复位等重要操作以及Trap告警信息。
诊断日志文件记录的信息包括业务处理流程以及故障相关信息。
交换机产生的日志信息先记录在日志缓存区中,然后再通过自动或手动方式将日志缓存区中的日志保存到日志文件。建议在获取日志文件之前,先手动将缓存区中的日志信息保存到日志文件。
自动保存:从设备启动开始,每隔24小时会定时触发将日志缓冲区中的信息自动保存到日志文件,且定时保存时间不可以配置。
自动保存:当64KB的日志缓冲区满时,日志缓冲区中的信息会自动保存到日志文件,且日志缓冲区大小不可以配置。
手动保存:执行命令save logfile或save logfile all手动将日志缓冲区中的信息保存到日志文件。save logfile仅能将用户日志缓冲区的信息保存到日志文件,save logfile all不仅可以将用户日志缓冲区的信息保存到日志文件,还可以将诊断日志缓冲区中的信息保存到日志文件。
用户日志文件和诊断日志文件都存放在“存储器路径+logfile”目录下,文件名分别为log.log和log.dblg。
日志文件超过指定大小后会按照标准zip格式压缩保存,压缩后的文件名为“日期.log.zip”和“日期.dblg.zip”(如:2013-08-14.04-55-23.log.zip和2013-09-05.05-15-23.dblg.zip)。默认情况下,日志文件超过8MB会进行压缩,可以通过命令info-center logfile size size进行配置。
1.执行命令dir ?可以查看交换机的存储器路径。
<HUAWEI> dir ? /all List all files /all-filesystems List files on all filesystems STRING [drive][path][file name] flash: Device name //主交换机的存储器路径 slot0#flash: Device name //堆叠系统备交换机的存储路径 slot2#flash: Device name //堆叠系统从交换机的存储路径 <cr>
2.执行命令cd directory进入存储器路径,执行dir可以看到日志文件log.log和log.dblg。
<HUAWEI> cd flash:/logfile/ //进入主交换机的日志文件路径 <HUAWEI> dir Directory of flash:/logfile/ Idx Attr Size(Byte) Date Time FileName 0 -rw- 652,031 Oct 19 2019 08:39:52 2019-10-19.08-39-34.log.zip 1 -rw- 1,268,520 Dec 08 2019 21:53:05 2019-12-08.21-52-49.dblg.zip 2 -rw- 1,090,483 Oct 07 2019 13:25:46 2019-10-07.14-25-29-dst.dblg.zip 3 -rw- 1,564,301 Oct 19 2019 04:54:08 2019-10-19.04-53-49.dblg.zip 4 -rw- 891,070 Sep 16 2019 17:45:48 2019-09-16.23-45-30.dblg.zip 5 -rw- 646,078 Oct 19 2019 15:21:44 2019-10-19.15-21-26.log.zip 6 -rw- 827,647 Mar 02 2020 14:17:12 log.log 7 -rw- 688,882 Mar 02 2020 14:15:20 log.dblg <HUAWEI> cd slot0#flash:/logfile/ //进入备交换机的日志文件路径 <HUAWEI> dir Directory of slot0#flash:/logfile/ Idx Attr Size(Byte) Date Time FileName 0 -rw- 650,308 Sep 14 2019 07:46:20 2019-09-14.07-45-59.log.zip 1 -rw- 669,679 Nov 19 2019 10:13:38 2019-11-19.10-13-23.log.zip 2 -rw- 490,161 Sep 29 2019 11:56:37 2019-09-29.12-56-17-dst.log.zip 3 -rw- 587,277 Jan 20 2020 14:43:11 2020-01-20.14-42-56.log.zip 4 -rw- 803,879 Sep 15 2019 04:15:24 2019-09-15.04-15-08.dblg.zip 5 -rw- 6,119 Feb 26 2020 17:53:48 2020-02-26.17-53-48.dblg.zip 6 -rw- 827,647 Mar 02 2020 14:17:12 log.log 7 -rw- 688,882 Mar 02 2020 14:15:20 log.dblg
以S5720-HI堆叠系统为例,介绍日志文件的获取方法。
<HUAWEI> display device S5720-56C-HI-AC's Device status: Slot Sub Type Online Power Register Status Role ------------------------------------------------------------------------------- Slot Sub Type Online Power Register Status Role ------------------------------------------------------------------------------- 0 - S5720-56C-HI Present PowerOn Registered Normal Standby PWR1 POWER Present PowerOn Registered Normal NA 1 - S5720-56C-HI Present PowerOn Registered Normal Master PWR1 POWER Present PowerOn Registered Normal NA 2 - S5720-56C-HI Present PowerOn Registered Normal Slave PWR1 POWER Present PowerOn Registered Normal NA
1.手动保存最新的日志文件。
<HUAWEI> save logfile all Info: Save logfile successfully. Info: Save diagnostic logfile successfully.
2.将设备的诊断信息保存到dia-info.txt文件中。
<HUAWEI> display diagnostic-information dia-info.txt Now saving the diagnostic information to the device 100% Info: The diagnostic information was saved to the device successfully.
说明
txt文件的缺省保存路径为设备存储器根目录,例如flash:/,用户视图下使用dir命令可以确认文件是否已生成。
该命令主要用于问题定位,搜集系统诊断信息,搜集时可能会影响系统的性能(例如CPU占用率升高等)。因此,在系统正常运行时不建议执行该命令。并且,严禁在连接到设备的多个终端上同时执行该命令,否则可能造成设备的CPU占用率明显增高,导致设备性能下降。
3.通过FTP方式将诊断信息文件和日志文件传输到文件服务器。这里将堆叠系统作为FTP客户端,文件服务器作为FTP服务器端,文件服务器已开启FTP功能。
a.堆叠系统与文件服务器建立FTP连接。192.168.1.6是文件服务器的IP地址。
HUAWEI> ftp 192.168.1.6 Trying 192.168.1.6 ... Press CTRL+K to abort Connected to 192.168.1.6. 220 WFTPD 2.0 service (by Texas Imperial Software) ready for new user User(192.168.1.6:(none)):test 331 Give me your password, please Enter password: 230 Logged in successfully
b.将堆叠系统的诊断信息文件上传到文件服务器。
[ftp] put flash:/dia-info.txt 200 PORT command okay 150 "D:\FTP\dia-info.txt" file ready to receive in ASCII mode 226 Transfer finished successfully. FTP: 2670716 byte(s) sent in 4.593 second(s) 567.84Kbyte(s)/sec.
c.将堆叠系统中主交换机的用户日志文件和诊断日志文件上传到文件服务器。
这里是以上传最新的用户日志文件和诊断日志文件为例,如果想要获取已经压缩的日志文件,只需要把文件名修改为压缩后的zip文件即可。
[ftp] put flash:/logfile/log.log log-1.log 200 PORT command okay 150 "D:\FTP\log-1.log" file ready to receive in ASCII mode 226 Transfer finished successfully. FTP: 956906 byte(s) sent in 1.369 second(s) 682.59Kbyte(s)/sec. [ftp] put flash:/logfile/log.dblg log-1.dblg 200 PORT command okay 150 "D:\FTP\log-1.dblg" file ready to receive in ASCII mode 226 Transfer finished successfully. FTP: 750428 byte(s) sent in 1.241 second(s) 590.52Kbyte(s)/sec.
d.(可选)如果是单机设备,此步骤不需要执行。将堆叠系统中备交换机和从交换机的用户日志文件和诊断日志文件上传到文件服务器。
[ftp] put slot0#flash:/logfile/log.log log-0.log //将备交换机的用户日志文件上传到文件服务器 200 PORT command okay 150 "D:\FTP\log-0.dblg" file ready to receive in ASCII mode 226 Transfer finished successfully. FTP: 483211 byte(s) sent in 0.989 second(s) 477.13Kbyte(s)/sec. [ftp] put slot0#flash:/logfile/log.dblg log-0.dblg //将备交换机的诊断日志文件上传到文件服务器 200 PORT command okay 150 "D:\FTP\log-0.dblg" file ready to receive in ASCII mode 226 Transfer finished successfully. FTP: 483211 byte(s) sent in 0.989 second(s) 477.13Kbyte(s)/sec. [ftp] put slot2#flash:/logfile/log.dblg log-2.dblg //将从交换机的诊断日志文件上传到文件服务器 200 PORT command okay 150 "F:\ftp\log-1-10.log" file ready to receive in ASCII mode 226 Transfer finished successfully. FTP: 5573930 byte(s) sent in 12.232 second(s) 524.84Kbyte(s)/sec. [ftp] put slot2#flash:/logfile/log.log log-2.log //将从交换机的用户日志文件上传到文件服务器 200 PORT command okay 150 "F:\ftp\log-1-10.log" file ready to receive in ASCII mode 226 Transfer finished successfully. FTP: 5573930 byte(s) sent in 12.232 second(s) 524.84Kbyte(s)/sec. [ftp] quit