| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
Required to confirm if nfs-config was restarted.
Resolves: #1238
Signed-off-by: Pavel Moravec <pmoravec@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
| |
As in other parts of sos, do not allow attempts to resolve DNS
names when collecting 'chronyc sources` data.
Resolves: #1237
Signed-off-by: Pavel Moravec <pmoravec@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
| |
Adds collection of 'yum list installed' to the yum plugin.
Resolves: #1236
Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changes the log level from error to info when sos is checking for valid
compression tools (xz, bzip2, gzip) and finds that one does not exist.
The fact that one of the compression methods isn't available is not
necessarily an error depending on where sos is being run, for example in
a container that provides xz but not gzip. In this case an error is
printed saying gzip is not available, even if sos would never have used
gzip due to the presence of xz, which could cause end user confusion.
If no supported compression methods are available, then that is still
properly reported as an error.
Resolves: #1235
Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
| |
Run the command "ovs-appctl tnl/ports/show" with verbose output.
Resolves: #1234
Signed-off-by: Matteo Croce <mcroce@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
| |
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add calls to the package-cleanup script from both the dnf and yum
plugins: each command is provided by the corresponding -utils RPM,
and the scripts are different (even though they share the same
name).
Based on a patch from Jake Hunsaker in PR #1217.
Related: #1217
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
| |
The suggested names are not actually accurate reflections of the
generated file content: drop them and just use the automatically
generated names for these files.
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
Adds the rpmdb option, disabled by default, to collect the contents of
/var/lib/rpm to diagnose RPM DB problems. Users should note that use of
this option will typically significantly increase the size of the final
sosreport archive.
Resolves: #1217
Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
| |
Makes collection of efibootmgr output verbose.
Resolves: #1231
Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
| |
.. since it doesnt exist in py2, while parent class OSError does
Resolves: #1230
Signed-off-by: Pavel Moravec <pmoravec@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch adds the output of 'systemd-analyze blame', which is
very useful when we try to analyze slow boots, providing more
fine-grained information than the one we currently have with
'systemd-analyze' in the sosreport.
Closes: #1228
Resolves: #1229
Signed-off-by: Jose Castillo <jcastillo@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
| |
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
| |
Resolves: #1225
Signed-off-by: Pavel Moravec <pmoravec@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
For DPDK OpenStack deployments with TripleO, os-net-config
binds the DPDK PMD driver to the interface and writes the
details in to the directory /var/lib/os-net-config. Adding
this directory for the report collection.
Resolves: #1224
Signed-off-by: Saravanan KR <skramaja@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
| |
Adds collection of auditd rules
Resolves: #1223
Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
Simplifies the enablement check to look for the rpcbind package as is
consistent with other plugins and enables the plugin for Debian/Ubuntu.
Also now collects /sys/kernel/debug/sunrpc.
Resolves: #1222
Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Previosuly, only the NetworkManager.conf file was recorded. This
misses out on any conf.d/ changes, dispatcher scripts, etc. Add
them.
Resolves: #1221
Signed-off-by: Patrick Talbert <ptalbert@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
| |
Some net_device statistics are only exposed via sysfs. Get them.
Signed-off-by: Patrick Talbert <ptalbert@redhat.com>
|
|
|
|
|
|
|
|
|
| |
Adds a new plugin to capture output for alternatives
Resolves: #1220
Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Adds collection of mailq output to the postfix and sendmail plugins.
Sendmail also collects 'mailq -Ac'.
Additionally, cleanup redundant checks and add_copy_spec in sendmail
plugin.
Resolves: #1219
Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
| |
Related: #1216
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
| |
Allow users of add_journal() to also collect message catalogs for
the logs returned.
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Parse any extra rsyslog configs that are specified via an
'IncludeConfig' line in /etc/rsyslog.conf.
Additionally, this makes collection of rsyslog defined log locations a
default action, rather than requiring the --all-logs option.
Resolves: #1216
Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
| |
Resolves: #1239
Signed-off-by: Mikel Olasagasti Uranga <mikel@olasagasti.info>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
| |
Resolves: #1192
Signed-off-by: Andreas Schneider <asn@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
with --all-logs option openstack plugins now collects respective logs
from /var/log/httpd/
without --all-logs, plugins only captures related .log file
from /var/log/httpd
Changes are made in following plugins : gnocchi, openstack_aodh,
openstack_ceilometer, openstack_horizon and openstack_keystone to
ensure all openstack specific logs are collected from /var/log/httpd/
Fixes : #1131
Resolves: #1132
Signed-off-by: Shatadru Bandyopadhyay <shatadru1@gmail.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Changes the enablement for the powerpath plugin to first check for any
of the EMC kernel modules associated with powerpath. If none are
present, still check for the presence of the EMCpower package.
Resolves: #1215
Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
| |
Add a new mechanism to trigger plugin execution on the presence
of one or more named Linux kernel module.
Plugins may now declare a "kernel_mods" list (in the same manner
as files, packages etc.) that will cause that plugin to run.
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
| |
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
| |
Resolves: #1214
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Cleans the output of lsof, removing errors and warnings that are
expected due to the lsof command that is being run. Other errors that
lsof might produce to stderr are still preserved.
Additionally, capture lslocks output and /proc/pid/mountinfo for each
pid.
Resolves: #1212
Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
| |
Adds collection of /sys/kernel/debug/tracing information.
Resolves: #1211
Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
| |
Replace multiple calls to add_forbidden_path() with a single call
passing a list of paths to blacklist.
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
| |
We currently log when skipping a path that is on the forbidden
list, but unlike command output and copy specs, we do not log
the registration of the path glob.
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
| |
In the same manner as add_copy_spec() and add_cmd_output(), allow
add_forbidden_path() to accept either a single glob specification
as a string, or a list of globs.
This avoide the need for repeated calls to define a list of paths
to exclude for a plugin.
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
| |
Don't attempt to add a null string if there are no plugins to
report on, and improve the formatting of the plugin-names and
plugin-packages files.
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch gathers the size of the content in
var/lib/mysql , which can be useful in some
cases to see if a db is growing out of control
(for example keystones tokens or another).
Closes: #1144
Resolves: #1210
Signed-off-by: Jose Castillo <jcastillo@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Updates the selinux plugin to only run the builk of selinux commands if
selinux is not in a disabled state, as otherwise these commands do not
produce useful output. The output of sestatus is still collected even if
selinux is disabled so analysts still have a reference point for that
information.
Additionally, change to using semanage to collect the bulk of the data
given that that is the recommended practice. Collection of semanage list
output is now always collected, instead of being enabled by the 'list'
option.
Resolves: #1209
Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
| |
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This add support for the official OpenZFS port for Linux
https://github.com/zfsonlinux/zfs
The primary package is zfs and is supported on rhel.
Fixes: #1213
Resolves: #1201
Signed-off-by: Nathaniel Clark <Nathaniel.Clark@misrule.us>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
| |
This adds a plugin for OpenStack Octavia as a network load balancing.
Resolves: #1257
Signed-off-by: Pavel Moravec <pmoravec@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Disable gathering /proc/timer* statistics by default, a new option
'kernel.with-timer' enables gathering these.
If /proc/timer_list is huge, then kernel will experience issues with
processing all the timers since it needs to spin in a tight loop inside
the kernel.
We have tried to fix it from kernel side, added touch_nmi_watchdog() to
silence softlockups, cond_resched() to fix RCU stall issue but with such
huge number of timers the RHEL7 kernel is still hangs.
It can reproduced somehow on upstream kernel (however, there will be
workqueue lockups).
We came to conclusion that reading /proc/timer_list should be disabled
in sosreport. Since /proc/timer_stats is tight to /proc/timer_list, both
are disabled at the same time.
Resolves: #1268
Signed-off-by: Renaud Métrich <rmetrich@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
| |
Resolves: #1227.
Signed-off-by: Leon Goldberg <leon.otium@gmail.com>
Fixed member formatting & added VIM mode line.
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
| |
Fix a command line argument handling regression introduced in
commit 333918c.
Related: #1175
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Corrects a few problems with the collection of pod logs via kubectl.
First, no longer require the 'all' plugin option, and make pod
collection a check of its own. Second, fix a malformed kubectl command
to actually collect the logs from a given pod.
Additionally, no longer collect duplicate --all-namespaces output if we
collect this output separately for each namespace.
Closes: #1189
Resolves: #1190
Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
| |
Adds a plugin for Buildah, a new container and image builder
Resolves: #1188
Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Replace the 'ps -ef' based Plugin.check_process_by_name() method
with a native Python version that scans /proc/[0-9]*/cmdline
instead.
Resolves: #1186
Signed-off-by: Martin Schuppert mschuppe@redhat.com
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
| |
Moves Plugin.policy to be an object for plugins instead of a function,
making it easier to leverage the active policy within sos plugins.
Resolves: #1179
Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This changes the way sos generates the name for the final archive.
Policies may now control the naming pattern by changing the new
'name_pattern' attribute. By default, this is set to 'legacy' for all
policies, and maintains the naming pattern that sos has used up until
this point. A policy may also set name_pattern to 'friendly' which will
result in a more user-friendly name for the archive. Additionally, a
policy may set name_pattern to a format() parsable string to explicitly
set how the tarball should be named.
Additionally, this removes the prompt for a 'customer name' on the
report when running interactively. Instead, the short hostname of the
system is now always used in place of the 'customer name'.
A new option, --label, has been added (and which --name will now map to)
which if provided will append a user-given string to the archive name
after the hostname.
This also sets the Red Hat policy to use the new 'friendly' pattern.
Closes: #469
Resolves: #1175
Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|