Review syslog SOP
Signed-off-by: Michal Konečný <mkonecny@redhat.com>
This commit is contained in:
parent
cca7f7cf6b
commit
d83169c5e8
2 changed files with 9 additions and 17 deletions
|
@ -104,7 +104,7 @@
|
||||||
** xref:sshknownhosts.adoc[SSH known hosts Infrastructure - SOP]
|
** xref:sshknownhosts.adoc[SSH known hosts Infrastructure - SOP]
|
||||||
** xref:staging.adoc[Staging - SOP]
|
** xref:staging.adoc[Staging - SOP]
|
||||||
** xref:status-fedora.adoc[Fedora Status Service - SOP]
|
** xref:status-fedora.adoc[Fedora Status Service - SOP]
|
||||||
** xref:syslog.adoc[syslog - SOP in review ]
|
** xref:syslog.adoc[Log Infrastructure - SOP]
|
||||||
** xref:tag2distrepo.adoc[tag2distrepo - SOP in review ]
|
** xref:tag2distrepo.adoc[tag2distrepo - SOP in review ]
|
||||||
** xref:torrentrelease.adoc[torrentrelease - SOP in review ]
|
** xref:torrentrelease.adoc[torrentrelease - SOP in review ]
|
||||||
** xref:unbound.adoc[unbound - SOP in review ]
|
** xref:unbound.adoc[unbound - SOP in review ]
|
||||||
|
|
|
@ -13,10 +13,8 @@ Owner:::
|
||||||
Fedora Infrastructure Team
|
Fedora Infrastructure Team
|
||||||
Contact:::
|
Contact:::
|
||||||
#fedora-admin, sysadmin-main
|
#fedora-admin, sysadmin-main
|
||||||
Location:::
|
|
||||||
Phoenix
|
|
||||||
Servers:::
|
Servers:::
|
||||||
log01.phx2.fedoraproject.org
|
log01.iad2.fedoraproject.org
|
||||||
Purpose:::
|
Purpose:::
|
||||||
Provides our central logs and reporting
|
Provides our central logs and reporting
|
||||||
|
|
||||||
|
@ -38,14 +36,11 @@ These logs are maintained forever, practically, or for as long as we
|
||||||
possibly can. They are broken out into a `$hostname/$YEAR/$MON/$DAY`
|
possibly can. They are broken out into a `$hostname/$YEAR/$MON/$DAY`
|
||||||
directory structure so we can locate a specific day's log immediately.
|
directory structure so we can locate a specific day's log immediately.
|
||||||
* Log reports generated by epylog: Log reports generated by epylog are
|
* Log reports generated by epylog: Log reports generated by epylog are
|
||||||
outputted to /srv/web/epylog/merged
|
outputted to `/srv/web/epylog/merged`
|
||||||
+
|
|
||||||
The reports are accessible via a web browser from
|
|
||||||
https://admin.fedoraproject.org/epylog/merged/
|
|
||||||
+
|
+
|
||||||
This path requires a username and a password to access. To add your
|
This path requires a username and a password to access. To add your
|
||||||
username and password you must first join the sysadmin-logs group then
|
username and password you must first join the sysadmin-logs group then
|
||||||
login to `log01.phx2.fedoraproject.org` and run this command:
|
login to `log01.iad2.fedoraproject.org` and run this command:
|
||||||
+
|
+
|
||||||
....
|
....
|
||||||
htpasswd -m /srv/web/epylog/.htpasswd $your_username
|
htpasswd -m /srv/web/epylog/.htpasswd $your_username
|
||||||
|
@ -55,20 +50,19 @@ when prompted for a password please input a password which is NOT YOUR
|
||||||
FEDORA ACCOUNT SYSTEM PASSWORD.
|
FEDORA ACCOUNT SYSTEM PASSWORD.
|
||||||
|
|
||||||
[IMPORTANT]
|
[IMPORTANT]
|
||||||
.Important
|
|
||||||
====
|
====
|
||||||
Let's say that again to be sure you got it:
|
Let's say that again to be sure you got it:
|
||||||
|
|
||||||
DO _link:[NOT] HAVE THIS BE THE SAME AS YOUR FAS PASSWORD
|
DO *NOT* HAVE THIS BE THE SAME AS YOUR FAS PASSWORD
|
||||||
====
|
====
|
||||||
|
|
||||||
== Configs:
|
== Configs
|
||||||
|
|
||||||
Epylog configs are controlled by ansible - please see the ansible epylog
|
Epylog configs are controlled by ansible - please see the ansible epylog
|
||||||
module for more details. Specifically the files in
|
module for more details. Specifically the files in
|
||||||
`roles/epylog/files/merged/`
|
`roles/epylog/files/merged/`
|
||||||
|
|
||||||
=== Generating a one-off epylog report:
|
=== Generating a one-off epylog report
|
||||||
|
|
||||||
If you wish to generate a specific log report you will need to run the
|
If you wish to generate a specific log report you will need to run the
|
||||||
following command on log01:
|
following command on log01:
|
||||||
|
@ -81,7 +75,7 @@ You can replace '5h' with other time measurements to control the amount
|
||||||
of time you want to view from the merged logs. This will mail a report
|
of time you want to view from the merged logs. This will mail a report
|
||||||
notification to all the people in the sysadmin-logs group.
|
notification to all the people in the sysadmin-logs group.
|
||||||
|
|
||||||
=== Audit logs, centrally:
|
=== Audit logs, centrally
|
||||||
|
|
||||||
We've taken the audit logs and enabled our rsyslogd on the hosts to
|
We've taken the audit logs and enabled our rsyslogd on the hosts to
|
||||||
relay the audit log contents to our central log server.
|
relay the audit log contents to our central log server.
|
||||||
|
@ -114,7 +108,6 @@ allow syslogd_t auditd_log_t:file { getattr read open };
|
||||||
END selinux policy module
|
END selinux policy module
|
||||||
____
|
____
|
||||||
|
|
||||||
[arabic, start=2]
|
|
||||||
. add config to rsyslog on the clients to repeatedly send all changes to
|
. add config to rsyslog on the clients to repeatedly send all changes to
|
||||||
their audit.log file to the central syslog server as local6:
|
their audit.log file to the central syslog server as local6:
|
||||||
+
|
+
|
||||||
|
@ -135,7 +128,6 @@ ____
|
||||||
then modify your emitter to the syslog server to send local6.* there
|
then modify your emitter to the syslog server to send local6.* there
|
||||||
____
|
____
|
||||||
|
|
||||||
[arabic, start=3]
|
|
||||||
. on the syslog server - setup log destinations for:
|
. on the syslog server - setup log destinations for:
|
||||||
* merged audit logs of all hosts explicitly drop any non-AVC audit
|
* merged audit logs of all hosts explicitly drop any non-AVC audit
|
||||||
message here) magic exclude line is:
|
message here) magic exclude line is:
|
||||||
|
@ -161,7 +153,7 @@ grep 'hostname' /var/log/merged/audit.log | sed 's/^.*tag_audit_log: //' | audit
|
||||||
the sed is to remove the log prefix garbage from syslog transferring the
|
the sed is to remove the log prefix garbage from syslog transferring the
|
||||||
msg
|
msg
|
||||||
|
|
||||||
== Future:
|
== Future
|
||||||
|
|
||||||
* additional log reports for errors from http processes or servers
|
* additional log reports for errors from http processes or servers
|
||||||
* SEC Simple Event Coordinator to report, immediately, on events from a
|
* SEC Simple Event Coordinator to report, immediately, on events from a
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue