o
G%@i9 @ sr d dl mZmZmZmZmZmZ d dlmZ d dl m
Z
G dd deZG dd deeZG dd d eeeZ
d
S ) )PluginRedHatPluginUbuntuPluginDebianPluginSoSPredicate PluginOpt)UbuntuPolicy)DebianPolicyc s e Zd ZdZdZdZdZeddde ded d
edded
de ddeddddeddddgZ
dZg dZdZ
fddZdd Zdd Zdd Z ZS )
Networkingz,Network and networking devices configuration
networking)networkhardwaresystemzwww.example.com
tracerouteFzcollect a traceroute to )defaultdescnamespace-pattern zFSpecific namespace names or patterns to collect, whitespace delimited.)r val_typer
namespacesNz0Number of namespaces to collect, 0 for unlimitedethtool-namespacesTz;Toggle if ethtool commands should be run for each namespace
eepromdumpz*Toggle collection of 'ethtool -e' for NICsz-W)tcp_diagudp_diag inet_diag unix_diagnetlink_diagaf_packet_diagxsk_diagacdgiklmPSTc s t | ddd | g d | g d | jdddd | jd d
d
dgd | d | jd
| j ddd | dddd
| j ddddddddddddd d!d"d#d$d%d&g | d'r| g d( | d)}|d* d+kr|d, }|D ]J | d- d. d/ d0 g g }| d1 }|d* d+kr|d, D ]}|
d2r|| d3 q| fd4d5|D q}d6}t
| d7gd8}| j||d9d: | | d S );Nbondhosts)z/proc/net/bonding/bond.*z
/etc/hosts)z
/etc/dnsmasq*z
/etc/host*z/etc/inetd.confz
/etc/iproute2z
/etc/network*z/etc/nsswitch.conf/etc/resolv.confz
/etc/gai.confz/etc/xinetd.confz
/etc/xinetd.dz/etc/yp.confz
/proc/net/z!/sys/class/net/*/device/numa_nodez/sys/class/net/*/flagsz/sys/class/net/*/statistics/z
/etc/nmstate/z/var/lib/lldpad/z
/etc/services)z/proc/net/rpc/use-gss-proxyz/proc/net/rpc/*/channelz/proc/net/rpc/*/flushz
/proc/net/cdpz/sys/net/cdpz/proc/net/eiconz
ip -o addrip_addr)root_symlinktagszip route show table allip_routeiproute_show_table_all
plotnetcfgznetstat -neopanetstat)r$ z
nstat -zas
netstat -sz
netstat -s -6 -agnznetworkctl status -azip -6 route show table allzip -d route show cachezip -d -6 route show cachezip -4 rule listzip -6 rule listzip vrf show
ip -s -d link
ip -d addresszifenslave -azip mroute showz
ip maddr showip -s -s neigh showzip neigh show nud noarpzbiosdevname -dztc -s qdisc showznmstatectl showz nmstatectl show --running-configz/sys/class/devlink)zdevlink dev param showzdevlink dev infozdevlink port showzdevlink sb showzdevlink sb pool showzdevlink sb port pool showzdevlink sb tc bind showzdevlink -s -v trap showzdevlink devstatusr outputzdevlink dev eswitch show zdevlink sb occupancy snapshot zdevlink sb occupancy show zdevlink -v resource show devlink dpipe table show name c s g | ]
}d d| qS )r2 z name ).0dnamedevlinkr5 ?/usr/lib/python3/dist-packages/sos/report/plugins/networking.py