Server IP : 184.107.3.203 / Your IP : 216.73.216.51 Web Server : Apache System : Linux dedicated2.avenfashion.com.ph 4.18.0-553.40.1.el8_10.x86_64 #1 SMP Mon Feb 10 12:11:18 EST 2025 x86_64 User : adminteladeoro ( 1015) PHP Version : 8.2.28 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /usr/lib/python3.6/site-packages/sos/report/plugins/__pycache__/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
3 ~ �g�8 � @ sr d dl mZmZmZmZmZmZ d dlmZ d dl m Z G dd� de�ZG dd� dee�ZG dd � d eee�Z d S )� )�Plugin�RedHatPlugin�UbuntuPlugin�DebianPlugin�SoSPredicate� PluginOpt)�UbuntuPolicy)�DebianPolicyc s� e Zd ZdZdZd(ZdZeddd e� �d �edded d�edde dd�edddd �edddd �gZ dZdddddddgZdZ � fd d!�Zd"d#� Zd$d%� Zd&d'� Z� ZS ))� Networkingz,Network and networking devices configurationZ networking�network�hardware�systemzwww.example.com� tracerouteFzcollect a traceroute to )�default�descznamespace-pattern� zFSpecific namespace names or patterns to collect, whitespace delimited.)r Zval_typer � namespacesNz0Number of namespaces to collect, 0 for unlimitedzethtool-namespacesTz;Toggle if ethtool commands should be run for each namespace� eepromdumpz*Toggle collection of 'ethtool -e' for NICsz-W�tcp_diag�udp_diag� inet_diag� unix_diag�netlink_diag�af_packet_diag�xsk_diagZacdgiklmPSTc s t � j� | jddd�� | jdddddd d ddd dddddg� | jddddddg� | jdddd� | jddddgd� | jd� | jd | j� d!�d"d#� | jd$d%d | j� d&�d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8g� | jd9��r�| jd:d;d<d=d>d?d@dAg� | jdB�}|dC dDk�r�|dE j � }x�|D ]�� | jdF� � �dG� � �dH� � �dI� � �g� g }| jdJ� � ��}|dC dDk�r,x4|dE j � D ]$}|j dK��r�|j|j� dL � �q�W | j� fdMdN�|D �� �q,W dO}t | dPgdQ�}| j||dRdS� | j� | j� d S )TNZbondZhosts)z/proc/net/bonding/bond.*z /etc/hostsz /etc/dnsmasq*z /etc/host*z/etc/inetd.confz /etc/iproute2z /etc/network*z/etc/nsswitch.confz/etc/resolv.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/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 addr�ip_addr)�root_symlinkZtagszip route show table allZip_routeZiproute_show_table_allZ plotnetcfgznetstat z -neopa�netstat)r z nstat -zasz netstat -sz -agnznetworkctl status -azip -6 route show table allzip -d route show cachezip -d -6 route show cachezip -4 rule listzip -6 rule listzip vrf showz ip -s -d linkz ip -d addresszifenslave -azip mroute showz ip maddr showzip -s -s neigh showzip neigh show nud noarpzbiosdevname -dztc -s qdisc showznmstatectl showz nmstatectl show --running-configz/sys/class/devlinkzdevlink dev param showzdevlink dev infozdevlink port showzdevlink sb showzdevlink sb pool showzdevlink sb port pool showzdevlink sb tc bind showzdevlink -s -v trap showzdevlink devZstatusr �outputzdevlink dev eswitch show zdevlink sb occupancy snapshot zdevlink sb occupancy show zdevlink -v resource show zdevlink dpipe table show �name� c s g | ]}d � � d|� ��qS )zdevlink dpipe table show z name � )�.0Zdname)�devlinkr! � /usr/lib/python3.6/networking.py� <listcomp>� s z$Networking.setup.<locals>.<listcomp>zip -s macsec showZmacsec)�kmodsT)�pred�changes)�super�setupZ add_file_tags� add_copy_specZadd_forbidden_path�add_cmd_output�ns_wideZ path_isdirZcollect_cmd_output� splitlines� startswith�append�splitr �collect_ss_ip_ethtool_info�collect_bridge_info)�selfZdevlinksZ devlinks_listZ dev_tablesZdpipeZtablelnZip_macsec_show_cmdZmacsec_pred)� __class__)r# r$ r* 1 s� zNetworking.setupc C sJ x*| j D ] }| jd|� d�d|� �i� qW | jdddddd d d�� dS ) z% Command tags for ip/ethtool/netstat z ethtool -z .*Zethool_Zethtoolr Z ip_neigh_showZ ip_s_linkr Znetstat_agnZ netstat_s)zethtool [^-].*z ip -d addresszip -s -s neigh showz ip -s -d linkznetstat.*-neopaz netstat.*-agnz netstat -sN)�ethtool_shortoptsZadd_cmd_tags)r4 �optr! r! r$ �add_command_tags� s zNetworking.add_command_tagsc C s | j ddddg� dS )zf Collect information about bridges (some data already collected via "ip .." commands) zbridge -s -s -d link showzbridge -s -s -d -t fdb showzbridge -s -s -d -t mdb showzbridge -d vlan showN)r, )r4 r! r! r$ r3 � s zNetworking.collect_bridge_infoc C s� d}t | | jddid�}| j||dd� dd� | jD �}| jd d� |D �d d� | jdd ddddgd d� | jd�r�d}| jd� | j|d d� | jd�r�| jd| j� �dd� | jd� d}| j| jd�| jd��}|�r�ddd�}d dd�}| j | t | |d!�d"��rt | dgd#�nd$} | j | t | |d!�d"��r@t | dgd#�nd$} �x>|D �]4}| j d% | }d&|� �} || d' }| j|� d(�|� d)�|� d*�|� d+�|� d,�|� d-�|� d.�|� d/| j� d0�|� d1�|� d/| j� d2�|� d3�gd4| d5� | j|d6 g| | d4d7� | j|d8 g| | d4d7� |d }| j||| d9� | jd:��rL| j|� d;�|� d<�|� d=�|� d>�|� d?�g|d d4| d@� �qLW | j� d$S )Az( Collect ss, ip and ethtool cmd outputs zss -peaonmir&