|sysdiag: System Diagnostic Command-Line
Sysdiag is a command-line utility to help make diagnosing Linux systems
easier. Sysdiag's goal is to provide one command to view important
device information - including vital product data, relationships to
other system devices, and log data - and to test devices. The command
can inquire information from devices, search syslog for specific device
messages, and test devices.
Sysdiag, to start, is mainly a wrapper meant to utilize existing
diagnostic commands. Utilities like Ethtool
and sg3_utils can
plugged into sysdiag by editing the sysdiag.conf file. The
configuration file lets people configure inquiry, stat, and test
commands by device class.
Sysdiag currently only works on Linux kernel version 2.6 because it
makes use of the sysfs file system to retrieve system information. We
hope to make it less Linux kernel version specific in the future.
- CIM/CDM Integration - We hope to
make sysdiag able to run available Common
Diagnostic Model or CDM compliant diagnostics.
Reporting - We plan to add reporting functionality to sysdiag,
creating options to dump system device information, log information,
diagnostic test results in formatted reports.
Diagnostics Support - We plan to add support for more diagnostic
- Error Log
Analysis and Automation Integration - We plan to integrate
with Linux Event Logging
project's Error Log Analysis to provide automatic system test and
- Support for
2.4 Linux kernel - We hope to integrate support for earlier
with lsvpd - The lsvpd package creates a device database
containing device VPD information. We plan to integrate sysdiag to work
with the lsvpd device-tree.
Project source can be viewed here.
- v. 0.3.0 - February 25, 2004
- v. 0.2.0 - January 02, 2004 - Updated Version
- v. 0.1.0 - August 22, 2003 - Initial Version