Blame src/plugins/sosreport_event.conf
|
Packit |
8ea169 |
# Example: if you want to save sosreport immediately at the moment of a crash:
|
|
Packit |
8ea169 |
# (alternatively, you can add similar command to EVENT=analyze_foo's,
|
|
Packit |
8ea169 |
# if you would rather perform this collection later):
|
|
Packit |
8ea169 |
EVENT=post-create remote!=1
|
|
Packit |
8ea169 |
nice sosreport --tmp-dir "$DUMP_DIR" --batch \
|
|
Packit |
8ea169 |
--only=anaconda --only=boot --only=devicemapper \
|
|
Packit |
8ea169 |
--only=filesys --only=hardware --only=kernel --only=libraries \
|
|
Packit |
8ea169 |
--only=memory --only=networking --only=nfs --only=pam \
|
|
Packit |
8ea169 |
--only=process --only=rpm -k rpm.rpmva=off --only=ssh \
|
|
Packit |
8ea169 |
--only=services --only=yum --only=date --only=host --only=x11 \
|
|
Packit |
8ea169 |
--only=cups --only=logs --only=grub2 --only=cron --only=pci \
|
|
Packit |
8ea169 |
--only=auditd --only=selinux --only=lvm2 --only=sar \
|
|
Packit |
8ea169 |
--only=processor \
|
|
Packit |
8ea169 |
>sosreport.log 2>&1 \
|
|
Packit |
8ea169 |
&& {
|
|
Packit |
8ea169 |
rm sosreport.log
|
|
Packit |
8ea169 |
rm sosreport*.md5
|
|
Packit |
8ea169 |
mv sosreport*.tar.bz2 sosreport.tar.bz2
|
|
Packit |
8ea169 |
mv sosreport*.tar.xz sosreport.tar.xz
|
|
Packit |
8ea169 |
exit 0
|
|
Packit |
8ea169 |
} 2>/dev/null
|
|
Packit |
8ea169 |
# Error in sosreport run. Let user see the problem.
|
|
Packit |
8ea169 |
echo "sosreport run failed with exit code $?, log follows:"
|
|
Packit |
8ea169 |
# sosreport prints many useless empty lines, nuke them:
|
|
Packit |
8ea169 |
# it looks awful in syslog otherwise.
|
|
Packit |
8ea169 |
cat sosreport.log | sed 's/ *$//' | grep -v '^$'
|
|
Packit |
8ea169 |
rm sosreport.log
|
|
Packit |
8ea169 |
exit 1
|