3 Ü““iÏã@s&ddlmZmZGdd„deeƒZdS)é)ÚPluginÚIndependentPluginc@s4eZdZdZdZdZd ZdZdZdd „Z d d „Z d S)ÚGraylogz= Collects diagnostic information for Graylog Server. z"Graylog centralized logging serverZgraylogÚsecurityúgraylog-datanodeúgraylog-serverúgraylog-enterprisecCs|jddgƒdS)Nz /etc/graylogz/var/lib/graylog-server/journal)Z add_copy_spec)Úself©r ú/usr/lib/python3.6/graylog.pyÚsetupsz Graylog.setupcCs |jdddƒ|jdddƒdS)Nz/etc/graylog/.*\.conf$z>(?i)^(\s*[^#\n]*(password|secret|token|key|_sha\d*)\s*=\s*).*$z\1******zsystemctl status graylog-serverz(://)[^:@/\s]+:[^@/\s]+@z\1******:******@)Zdo_path_regex_subZdo_cmd_output_sub)r r r r Úpostproc!szGraylog.postprocN)r)rrr)r) Ú__name__Ú __module__Ú __qualname__Ú__doc__Z short_descZ plugin_nameZprofilesZpackagesZservicesr r r r r r rsrN)Zsos.report.pluginsrrrr r r r Ú s