showtools
This tool displays information about disks or network cards in a nice ASCII table format on the command line.
- All network interfaces and some of their properties
- All storage devices (hdd/sdd) and some of their properties (SMART)
Examples:
Show information about network interfaces:
Show SMART information about disks:
- PS = Pending Sector
- RS = Reallocated Sector
- RSE = Reallocated Sector Event
Show /dev/disk/by-* information:
Usage:
root@nano:~/gold/showtools# ./show
usage: show [-h] [-E] [-g] [-a] [-m] [-S] [-D] [-e] [-s] [-z] [-f] [-c] [-p]
[-w] [-o] [-t] [-H] [-P] [-r] [-R] [-C] [-u] [-n] [-l] [-4] [-6]
[-M] [-T] [-d] [-F]
{disk,net}
Show detailed disk|net device information in ASCII table format
positional arguments:
{disk,net} Show disk information
optional arguments:
-h, --help show this help message and exit
Generic settings:
Options that apply for all device types.
-E, --transparent Disable table formatting (no lines)
-g, --noheader Disable table header (in transparent mode)
Storage (generic):
Generic options for storage devices
-a, --all-opts show all information
-m, --model device model
-S, --serial device serial number
-D, --state drive power status (active/standby)
-e, --apm Advanced Power Mode
-s, --size device size in Gigabytes
-z, --speed SATA Link in Gbps
-f, --firmware device firmware version
-c, --controller controller to which device is connected
-p, --pcipath /dev/disk/by-path/ ID of the device
-w, --wwn device World Wide Name
-o, --scsi /dev/by-id/scsi
Storage (SMART):
Options based on SMART values of storage devices
-t, --temp temperature in Celcius
-H, --hours power on hours
-P, --pending pendinag sector count
-r, --reallocated reallocated sector count
-R, --reallocatedevent
reallocated sector event count
-C, --crc CRC error
-u, --startstop spin up/down
-n, --park head parking
Network:
Available options for `network devices
-l, --link network card link status
-4, --ipv4 IPv4 address
-6, --ipv6 IPv6 address
-M, --mac hardware / MAC address
-T, --show-type network card type
-d, --driver driver module
-F, --firmware-version
firmware version
Code quality
Showtools is one of the first Python programs I wrote and it shows. Some of the things I do are not optimal, the program would be due for a rewrite. But it works...