HEX
Server: Apache
System: Linux dinesh8189 5.15.98-grsec-sharedvalley-2.lc.el8.x86_64 #1 SMP Thu Mar 9 09:07:30 -03 2023 x86_64
User: cgmgerenciamento1 (814285)
PHP: 8.1.26
Disabled: apache_child_terminate,dl,escapeshellarg,escapeshellcmd,exec,link,mail,openlog,passthru,pcntl_alarm,pcntl_exec,pcntl_fork,pcntl_get_last_error,pcntl_getpriority,pcntl_setpriority,pcntl_signal,pcntl_signal_dispatch,pcntl_sigprocmask,pcntl_sigtimedwait,pcntl_sigwaitinfo,pcntl_strerror,pcntl_wait,pcntl_waitpid,pcntl_wexitstatus,pcntl_wifexited,pcntl_wifsignaled,pcntl_wifstopped,pcntl_wstopsig,pcntl_wtermsig,php_check_syntax,php_strip_whitespace,popen,proc_close,proc_open,shell_exec,symlink,system
Upload Files
File: //usr/lib/python3.6/site-packages/sos/report/plugins/__pycache__/openvswitch.cpython-36.pyc
3

3��d�A�@sfddlmZmZmZmZddlmZddlZGdd�de�ZGdd�dee�Z	Gdd	�d	eee�Z
dS)
�)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPlugin)�environNc@s eZdZdZdZdZdd�ZdS)	�OpenVSwitchzOpenVSwitch networking�openvswitch�network�virtc($sN�jd�}ddg}�jd�}|ddko4|djd�}t�fd	d
�d�D��}d
}ddddddddddddddddddd g}tjd!�r�|jtjd!��|s��j�fd"d
�|D��n
�j|��jd#d$d%g��j�jd&d'��jd(d'��jd)d'�g�tjd*�}|�r�j�j|d'���j	d+d,d-���j
d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPg#��j
dQdRdS��j
dTdUdS��jdVdW��jdXdW��jdYdW��jdZdW��jd[dW��jd\dW�|�r��j|��j
d]d^d_d`dadbdcdddedfd>dgdhdidjdkdldmdndodpdqdrg��jdsdW�xd�D]}	�j
dx|	g��q4W�jdy�}
|
ddk�r�xB|
dj�D]2}t
jdz|�}|�rt|jd{�}
�j
d||
g��qtW�jd}�}|ddk�rxR|dj�D]B}�j
d~||fd||fd�||fd�||fd�||fg��q�W�jd��}�jd��}|ddk�rJ�x|dj�D�]�}�j
d�||fd�||fd�||fd�||fd�||fd�|d�|d�|d�|d�|d�|d�|g�d�d�d�d�d�d�g}d�d�d�d�d�d�d��}d�|}�j|�}g}xN|dj�D]>}d�|k�r�||jd��d�|jd���}|jd�d��jd��}�q�W|d�gk�r�|d�r�|dj�}g}xN|D]F}d�|k�rh|jd��d�jd��}tt|dd��t|d�d��d��}�qhWx&|D]}||k�r�|j||��q�Wx^|D]V}||k�r�j
d�||fd�||fd�||fd�||fd�||fd�||fg��q�W�jd�|�}|ddk�r�xL|dj�D]<}�j
d�|d�|d�|d�|g�|�rd�j
d�|��qdW|�r�jd�|�} | ddk�r�x$| dj�D]}!�j
d�|!��q�W|�rH�j
d�||fd�||fd�||fd�||fd�||fg��jd�||f�}"|"ddk�r�|"dj�d�d�}#x"|#D]}$�j
d�||$fg��qhW�jd�|�}%|%ddk�rH|%dj�d�d�}&x�|&D]�}'�j
d�||'fd�||'fd�|||'fd�|||'fd�|||'fd�|||'fd�|||'fd�|||'fd�|||'fd�|||'fg
��q�W�qHWdS)�N�all_logsz/var/log/openvswitch/z/usr/local/var/log/openvswitch/z8ovs-vsctl -t 5 get Open_vSwitch . other_config:dpdk-initZstatusr�outputz"true"csg|]}�j|��qS�)Zis_installed)�.0�p)�selfr
�!/usr/lib/python3.6/openvswitch.py�
<listcomp>%sz%OpenVSwitch.setup.<locals>.<listcomp>�6windgate-fp�nuage-openvswitchz
ovs-appctlz?/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.envZ
OVS_LOGDIRcsg|]}�j|d��qS)z*.log)�	path_join)rZld)rr
rrDsz!/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/openvswitchZ	OVS_DBDIRZopenvswitch_daemon_logZopenvswitch_server_log)z%/var/log/openvswitch/ovs-vswitchd.logz%/var/log/openvswitch/ovsdb-server.logzls -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 -vzovs-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-show -secs 5z,ovs-appctl dpif-netdev/pmd-rxq-show -secs 30z#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_configZopenvswitch_other_config)Ztagszovs-vsctl -t 5 showZovs_vsctl_showr)Zunitszopenvswitch-nonetworkzovs-vswitchdzovsdb-serverzovs-configurationzopenvswitch-ipseczfp-cli fp-vswitch-statszfp-cli dpdk-core-port-mappingzfp-cpu-usagezfp-cli fp-vswitch-maskszfp-cli fp-vswitch-flowsz
fp-shmem-dpvizfp-cli stats non-zerozfp-cli statszfp-cli dpdk-cp-filter-budgetz ovs-appctl vm/port-detailed-showzfp-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 compiledzfp-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 %sZ
OpenFlow10Z
OpenFlow11Z
OpenFlow12Z
OpenFlow13Z
OpenFlow14Z
OpenFlow15)�r����zovs-vsctl -t 5 list bridge %sZ	protocols�[r�]�"�z, zOpenFlow versionszOpenFlow versions �:�zovs-ofctl -O %s show %szovs-ofctl -O %s dump-groups %sz#ovs-ofctl -O %s dump-group-stats %szovs-ofctl -O %s dump-flows %szovs-ofctl -O %s dump-tlv-map %sz"ovs-ofctl -O %s dump-ports-desc %szovs-vsctl -t 5 list-ports %szovs-appctl cfm/show %szovs-appctl qos/show %szovs-appctl bond/show %sz"ovs-vsctl get Interface %s optionsz*ovs-appctl netdev-dpdk/get-mempool-info %szovs-vsctl -t 5 list-ifaces %sz%s evpn/vip-list-show %sz$%s bridge/dump-conntracks-summary %sz%%s bridge/acl-table ingress/egress %sz%s bridge/acl-table %sz%s ofproto/show %sz%s vrf/list %sz%s vrf/route-table %szovs-appctl evpn/list %sz%s evpn/mac-table %sz%s evpn/arp-table %sz%s evpn/dump-flows %s %sz%s evpn/dhcp-pool-show %s %sz%s evpn/dhcp-relay-show %s %sz%s evpn/dhcp-static-show %s %sz%s evpn/dhcp-table-show %s %sz#%s evpn/proxy-arp-filter-list %s %sz%s evpn/show %s %sz%s port/dscp-table %s %s)rr)rrrr)Z
get_optionZcollect_cmd_output�
startswith�anyr�get�appendZ
add_copy_specrZ
add_file_tagsZadd_cmd_outputZadd_journal�
splitlines�re�match�group�find�replace�split�range�intZexec_cmd)(rrZlog_dirsZdpdk_enabledZ
check_dpdkZcheck_6windZactlZfiles_6windZ	ovs_dbdir�tableZ	port_listZport�mZ	port_nameZdp_list_resultZdpZbr_list_resultZofp_ver_result�brZ
flow_versionsZofp_versionsZovs_list_bridge_cmdZbr_infoZ	br_protos�lineZbr_protos_lnZofp_version_rangeZ	ver_range�vZprotocolZflowZport_list_resultZiface_list_resultZifaceZvrf_listZvrfsZvrfZ	evpn_listZevpnsZevpnr
)rr�setups�



























(
























zOpenVSwitch.setupN)r	r
)�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesr8r
r
r
rrsrc@seZdZdZdS)�RedHatOpenVSwitchr�openvswitch[2-9].*�openvswitch-dpdk�nuage-openvswitch6windgate-fpN)rr=r>r?)r9r:r;�packagesr
r
r
rr<ysr<c@seZdZdZdS)�DebianOpenVSwitch�openvswitch-switch�nuage-openvswitchN)rBrC)r9r:r;r@r
r
r
rrA�srA)Zsos.report.pluginsrrrr�osrr+rr<rAr
r
r
r�<module>si