ó uÈÔec@sLddlmZmZmZddlmZdeeefd„ƒYZdS(iÿÿÿÿ(tPlugint RedHatPlugint UbuntuPlugin(t gethostnametCephcBsVeZdZdZdZeƒZdZd d ed ed eddfZd„Z RS(sCEPH distributed storage tcephtstoragetvirtsceph-mdss ceph-commont libcephfs1sceph-fs-commonscalamari-servert librados2sceph-nfs@pacemakers ceph-mds@%ss ceph-mon@%ss ceph-mgr@%ssceph-radosgw@*s ceph-osd@*cCs‰|jdƒ}|s.|jdddgƒn|jdddgƒ|jdd d d gƒ|jd d ddddddddddddddddddd gƒd!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5g}|jg|D]}d6|^qûƒ|jg|D]}d7|^qd8d9ƒx!|jD]}|jd:|ƒqFW|jd;d<d=d>d?d@dAdBgƒdS(CNtall_logss/var/log/ceph/*.logs/var/log/radosgw/*.logs/var/log/calamari/*.logs/var/log/ceph/s/var/log/calamaris/var/log/radosgws /etc/ceph/s/etc/calamari/s/var/lib/ceph/s /run/ceph/s ceph mon statsceph mon_statussceph quorum_statussceph mgr module lssceph mgr metadatasceph osd metadatas ceph osd erasure-code-profile lss ceph reportsceph osd crush show-tunablessceph-disk lists ceph versionss ceph featuress ceph insightssceph osd crush dumpsceph -vsceph-volume lvm listsceph crash stats ceph crash lssceph config logs!ceph config generate-minimal-confsceph config-key dumptstatuss health detailsosd treesosd stats osd df treesosd dumpsosd dfsosd perfsosd blocked-bysosd pool ls detailsosd numa-statuss device lssmon dumpsmgr dumpsmds stattdfs df detailsfs lssfs dumpspg dumpspg statsceph %ssceph %s --format json-prettytsubdirt json_outputtunitss/etc/ceph/*keyring*s/var/lib/ceph/*keyring*s/var/lib/ceph/*/*keyring*s/var/lib/ceph/*/*/*keyring*s/var/lib/ceph/osds/var/lib/ceph/mons/var/lib/ceph/tmp/*mnt*s/etc/ceph/*bindpass*(t get_optiont add_copy_spectadd_cmd_outputtservicest add_journaltadd_forbidden_path(tselfR t ceph_cmdststservice((s4/usr/lib/python2.7/site-packages/sos/plugins/ceph.pytsetup(s”     (RR(Rsceph-mdss ceph-commonRsceph-fs-commonscalamari-serverR ( t__name__t __module__t__doc__t plugin_nametprofilesRt ceph_hostnametpackagesRR(((s4/usr/lib/python2.7/site-packages/sos/plugins/ceph.pyR s$  N(t sos.pluginsRRRtsocketRR(((s4/usr/lib/python2.7/site-packages/sos/plugins/ceph.pyt s