![]() Server : Apache/2.4.52 (Ubuntu) System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64 User : www-data ( 33) PHP Version : 8.1.2-1ubuntu2.21 Disable Function : NONE Directory : /lib/python3/dist-packages/sos/report/plugins/__pycache__/ |
o i��deA � @ sf d dl mZmZmZmZ d dlmZ d dlZG dd� de�ZG dd� dee�Z G dd � d eee�Z dS ) � )�Plugin�RedHatPlugin�DebianPlugin�UbuntuPlugin)�environNc @ s e Zd ZdZdZdZdd� ZdS )�OpenVSwitchzOpenVSwitch networking�openvswitch)�network�virtc ( s� � � d�}ddg}� �d�}|d dko|d �d�}t� fd d �dD ��}d}g d �}t�d�r9|�t�d�� |sH� �� fdd �|D �� n� �|� � �g d�� � �� �dd�� �dd�� �dd�g� t�d�}|rx� �� �|d�� � � ddd�� � � g d�� � j ddd� � j ddd� � jdd � � jd!d � � jd"d � � jd#d � � jd$d � � jd%d � |�r� �|� � � g d&�� � jd'd � d(D ] } � � d)| g� qЈ �d*�} | d dk�r| d �� D ]}t �d+|�}|�r|�d,�} � � d-| g� q� �d.�}|d dk�r:|d �� D ]!}� � d/||f d0||f d1||f d2||f d3||f g� �q� �d4�}� �d5�}|d dk�r=|d �� D �]�}� � d6||f d7||f d8||f d9||f d:||f d;| d<| d=| d>| d?| d@| dA| g� g dB�}dCdDdEdFdGdHdI�}dJ| }� �|�}g }|d �� D ]}dK|v �r�||�dL�dM |�dN�� }|�dOdP��dQ�}�q�|dPgk�r|d �r|d �� }g }|D ]#}dR|v �r�|�dS�dM �dT�}tt|d dU�t|dM dU�dM �}�q�|D ]}||v �r|�|| � �q |D ]+}||v �r<� � dV||f dW||f dX||f dY||f dZ||f d[||f g� �q� �d\| �}|d dk�rq|d �� D ]}� � d]| d^| d_| d`| g� |�ro� � da| � �qR|�r�� �db| �} | d dk�r�| d �� D ] }!� � da|! � �q�|�r;� � dc||f dd||f de||f df||f dg||f g� � �dh||f �}"|"d dk�r�|"d �� dMd � }#|#D ] }$� � di||$f g� �qЈ �dj| �}%|%d dk�r;|%d �� dMd � }&|&D ]B}'� � dk||'f dl||'f dm|||'f dn|||'f do|||'f dp|||'f dq|||'f dr|||'f ds|||'f dt|||'f g � �q��qQd S d S )uN�all_logsz/var/log/openvswitch/z/usr/local/var/log/openvswitch/z8ovs-vsctl -t 5 get Open_vSwitch . other_config:dpdk-init�statusr �outputz"true"c s g | ]}� � |��qS � )�is_installed)�.0�p��selfr �@/usr/lib/python3/dist-packages/sos/report/plugins/openvswitch.py� <listcomp>% s z%OpenVSwitch.setup.<locals>.<listcomp>)z6windgate-fp�nuage-openvswitchz ovs-appctl)z?/etc/systemd/system/multi-user.target.wants/openvswitch.servicez./etc/sysctl.d/60-6wind-system-auto-reboot.confz/etc/openvswitch/system-id.confz/etc/openvswitch/*.dbz*/etc/ld.so.conf.d/linux-fp-sync-fptun.confz$/etc/NetworkManager/conf.d/fpn0.confz/etc/default/openvswitchz/etc/logrotate.d/openvswitchz/etc/linux-fp-sync.envz/etc/fp-daemons.envz/etc/fp-vdev.iniz/etc/fpm.envz/etc/6WINDGate/fp.configz/etc/6WINDGate/fpnsdk.configz/etc/dms.d/fp-dms.confz/etc/dms.d/fpmd-dms.confz/etc/dms.d/fpsd-dms.confz/etc/fast-path.envz/etc/fps-fp.env� OVS_LOGDIRc s g | ]}� � |d ��qS )z*.log)� path_join)r �ldr r r r C s �)z!/run/openvswitch/ovsdb-server.pidz!/run/openvswitch/ovs-vswitchd.pidz&/run/openvswitch/ovs-monitor-ipsec.pidz/usr/local/etc/openvswitchzconf.dbz/etc/openvswitchz/var/lib/openvswitch� OVS_DBDIR�openvswitch_daemon_log�openvswitch_server_log)z%/var/log/openvswitch/ovs-vswitchd.logz%/var/log/openvswitch/ovsdb-server.log)!zls -laZ /run/openvswitchzls -laZ /dev/hugepages/zls -laZ /dev/vfiozls -laZ /var/lib/vhost_socketszdpdk_nic_bind --statuszdpdk-devbind.py --statuszdriverctl list-deviceszdriverctl list-overrideszovs-appctl bond/listzovs-appctl bond/showzovs-appctl lacp/showzovs-appctl lacp/show-statszovs-appctl coverage/showzovs-appctl ovs/route/showzovs-appctl tnl/arp/showzovs-appctl tnl/ports/show -v�ovs-appctl upcall/showz ovs-vsctl -t 5 list Open_vSwitchzovs-vsctl -t 5 list interfacezovs-vsctl -t 5 list bridgezovs-vsctl -t 5 list datapathz#ovs-appctl dpif-netdev/pmd-rxq-showz%ovs-appctl dpif-netdev/pmd-stats-showz$ovs-appctl dpif-netdev/pmd-perf-showzovs-appctl ofproto/list-tunnelsz,ovs-appctl -t ovs-monitor-ipsec tunnels/showz*ovs-appctl -t ovs-monitor-ipsec xfrm/statez-ovs-appctl -t ovs-monitor-ipsec xfrm/policiesz-ovs-dpctl dump-flows --name -m type=offloadedz'ovs-dpctl dump-flows --name -m type=ovsz/ovs-appctl dpif-netdev/subtable-lookup-prio-getz$ovs-appctl dpif-netdev/dpif-impl-getz*ovs-appctl dpif-netdev/miniflow-parser-getz.ovs-vsctl -t 5 get Open_vSwitch . other_config�openvswitch_other_config)�tagszovs-vsctl -t 5 show�ovs_vsctl_showr )�unitszopenvswitch-nonetworkzovs-vswitchdzovsdb-serverzovs-configurationzopenvswitch-ipsec)zfp-cli fp-vswitch-statszfp-cli dpdk-core-port-mappingzfp-cpu-usagezfp-cli fp-vswitch-maskszfp-cli fp-vswitch-flowsz fp-shmem-dpvizfp-cli stats non-zerozfp-cli statszfp-cli dpdk-cp-filter-budgetz ovs-appctl vm/port-detailed-showr zfp-cli nfct4z ovs-appctl vm/port-vip-list-showzfp-shmem-ports -szovs-dpctl show -szfpcmd fp-vswitch-flowszfp-cli fp-vswitch-ports percorezfp-cli dpdk-debug-poolzfp-cli dump-sizezfp-cli conf runtimezfp-cli conf compiledzfp-cli ifacezovs-appctl memory/showzvirtual-accelerator)�filter�mangle�raw�natzfpcmd nf4-rules %szfp-cli fp-vswitch-portsz^([\d]+):[\s]+([^\s]+)� zfp-cli dpdk-cp-filter-budget %szovs-appctl dpctl/dump-dpsz%s dpctl/show -s %sz%s dpctl/dump-flows -m %sz%s dpctl/dump-conntrack -m %sz%s dpctl/ct-stats-show -m %sz%s dpctl/ipf-get-status %szovs-vsctl -t 5 list-brzovs-ofctl -t 5 --versionz'%s bridge/dump-flows --offload-stats %sz%s dpif/show-dp-features %sz%s fdb/show %sz%s fdb/stats-show %sz%s mdb/show %szovs-ofctl dump-flows %szovs-ofctl dump-ports-desc %szovs-ofctl dump-ports %szovs-ofctl queue-get-config %szovs-ofctl queue-stats %szovs-ofctl show %szovs-ofctl dump-groups %s)� OpenFlow10� OpenFlow11� OpenFlow12� OpenFlow13� OpenFlow14� OpenFlow15r'