3 ܓi@s*ddlmZmZmZGdddeeZdS))Plugin RedHatPlugin PluginOptc@s^eZdZdZdZdZdZedded d ed de d d ed de dd eddddgZ ddZ dS)QpidzQpid messagingZqpidservicesqpiddqpid-cpp-server qpid-toolsportzlistening port to connect to)defaultZval_typedesczssl-certificatez.Path to file containing client SSL certificatezssl-keyz.Path to file containing client SSL private keysslFzenforce SSL amqps connection)r r cCs d}d}|jdrd}x4d1D],}|j|rd}|d|d|j|}qW|jdrr|d |d |jd}|jd |d |d |d|d|d|d|d|d|d|d|d|d|d|d|d|d|g|jddd|jdd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/gd0S)2z* performs data collection for qpid broker r rzamqps://ssl-certificatessl-keyz --=r z -b z localhost:z qpid-stat -gz qpid-stat -bz qpid-stat -cz qpid-stat -ez qpid-stat -qz qpid-stat -uz qpid-stat -mzqpid-config exchangeszqpid-config queueszqpid-config exchanges -bzqpid-config queues -bzqpid-config exchanges -rzqpid-config queues -rzqpid-route link listzqpid-route route listz qpid-clusterz qpid-ha queryz/var/lib/qpiddT) recursivez/etc/qpidd.confz/etc/qpid/qpidd.confz/var/lib/qpid/syslogz(/var/lib/qpidd/.qpidd/qls/dat2/DB_CONFIGz!/var/lib/qpidd/qls/dat2/DB_CONFIGz/etc/ais/openais.confz/var/log/cumin.logz/var/log/mint.logz/etc/sasl2/qpidd.confz/etc/qpid/qpidc.confz/etc/sesame/sesame.confz/etc/cumin/cumin.confz/etc/corosync/corosync.confz/var/lib/sesamez/var/log/qpidd.logz/var/log/sesamez/var/log/cuminN)rr)Z get_optionZadd_cmd_outputZadd_dir_listingZ add_copy_spec)selfZoptionsZ amqps_prefixZoptionr/usr/lib/python3.6/qpid.pysetups`      z Qpid.setupN)r)rrr ) __name__ __module__ __qualname__Z short_descZ plugin_nameZprofilesZpackagesrintstrZ option_listrrrrrr srN)Zsos.report.pluginsrrrrrrrr s