mirror of
https://github.com/hansjone/netx.git
synced 2026-10-09 02:00:46 +08:00
Portrait stays on biz-monitor; cutover create/ensure owns purpose=cutover_hf slots with project collect override, multi-interval bindings, window pause, and industrial detail UX. Also expand ZTE collect/config parsers and TextFSM for route/BGP/L2VPN/VRRP coverage. Co-authored-by: Cursor <cursoragent@cursor.com>
39 lines
1.3 KiB
Text
39 lines
1.3 KiB
Text
Value Filldown IFNAME (\S+)
|
|
Value Filldown ADMIN_STATE ((?:administratively\s+)?(?:up|down))
|
|
Value Filldown IFINDEX (\d+)
|
|
Value Filldown DESCRIPTION (.+?)
|
|
Value Filldown PORT_MEDIA (\S+)
|
|
Value Filldown NEGOTIATION (\S+)
|
|
Value Filldown BW_RAW (\d+(?:\.\d+)?\s*[kKmMgGtT]?\s*(?:G?bit|bit)/s(?:ec)?)
|
|
Value Filldown MTU (\d+)
|
|
Value Filldown RATE_PERIOD (\d+)
|
|
Value Filldown INPUT_BPS ([\d.]+)
|
|
Value Filldown OUTPUT_BPS ([\d.]+)
|
|
Value IN_UTIL ([\d.]+)
|
|
Value OUT_UTIL ([\d.]+)
|
|
|
|
Start
|
|
^${IFNAME}\s+is\s+${ADMIN_STATE}(?:,\s*ifindex:\s*${IFINDEX})?
|
|
^\s*Description:\s*${DESCRIPTION}\s*$$
|
|
^\s*The\s+port\s+is\s+${PORT_MEDIA}
|
|
^\s*Negotiation\s+${NEGOTIATION}
|
|
^\s*BW\s+${BW_RAW}
|
|
^\s*MTU\s+${MTU}\s+bytes
|
|
^\s*Rate\s+period\s*:\s*${RATE_PERIOD}\s*s -> Rates
|
|
^\s*$$
|
|
^.* -> Start
|
|
|
|
Rates
|
|
^\s*Input\s*:\s*${INPUT_BPS}\s*bit/s
|
|
^\s*Output\s*:\s*${OUTPUT_BPS}\s*bit/s
|
|
^\s*Peak\s+rate: -> AfterPeak
|
|
^\s*Intf\s+utilization:\s*input\s*${IN_UTIL}%\s+output\s*${OUT_UTIL}% -> Record Start
|
|
^${IFNAME}\s+is\s+${ADMIN_STATE}(?:,\s*ifindex:\s*${IFINDEX})? -> Clearall Start
|
|
^\s*$$
|
|
^.* -> Rates
|
|
|
|
AfterPeak
|
|
^\s*Intf\s+utilization:\s*input\s*${IN_UTIL}%\s+output\s*${OUT_UTIL}% -> Record Start
|
|
^${IFNAME}\s+is\s+${ADMIN_STATE}(?:,\s*ifindex:\s*${IFINDEX})? -> Clearall Start
|
|
^\s*$$
|
|
^.* -> AfterPeak
|