Ñò K<Ì]c@s}ddkZddklZlZlZlZdefd„ƒYZdeefd„ƒYZdeeefd„ƒYZdS( iÿÿÿÿN(tPlugint RedHatPlugint DebianPlugint UbuntuPlugintLogscBs#eZdZdZdZd„ZRS(s System logstlogstsystemthardwarecCs'|iddgƒ|idƒ|_|idd|iƒ|idd|iƒ|iddgƒ|id ƒo¯|id dƒ}|id ƒptii dƒo||id dƒ7}nx]|D]Q}|i d ƒo|d }ntii |ƒo|i|d|iƒqÊqÊWndS(Ns/etc/syslog.confs/etc/rsyslog.conftlog_sizes/var/log/boot.logt sizelimits/var/log/cloud-init*s'journalctl --all --this-boot --no-pagers2journalctl --all --this-boot --no-pager -o verbosetall_logss^\S+\s+(-?\/.*$)\s+trsyslogt-i( t add_copy_spect get_optiontlimittadd_copy_spec_limittadd_cmd_outputtdo_regex_find_allt is_installedtostpathtexistst startswithtisfile(tselfRti((s4/usr/lib/python2.6/site-packages/sos/plugins/logs.pytsetups,     (ssystemR(t__name__t __module__t__doc__t plugin_nametprofilesR(((s4/usr/lib/python2.6/site-packages/sos/plugins/logs.pyRst RedHatLogscBseZdgZd„ZRS(tlog_dayss"the number of days logs to collectticCsÓtt|ƒiƒd}|idd|iƒ|i|dd|iƒtii|ƒ or|idƒobyt |i dƒƒ}Wn d}nX|i dƒo d }n d |}|i d |ƒndS( Ns/var/log/messagess/var/log/secure*R t*tsystemdR"iR R#s--since="-%ddays"sjournalctl --all %s( tsuperR!RRRRRRRtintRR(Rtmessagestdayst since_opt((s4/usr/lib/python2.6/site-packages/sos/plugins/logs.pyR;s$   (slog_dayss"the number of days logs to collectR#i(RRt option_listR(((s4/usr/lib/python2.6/site-packages/sos/plugins/logs.pyR!5s t DebianLogscBseZd„ZRS(c Cs?tt|ƒiƒ|iddddddddd g ƒdS( Ns/var/log/syslogs /var/log/udevs/var/log/kern*s/var/log/mail*s/var/log/dist-upgrades/var/log/installers/var/log/unattended-upgradess/var/log/apport.logs/var/log/landscape(R&R,RR (R((s4/usr/lib/python2.6/site-packages/sos/plugins/logs.pyRPs(RRR(((s4/usr/lib/python2.6/site-packages/sos/plugins/logs.pyR,Ns( Rt sos.pluginsRRRRRR!R,(((s4/usr/lib/python2.6/site-packages/sos/plugins/logs.pyts ""