ó C»bc@s]ddlZddlZddlmZmZmZmZdeeeefd„ƒYZdS(iÿÿÿÿN(tPlugint RedHatPlugint DebianPlugint UbuntuPlugintLogscBs,eZdZdZdZd„Zd„ZRS(s System logstlogstsystemthardwaretstoragec Cs„ddg}g}|jdƒ}tjjdƒr”tddƒM}xC|jƒD]5}|jdƒrR|tj|jƒdƒ7}qRqRWWdQXnxK|D]C}tjj|ƒs¹q›n|j |ƒ}||j d|ƒ7}q›WxL|D]D}|jdƒr |d}ntjj |ƒré|j |ƒqéqéW|j ddd d d d d dddg ƒ|j dƒ|j dƒtgddgD]}tjj|dƒ^q†ƒ} | r0|jdƒr0|jd|ƒ|jdddtd|ƒ|jdddtd|ƒ|jdƒr€|j ddgƒq€nP|jdƒsj|j ddd d!d"d#d$d%d&g ƒn|j d'd(d)gƒdS(*Ns/etc/syslog.confs/etc/rsyslog.conftsincetrs$IncludeConfigis^\S+\s+(-?\/.*$)\s+t-s/etc/rsyslog.ds/var/log/boot.logs/var/log/installers/var/log/unattended-upgradess/var/log/messages*s/var/log/secure*s /var/log/udevs/var/log/dist-upgradesjournalctl --disk-usagesls -alRh /var/log/s/vars/runs /log/journal/ssystemd-journaldtboottthistcatalogtlasttall_logss/var/log/journal/*s/run/log/journal/*s/var/log/syslogs/var/log/syslog.1s/var/log/syslog.2*s/var/log/kern.logs/var/log/kern.log.1s/var/log/kern.log.2*s/var/log/auth.logs/var/log/auth.log.1s/var/log/auth.log.2*s/var/log/syslog*s/var/log/kern.log*s/var/log/auth.log*(t get_optiontostpathtexiststopent readlinest startswithtglobtsplitt join_sysroottdo_regex_find_alltisfilet add_copy_spectadd_cmd_outputtanyt is_servicet add_journaltTrue( tselftconfsRR tconftlinetconfigtitptjournal((s4/usr/lib/python2.7/site-packages/sos/plugins/logs.pytsetupsp -      / cCs*|jdddƒ|jdddƒdS(Ns /etc/rsyslog*sActionLibdbiPassword (.*)sActionLibdbiPassword [********]spwd=.*s pwd=[******](tdo_path_regex_sub(R#((s4/usr/lib/python2.7/site-packages/sos/plugins/logs.pytpostproc_s(ssystemRR(t__name__t __module__t__doc__t plugin_nametprofilesR+R-(((s4/usr/lib/python2.7/site-packages/sos/plugins/logs.pyRs  K(RRt sos.pluginsRRRRR(((s4/usr/lib/python2.7/site-packages/sos/plugins/logs.pyt s  "