3
ܓi @ s* d dl mZmZmZ G dd deeZdS ) )PluginRedHatPlugin PluginOptc @ s^ e Zd ZdZdZdZdZedded d
edde dd
ed
de dd
eddddgZ
dd ZdS )QpidzQpid messagingZqpidservicesqpiddqpid-cpp-server
qpid-toolsport zlistening 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
c C s d}d}| j drd}x4d1D ],}| j |rd}|d| d| j | }qW | j drr|d | d
| j d }| 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/g d0S )2z* performs data collection for qpid broker r r zamqps://ssl-certificatessl-keyz --=r
z -b z
localhost:zqpid-stat -gzqpid-stat -bzqpid-stat -czqpid-stat -ezqpid-stat -qzqpid-stat -uzqpid-stat -mzqpid-config exchangeszqpid-config queueszqpid-config exchanges -bzqpid-config queues -bzqpid-config exchanges -rzqpid-config queues -rzqpid-route link listzqpid-route route listzqpid-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)r r )Z
get_optionZadd_cmd_outputZadd_dir_listingZ
add_copy_spec)selfZoptionsZamqps_prefixZoption r /usr/lib/python3.6/qpid.pysetup s`
z
Qpid.setupN)r )r r r )__name__
__module____qualname__Z
short_descZplugin_nameZprofilesZpackagesr intstrZoption_listr r r r r r s r N)Zsos.report.pluginsr r r r r r r r