Metadata-Version: 2.1
Name: showtools
Version: 2.0.2
Summary: Show storage and network devices in table format on cli
Home-page: https://github.com/louwrentius/showtools/
Author: louwrentius
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: rich

# 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:

![network][netw]

[netw]: http://louwrentius.com/static/images/showtools/shownet.png

Show SMART information about disks:

- PS = Pending Sector
- RS = Reallocated Sector
- RSE = Reallocated Sector Event

![showdisk01][1]

[1]: http://louwrentius.com/static/images/showtools/showdisk01.png

Show /dev/disk/by-\* information:

![showdisk02][2]

[2]: http://louwrentius.com/static/images/showtools/showdisk02.png

### Installation

1. clone this repository with git clone https://github.com/louwrentius/showtools
2. cd showtools
3. python3 setup.py 
4. install hdparm, smartmontools and ethtool

    apt install hdparm smartmontools ethtool

### Usage:
```
usage: show [-h] [-E] [-g] [-a] [-m] [-k] [-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)
  -a, --all-opts        show all information

storage:
  Generic options for storage devices

  -m, --model           device model
  -k, --type            device type (HDD/SDD)
  -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
  -t, --temp            temperature in Celcius
  -H, --hours           power on hours
  -P, --pending         pending 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
```

 
