Skip to content

Commit

Permalink
Adding new template for Huawei ONT: display log info (#2058)
Browse files Browse the repository at this point in the history
  • Loading branch information
evilmonkey19 authored Feb 25, 2025
1 parent dc763d9 commit 509fd9d
Show file tree
Hide file tree
Showing 4 changed files with 60 additions and 0 deletions.
19 changes: 19 additions & 0 deletions ntc_templates/templates/huawei_ont_display_log_info.textfsm
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
Value MANUFACTURER (\S.+\S)
Value PRODUCT_CLASS (\S.+\S)
Value SERIAL_NUMBER (\S.+\S)
Value IP (\S.+\S)
Value HW_VER (\S.+\S)
Value SW_VER (\S.+\S)
Value List LOG_INFO (\S.+\S)

Start
^\s*Manufacturer:${MANUFACTURER};\s*$$
^\s*ProductClass:${PRODUCT_CLASS};\s*$$
^\s*SerialNumber:${SERIAL_NUMBER};\s*$$
^\s*IP:${IP};\s*$$
^\s*HWVer:${HW_VER};\s*$$
^\s*SWVer:${SW_VER};\s*$$
^\s+$$
^\s*success!\s*$$
^\s*${LOG_INFO}$$
^. -> Error
1 change: 1 addition & 0 deletions ntc_templates/templates/index
Original file line number Diff line number Diff line change
Expand Up @@ -675,6 +675,7 @@ hp_procurve_show_ip.textfsm, .*, (hp|aruba)_procurve, sh[[ow]] ip
huawei_ont_display_epon_ont_info.textfsm, .*, huawei_ont, di[[splay]] ep[[on]] o[[nt]] i[[nfo]]
huawei_ont_display_inner_version.textfsm, .*, huawei_ont, di[[splay]] in[[ner]] ve[[rsion]]
huawei_ont_display_access_mode.textfsm, .*, huawei_ont, di[[splay]] ac[[cess]] m[[ode]]
huawei_ont_display_log_info.textfsm, .*, huawei_ont, di[[splay]] l[[og]] i[[nfo]]

huawei_smartax_display_ont_info_summary_ont.textfsm:huawei_smartax_display_ont_info_summary_sn.textfsm, .*, huawei_smartax, di[[splay]] ont i[[nfo]] su[[mmary]] \S+ *$
huawei_smartax_display_ont_info_0_1_2.textfsm:huawei_smartax_display_ont_info_description.textfsm, .*, huawei_smartax, di[[splay]] ont i[[nfo]] (\d+\s*|\d+ \d+ \d+\s*)\s*[[all]] *$
Expand Down
20 changes: 20 additions & 0 deletions tests/huawei_ont/display_log_info/huawei_ont_display_log_info.raw
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
Manufacturer:Huawei Technologies Co., Ltd;
ProductClass:HG8310M;
SerialNumber:48575443CA49257B;
IP:192.168.0.100;
HWVer:6A5.A;
SWVer:V3R017C00S100;

1970-01-01 00:17:45 [Critical][Shell日志] 终端:CLI(192.168.0.254),执行结果:Success,操作命令:quit
1970-01-01 00:17:49 [Critical][Shell日志] 终端:CLI(192.168.0.254),执行结果:Success,操作命令:su
1970-01-01 00:17:50 [Critical][Shell日志] 终端:CLI(192.168.0.254),执行结果:Success,操作命令:shell
1970-01-01 00:17:56 [Critical][Shell日志] 终端:CLI(192.168.0.254),执行结果:Success,操作命令:exit
1970-01-01 00:22:57 [Critical][配置日志] 终端:CLI(192.168.0.254),执行结果:Fail,操作类型:Set,InternetGatewayDevice.X_HW_AMPConfig.PortIsolate:
1970-01-01 00:23:19 [Critical][配置日志] 终端:CLI(192.168.0.254),执行结果:Success,操作类型:Set,InternetGatewayDevice.X_HW_AMPConfig.PortIsolate:,PortIsolateSwitch:enable
1970-01-01 00:23:22 [Critical][Shell日志] 终端:CLI(192.168.0.254),执行结果:Success,操作命令:quit
1970-01-01 00:23:23 [Critical][Shell日志] 终端:CLI(192.168.0.254),执行结果:Success,操作命令:quit
1970-01-01 00:23:23 [Critical][配置日志] 终端:CLI(192.168.0.254),执行结果:Success,操作类型:Logout,Username:root
1970-01-01 00:23:30 [Critical][配置日志] 终端:CLI(192.168.0.254),执行结果:Success,操作类型:Login,Username:root
1970-01-01 00:23:45 [Critical][配置日志] 终端:CLI(192.168.0.254),执行结果:Success,操作类型:Set,InternetGatewayDevice.X_HW_AMPConfig.PortIsolate:,PortIsolateSwitch:disable

success!
20 changes: 20 additions & 0 deletions tests/huawei_ont/display_log_info/huawei_ont_display_log_info.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
parsed_sample:
- hw_ver: "6A5.A"
ip: "192.168.0.100"
log_info:
- "1970-01-01 00:17:45 [Critical][Shell日志] 终端:CLI(192.168.0.254),执行结果:Success,操作命令:quit"
- "1970-01-01 00:17:49 [Critical][Shell日志] 终端:CLI(192.168.0.254),执行结果:Success,操作命令:su"
- "1970-01-01 00:17:50 [Critical][Shell日志] 终端:CLI(192.168.0.254),执行结果:Success,操作命令:shell"
- "1970-01-01 00:17:56 [Critical][Shell日志] 终端:CLI(192.168.0.254),执行结果:Success,操作命令:exit"
- "1970-01-01 00:22:57 [Critical][配置日志] 终端:CLI(192.168.0.254),执行结果:Fail,操作类型:Set,InternetGatewayDevice.X_HW_AMPConfig.PortIsolate:"
- "1970-01-01 00:23:19 [Critical][配置日志] 终端:CLI(192.168.0.254),执行结果:Success,操作类型:Set,InternetGatewayDevice.X_HW_AMPConfig.PortIsolate:,PortIsolateSwitch:enable"
- "1970-01-01 00:23:22 [Critical][Shell日志] 终端:CLI(192.168.0.254),执行结果:Success,操作命令:quit"
- "1970-01-01 00:23:23 [Critical][Shell日志] 终端:CLI(192.168.0.254),执行结果:Success,操作命令:quit"
- "1970-01-01 00:23:23 [Critical][配置日志] 终端:CLI(192.168.0.254),执行结果:Success,操作类型:Logout,Username:root"
- "1970-01-01 00:23:30 [Critical][配置日志] 终端:CLI(192.168.0.254),执行结果:Success,操作类型:Login,Username:root"
- "1970-01-01 00:23:45 [Critical][配置日志] 终端:CLI(192.168.0.254),执行结果:Success,操作类型:Set,InternetGatewayDevice.X_HW_AMPConfig.PortIsolate:,PortIsolateSwitch:disable"
manufacturer: "Huawei Technologies Co., Ltd"
product_class: "HG8310M"
serial_number: "48575443CA49257B"
sw_ver: "V3R017C00S100"

0 comments on commit 509fd9d

Please sign in to comment.