/usr/lib/python2.7/dist-packages/jnpr/junos/op/phyport.yml is in python-junos-eznc 2.0.1-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 | ---
PhyPortTable:
rpc: get-interface-information
args:
interface_name: '[fgx][et]-*'
args_key: interface_name
item: physical-interface
view: PhyPortView
PhyPortView:
fields:
oper : oper-status
admin : admin-status
description: description
mtu: { mtu : int }
link_mode: link-mode
speed: speed
macaddr: current-physical-address
flapped: interface-flapped
### ---------------------------------------------------------------------------
### get extensive information
### ---------------------------------------------------------------------------
PhyPortStatsTable:
rpc: get-interface-information
args:
extensive: True
interface_name: '[fgx][et]-*'
args_key: interface_name
item: physical-interface
view: PhyPortStatsView
PhyPortStatsView:
groups:
ts: traffic-statistics
rxerrs: input-error-list
# fields that are part of groups are called
# "fields_<group-name>"
fields_ts:
rx_bytes: { input-bytes: int }
rx_packets: { input-packets: int }
tx_bytes: { output-bytes: int }
tx_packets: { output-packets: int }
fields_rxerrs:
rx_err_input: { input-errors: int }
rx_err_drops: { input-drops: int }
PhyPortErrorTable:
rpc: get-interface-information
args:
extensive: True
interface_name: '[fgx][et]-*'
args_key: interface_name
item: physical-interface
view: PhyPortErrorView
PhyPortErrorView:
groups:
ts: traffic-statistics
rxerrs: input-error-list
txerrs: output-error-list
# fields that are part of groups are called
# "fields_<group-name>"
fields_ts:
rx_bytes: { input-bytes: int }
rx_packets: { input-packets: int }
tx_bytes: { output-bytes: int }
tx_packets: { output-packets: int }
fields_rxerrs:
rx_err_input: { input-errors: int }
rx_err_drops: { input-drops: int }
rx_err_frame: { framing-errors: int }
rx_err_runts: { input-runts: int }
rx_err_discards: { input-discards: int }
rx_err_l3-incompletes: { input-l3-incompletes: int }
rx_err_l2-channel: { input-l2-channel-errors: int }
rx_err_l2-mismatch: { input-l2-mismatch-timeouts: int }
rx_err_fifo: { input-fifo-errors: int }
rx_err_resource: { input-resource-errors: int }
fields_txerrs:
tx_err_carrier-transitions: { carrier-transitions: int }
tx_err_output: { output-errors: int }
tx_err_collisions: { output-collisions: int }
tx_err_drops: { output-drops: int }
tx_err_aged: { aged-packets: int }
tx_err_mtu: { mtu-errors: int }
tx_err_hs-crc: { hs-link-crc-errors: int }
tx_err_fifo: { output-fifo-errors: int }
tx_err_resource: { output-resource-errors: int }
|