403Webshell
Server IP : 178.105.222.151  /  Your IP : 216.73.216.38
Web Server : nginx/1.28.3
System : Linux MNK 7.0.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Wed Apr 22 16:06:43 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.5.4
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/sos/report/plugins/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/sos/report/plugins/__pycache__/openvswitch.cpython-314.pyc
+
G%@i�E��z�^RIHt^RIt^RIHtHtHtHt!RR]4t!RR]]4t	!RR	]]]4t
R#)
�)�environN)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc�ha�]tRt^toRtRtRtRtRtRt	Rt
RtRtRt
R	tR
tRtRtR
tRtVtR#)�OpenVSwitchzOpenVSwitch networking�openvswitchz
ovs-appctlz	ovs-vsctlz	ovs-ofctlz	ovs-dpctlFc	�	a�SPR4pRR.pSPSPR24pVR,^8H;'dVR,PR4Sn\
;QJdV3RlRJ4F'gKRM	R	M!V3RlRJ44Sn\P!R
4'd&VP\P!R
44V'g3SPVUu.uFpSPVR4NK	up4MSPV4SP.RKO4SPSPRR
4SPRR
4SPRR
4.4\P!R4pV'd"SPSPVR
44SPRRRR/4SP.RLO4SP.RNRNRNRNRNRNRNSPR2NSPR2NSPR2NSPR2NSPR 2NSPR!2NSPR"2NSPR#2NSPR$2NSPR%2NSPR&2NSPR'2NSPR(2NSPR)2NSPR*2NSPR+2NSPR,2NSPR-2NSPR.2NSPR/2NSPR02NSPR12NSPR22NSP R32NSP R42NSPR52NSPR62NSPR72NSPR82NSPR92NSPR:2NSPR;2NSPR<2N4SPSPR=2R>R?7SPSPR@2RAR?7SP#RBRC7SP#RDRC7SP#RERC7SP#RFRC7SP#RGRC7SP#RHRC7SP%4SP'4SP)4RI#uupi)M�all_logsz/var/log/openvswitch/z/usr/local/var/log/openvswitch/z/ -t 5 get Open_vSwitch . other_config:dpdk-init�status�outputz"true"c3�F<"�TFpSPV4x�K	R#5i)N)�is_installed)�.0�p�selfs& ��@/usr/lib/python3/dist-packages/sos/report/plugins/openvswitch.py�	<genexpr>�$OpenVSwitch.setup.<locals>.<genexpr>)s'����F�D�9:�t�0�0��3�3�D�s�!TF�
OVS_LOGDIRz*.logz/usr/local/etc/openvswitchzconf.dbz/etc/openvswitchz/var/lib/openvswitch�	OVS_DBDIRz%/var/log/openvswitch/ovs-vswitchd.log�openvswitch_daemon_logz%/var/log/openvswitch/ovsdb-server.log�openvswitch_server_logzdpdk_nic_bind --statuszdpdk-devbind.py --statuszdriverctl list-deviceszdriverctl -v list-deviceszdriverctl list-overrideszdriverctl -v list-overrideszdriverctl list-persistedz
 bond/listz
 bond/showz
 lacp/showz lacp/show-statsz coverage/showz ovs/route/showz
 tnl/arp/showz tnl/ports/show -v� upcall/showz -t 5 list Open_vSwitchz -t 5 list managerz -t 5 list interfacez -t 5 list bridgez -t 5 list datapathz! dpif-netdev/pmd-rxq-show -secs 5z" dpif-netdev/pmd-rxq-show -secs 30z dpif-netdev/pmd-rxq-showz dpif-netdev/pmd-stats-showz dpif-netdev/pmd-perf-showz ofproto/list-tunnelsz" -t ovs-monitor-ipsec tunnels/showz  -t ovs-monitor-ipsec xfrm/statez# -t ovs-monitor-ipsec xfrm/policiesz$ dump-flows --name -m type=offloadedz dump-flows --name -m type=ovsz% dpif-netdev/subtable-lookup-prio-getz dpif-netdev/dpif-impl-getz  dpif-netdev/miniflow-parser-getz dpif-netdev/pmd-sleep-showz dpdk/lcore-listz dpdk/log-listz dpdk/get-malloc-statsz netdev-dpdk/get-mempool-infoz% -t 5 get Open_vSwitch . other_config�openvswitch_other_config)�tagsz
 -t 5 show�ovs_vsctl_showr
��unitszopenvswitch-nonetworkzovs-vswitchdzovsdb-serverzovs-configurationzopenvswitch-ipsecN)z6windgate-fp�nuage-openvswitch)z!/run/openvswitch/ovsdb-server.pidz!/run/openvswitch/ovs-vswitchd.pidz&/run/openvswitch/ovs-monitor-ipsec.pid)z/run/openvswitchz/dev/hugepages/z	/dev/vfioz/var/lib/vhost_sockets)�
get_option�collect_cmd_output�vctl�
startswith�
check_dpdk�any�check_6windr�get�append�
add_copy_spec�	path_join�
add_file_tags�add_dir_listing�add_cmd_output�actl�dpctl�add_journal�collect_ovs_info�collect_datapath�collect_ovs_bridge_info)rr�log_dirs�dpdk_enabled�ld�	ovs_dbdirsf     r�setup�OpenVSwitch.setups$����?�?�:�.��
$�-�
��
�.�.��y�y�k�H�I�K��'��1�Q�6�G�G�'��1�<�<�X�F�	
���3�F�D�F�3�3�3�F�D�F�F����;�;�|�$�$��O�O�G�K�K��5�6�����6>� �6>�����r�7�+�h� �
�
���x�(����
�	�	
����N�N�7��C��N�N�-�y�9��N�N�1�9�=�
�	�
�K�K��,�	�����t�~�~�i��C�D����3�(�3�(�	
�	�	
���
�	�	
���D
�$�D
�
'�D
�
%�	D
�

(�D
�
'�
D
�
*�D
�
'�D
��y�y�k��$�D
��y�y�k��$�D
��y�y�k��$�D
��y�y�k�)�*�D
�"�y�y�k��(�#D
�&�y�y�k��)�'D
�*�y�y�k��'�+D
�.�y�y�k�+�,�/D
�2�y�y�k��&�3D
�6�y�y�k�0�1�7D
�:�y�y�k�+�,�;D
�>�y�y�k�-�.�?D
�B�y�y�k�*�+�CD
�F�y�y�k�,�-�GD
�J�y�y�k�:�;�KD
�L�y�y�k�;�<�MD
�N�y�y�k�2�3�OD
�R�y�y�k�4�5�SD
�V�y�y�k�3�4�WD
�Z�y�y�k�.�/�[D
�^�y�y�k�;�<�_D
�`�y�y�k�9�:�aD
�b�y�y�k�<�=�cD
�f�z�z�l�>�?�gD
�j�z�z�l�8�9�kD
�n�y�y�k�>�?�oD
�r�y�y�k�3�4�sD
�v�y�y�k�9�:�wD
�z�y�y�k�4�5�{D
�~�y�y�k�)�*�D
�@�y�y�k��(�AD
�B�y�y�k�/�0�CD
�F�y�y�k�6�7�GD
�D	�L	
����y�y�k�>�?�+�	�	-�
	
���t�y�y�k��4�!1�	�	3�	
���}��-����6��7����~��.����~��.����2��3����2��3����������$�$�&��u s�=Sc��.R!OpVP'Ed3VPV4VPRRRRRRRRR	VPR
2VPR2RVPR
2RVPR2RRRRRRRVPR2.4VPRR7R"FpVPRV2.4K	VP
R4pVR,^8XdhVR,P4FJp\P!RV4pV'gK$VP^4pVPRV2.4KL	R #R #R #)#zCollect output of OVS commands zfp-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 vm/port-detailed-showrzfp-cli nfct4z vm/port-vip-list-showzfp-shmem-ports -sz 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 ifacez memory/showzvirtual-acceleratorrzfpcmd nf4-rules zfp-cli fp-vswitch-portsr
rz^([\d]+):[\s]+([^\s]+)zfp-cli dpdk-cp-filter-budget N)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)�filter�mangle�raw�nat)r(r+r/r0r1r2r#�
splitlines�re�match�group)r�files_6wind�table�	port_list�port�mport�	port_names&      rr3�OpenVSwitch.collect_ovs_info�sp��
��,�������{�+����)�/��)�)��'��.��9�9�+�3�4��9�9�+�\�*���9�9�+�3�4�#��:�:�,�h�'�(�1�(�"�%�&���9�9�+�\�*�1!�
�4
���#8��9�;���#�#�'7��w�%?�$@�A�<�
�/�/�0I�J�I���"�a�'�%�h�/�:�:�<�D��H�H�%>��E�E��u�$)�K�K��N�	��+�+�;�I�;�G�-��	=�(�G�c
�`�VPVPR24pVR,^8Xd�VR,P4FdpVPVPRV2VPRV2VPRV2VPRV2VPRV2.4Kf	R	#R	#)
z2Gather the datapath information for each datapath z dpctl/dump-dpsr
rz dpctl/show -s z dpctl/dump-flows -m z dpctl/dump-conntrack -m z dpctl/ct-stats-show -m z dpctl/ipf-get-status N)r#r0rAr/)r�dp_list_result�dpss&  rr4�OpenVSwitch.collect_datapath�s����0�0�D�I�I�;�o�1N�O���(�#�q�(�%�h�/�:�:�<���#�#��y�y�k����6��y�y�k�!6�s�e�<��y�y�k�!:�3�%�@��y�y�k�!9�#��?��y�y�k�!7��u�=�%��=�)rLc��VPVPR24pVR,^8wdR#VR,P4EF�pVPVPRV2VPRV2VPRV2VPRV2VPR	V2VP
R
V2VP
RV2VP
RV2VP
R
V2VP
RV2VP
RV2VP
RV2.4VP
V4VPV4VP'dmVPVPRV24pVR,^8Xd?VR,P4F#pVPVPRV24K%	VP'gEK�VPVPRV2VPRV2VPRV2VPRV2VPRV2.4VPVPRV24pVR,^8XdIVR,P4R,pVF$pVPVPRV2.4K&	VPVPRV24pVR,^8XgEK�VR,P4R,p	V	F�p
VPVPRV
2VPRV
2VPRVRV
2VPR VRV
2VPR!VRV
2VPR"VRV
2VPR#VRV
2VPR$VRV
2VPR%VRV
2VPR&VRV
2.
4K�	EK�	R#)'z:Gather additional output for each OVS bridge on the host. z
 -t 5 list-brr
Nrz# bridge/dump-flows --offload-stats z dpif/show-dp-features z
 fdb/show z fdb/stats-show z
 mdb/show � dump-flows � dump-ports-desc z dump-ports z queue-get-config z
 queue-stats � show �
 dump-groups z -t 5 list-ifaces � netdev-dpdk/get-mempool-info z evpn/vip-list-show z  bridge/dump-conntracks-summary z! bridge/acl-table ingress/egress z bridge/acl-table z ofproto/show z
 vrf/list :�NNz vrf/route-table z evpn/list z evpn/mac-table z evpn/arp-table z evpn/dump-flows � z evpn/dhcp-pool-show z evpn/dhcp-relay-show z evpn/dhcp-static-show z evpn/dhcp-table-show z evpn/proxy-arp-filter-list z evpn/show z port/dscp-table )r#r$rAr/r0�ofctl�get_flow_versions�
get_port_listr&�exec_cmdr(�split)r�br_list_result�bri�iface_list_result�iface�vrf_list�vrfs�vrf�	evpn_list�evpns�evpns&          rr5�#OpenVSwitch.collect_ovs_bridge_info�s���0�0�D�I�I�;�m�1L�M���(�#�q�(��!�(�+�6�6�8�C�����9�9�+�@���F��9�9�+�4�S�E�:��9�9�+�Z��u�-��9�9�+�-�c�U�3��9�9�+�Z��u�-��:�:�,�l�3�%�0��:�:�,�/��u�5��:�:�,�l�3�%�0��:�:�,�0���6��:�:�,�m�C�5�1��:�:�,�f�S�E�*��:�:�,�m�C�5�1�
!�

�
�"�"�3�'����s�#�����$(�M�M��y�y�k�!3�C�5�9�%�!�%�X�.�!�3�!2�8�!<�!G�!G�!I���+�+�#�y�y�k�)G��w�O��"J������#�#��y�y�k�!5�c�U�;��y�y�k�!A�#��G��y�y�k�!B�3�%�H��y�y�k�!3�C�5�9��y�y�k���u�5�%�� �2�2��y�y�k��C�5�1�3���H�%��*�#�H�-�3�3�5�b�9�D�#���+�+�#�y�y�k�):�3�%�@�-�� $�
!�3�3��y�y�k��S�E�2�4�	��X�&�!�+�%�h�/�5�5�7��;�E� %���+�+�#�y�y�k�)9�$��@�#�y�y�k�)9�$��@�#�y�y�k�):�3�%�q���G�#�y�y�k�)>�s�e�1�T�F�K�#�y�y�k�)?��u�A�d�V�L�#�y�y�k�)@���Q�t�f�M�#�y�y�k�)?��u�A�d�V�L�#�y�y�k�)E�"�e�1�T�F�,�#�y�y�k��S�E��4�&�A�#�y�y�k�):�3�%�q���G�-��!&�g9rLc��.ROp^R^R^R^R^R^R/pVPVPR24pVPVPRV24p.pVR	,P4FVpR
V9gKWwPR4^,VPR4pVP	R
R4PR4pKX	VR.8Xd�VR	,'d�VR	,P4p	.p
V	FjpRV9gKVPR4pV^,PR4p\
\V^,^4\V^,^4^,4p
Kl	V
F"p
W�9gKVPW=,4K$	VF�pW�9gKVPVPRVRV2VPRVRV2VPRVRV2VPRVRV2VPRVRV2VPRVRV2VPRVRV2VPRVRV2.4K�	R#)z)Collect flow version of the given bridge �
OpenFlow10�
OpenFlow11�
OpenFlow12�
OpenFlow13�
OpenFlow14�
OpenFlow15z -t 5 --versionz -t 5 list bridge r�	protocols�[�]�"�z, zOpenFlow versionszOpenFlow versions �:z -O rTrUz dump-group-stats rRz dump-tlv-map rSz
 dump-meters z
 meter-stats N)rjrkrlrmrnro)r#r$rA�find�replacer]�range�intr*r/rY)r�bridge�
flow_versions�ofp_versions�ofp_ver_result�br_info�	br_protos�line�br_protos_ln�ofp_version_range�	ver_range�ver_sp�ver�protocol�flows&&             rrZ�OpenVSwitch.get_flow_versionsGsi��
�
�
�,��,��,��,��,��,�

���0�0�D�I�I�;�o�1N�O���)�)��y�y�k�+�F�8�4�6���	��H�%�0�0�2�D��d�"�#�I�I�c�N�1�$4�T�Y�Y�s�^�D��(�0�0��b�9�?�?��E�	�3�������!9�!9� .�x� 8� C� C� E���I�)��&�$�.�!�Z�Z�(<�=�F� ��)�/�/�#�.�C� %�c�#�a�&�"�o�&)�#�a�&�"�o�a�&7�!9�I�	*�&���+��$�$�\�%;�<�&�
"�D�� ��#�#��z�z�l�$�t�f�F�6�(�;��z�z�l�$�t�f�M�&��B��z�z�l�$�t�f�,>�v�h�G��z�z�l�$�t�f�L���A��z�z�l�$�t�f�N�6�(�C��z�z�l�$�t�f�,=�f�X�F��z�z�l�$�t�f�M�&��B��z�z�l�$�t�f�M�&��B�	%�	�"rLc
��VPVPRV24pVR,^8Xd�VR,P4F�pVPVPRV2VPRV2VPRV2VPRVR2.4VP
'gKiVPVPR	V24K�	R
#R
#)z&Collect port list of the given bridge z -t 5 list-ports r
rz
 cfm/show z
 qos/show z bond/show z get Interface z optionsrVN)r\r$rAr/r0r&)rrz�port_list_resultrHs&&  rr[�OpenVSwitch.get_port_list�s����=�=��y�y�k�*�6�(�3�5���H�%��*�(��2�=�=�?���#�#��y�y�k��D�6�2��y�y�k��D�6�2��y�y�k��T�F�3��y�y�k����h�?�%���?�?�?��'�'��9�9�+�%C�D�6�J�L�@�+rL)r(r&N)�network�virt)�__name__�
__module__�__qualname__�__firstlineno__�
short_desc�plugin_name�profilesr0r$rYr1r&r(r:r3r4r5rZr[�__static_attributes__�__classdictcell__)�
__classdict__s@rr	r	s^����)�J��K�"�H��D��D��E��E��J��K�N'�`C�J�G�R?�BL�LrLr	c��]tRtRtRtRtR#)�RedHatOpenVSwitchi��N)r
zopenvswitch[2-9].*zopenvswitch-dpdkznuage-openvswitch6windgate-fp)r�r�r�r��packagesr�r�rLrr�r��s	�� �HrLr�c�:aa�]tRtRtoRtRtV3RltRtVtV;t	#)�DebianOpenVSwitchi�c�X<�VPR4'd�RVnVPVP2VnVPVP2VnVPVP2VnVPVP
2Vn\SV`4R#)zopenstack-hypervisorzopenstack-hypervisor.N)r�ovs_cmd_prer0r$rYr1�superr:)r�	__class__s&�rr:�DebianOpenVSwitch.setup�s�������3�4�4�6�D���+�+�,�T�Y�Y�K�8�D�I��+�+�,�T�Y�Y�K�8�D�I� �,�,�-�d�j�j�\�:�D�J� �,�,�-�d�j�j�\�:�D�J�
��
�rL)r0r1rYr�r$)zopenvswitch-switchr!)zD/var/snap/openstack-hypervisor/common/etc/openvswitch/system-id.conf)
r�r�r�r�r��filesr:r�r��
__classcell__)r�r�s@@rr�r��s����:�H�
�E��rLr�)�osrrB�sos.report.pluginsrrrrr	r�r�r�rLr�<module>r�sB���	�O�O�KL�&�KL�\ ��\� ���\�<�rL

Youez - 2016 - github.com/yon3zu
LinuXploit