diff options
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/sos/plugins/s390.py | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/src/lib/sos/plugins/s390.py b/src/lib/sos/plugins/s390.py new file mode 100644 index 00000000..e9bfbb6f --- /dev/null +++ b/src/lib/sos/plugins/s390.py @@ -0,0 +1,63 @@ +## Copyright (C) 2007 Red Hat, Inc., Justin Payne <jpayne@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. + +import commands +import glob +import os +import sos.plugintools + +class s390(sos.plugintools.PluginBase): + """s390 related information + """ + + ### Check for s390 arch goes here + + def checkenabled(self): + sysArch = self.cInfo["policy"].getArch() + if "s390" in sysArch: + return True + return False + + ### Gather s390 specific information + + def setup(self): + self.addCopySpec("/proc/cio_ignore") + self.addCopySpec("/proc/crypto") + self.addCopySpec("/proc/dasd/devices") + self.addCopySpec("/proc/dasd/statistics") + self.addCopySpec("/proc/qeth") + self.addCopySpec("/proc/qeth_perf") + self.addCopySpec("/proc/sys/appldata/*") + self.addCopySpec("/proc/sys/kernel/hz_timer") + self.addCopySpec("/proc/sysinfo") + self.addCopySpec("/sys/bus/ccwgroup/drivers/qeth/0.*/*") + self.addCopySpec("/sys/bus/ccw/drivers/zfcp/0.*/*") + self.addCopySpec("/sys/bus/ccw/drivers/zfcp/0.*/0x*/*") + self.addCopySpec("/sys/bus/ccw/drivers/zfcp/0.*/0x*/0x*/*") + self.addCopySpec("/etc/zipl.conf") + self.addCopySpec("/etc/zfcp.conf") + self.addCopySpec("/etc/sysconfig/dumpconf") + self.addCopySpec("/etc/src_vipa.conf") + self.collectExtOutput("/sbin/lscss") + self.collectExtOutput("/sbin/lsdasd") + self.collectExtOutput("/sbin/lsqeth") + self.collectExtOutput("/sbin/lszfcp") + self.collectExtOutput("/sbin/lstape") + self.collectExtOutput("/sbin/qethconf list_all") + dasdDev = commands.getoutput("ls /dev/dasd?") + for x in dasdDev.split('\n'): + self.collectExtOutput("/sbin/dasdview -x -i -j -l %s" % (x,)) + self.collectExtOutput("/sbin/fdasd -p %s" % (x,))
\ No newline at end of file |