o id~ @s.ddlmZmZmZmZGdddeeZdS))PluginIndependentPlugin SoSPredicate PluginOptc@s6eZdZdZdZdZdZeddeddgZ d d Z dS) Conntrackz)conntrack - netfilter connection tracking conntrack)networkcluster)zconntrack-toolsr conntrackd namespacesNz0Number of namespaces to collect, 0 for unlimited)defaultval_typedesccCs|d|gdt|gdddid}|jddg|d d }|d }|j|d D]}||d }||d||dq-dS)Nz/etc/conntrackd/conntrackd.conf)zconntrackd -s networkzconntrackd -s cachezconntrackd -s runtimezconntrackd -s linkzconntrackd -s rsqueuezconntrackd -s queuezconntrackd -s ctzconntrackd -s expect) nf_conntracknf_conntrack_netlinknf_defrag_ipv4nf_defrag_ipv6 nfnetlinkkmodsall)rrequiredzconntrack -L -o extendedz conntrack -S)predzip netns exec r )ns_max ) add_copy_specadd_cmd_outputr get_optionget_network_namespaces)selfct_pred cmd_prefixnsps namespace ns_cmd_prefixr$>/usr/lib/python3/dist-packages/sos/report/plugins/conntrack.pysetups&    zConntrack.setup) __name__ __module__ __qualname__ short_desc plugin_nameprofilespackagesrint option_listr&r$r$r$r%rs rN)sos.report.pluginsrrrrrr$r$r$r%s