diff options
author | Bryn M. Reeves <bmr@redhat.com> | 2016-02-03 14:04:11 +0000 |
---|---|---|
committer | Bryn M. Reeves <bmr@redhat.com> | 2016-02-03 14:06:01 +0000 |
commit | 9b9bcb22afa4765dca6f667aeaa1335f89171d88 (patch) | |
tree | c276e3914792b1c03f9155d54a41156ab652b429 | |
parent | 28c87cdb311bafa194a1d2d8df2421b2a80323a7 (diff) | |
download | sos-9b9bcb22afa4765dca6f667aeaa1335f89171d88.tar.gz |
[ipmi] add new plugin
Add a plugin to collect hardware data from IPMI-enabled
hosts:
ipmitool sel info
ipmitool sel log
ipmitool sensor list
ipmitool chassis status
ipmitool fru print
ipmitool bmc info
ipmitool sdr info
Fixes: #756.
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
-rw-r--r-- | sos/plugins/ipmitool.py | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/sos/plugins/ipmitool.py b/sos/plugins/ipmitool.py new file mode 100644 index 00000000..41eaebcf --- /dev/null +++ b/sos/plugins/ipmitool.py @@ -0,0 +1,39 @@ +# Copyright (C) 2016 Red Hat, Inc. Bryn M. Reeves <bmr@redhat.com> +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + +from sos.plugins import Plugin, RedHatPlugin, DebianPlugin + + +class IpmiTool(Plugin, RedHatPlugin, DebianPlugin): + """IpmiTool hardware information. + """ + + plugin_name = 'ipmitool' + profiles = ('hardware', 'system', ) + + packages = ('ipmitool',) + + def setup(self): + self.add_cmd_output([ + "ipmitool sel info", + "ipmitool sel log", + "ipmitool sensor list", + "ipmitool chassis status", + "ipmitool fru print", + "ipmitool bmc info", + "ipmitool sdr info" + ]) + +# vim: set et ts=4 sw=4 : |