Quickly Display System Info for Remote Host Connections

A simple way to retrieve and display system information across multiple system types.Updated 2017-01-01.

 
Varied Host Types

Retrieving system info for remote host connections

If you’re a technology professional, consultant or developer, your workflow likely involves actively maintaining connections to multiple servers, VMs, cloud systems, personal hosts, and embedded devices.    But, as the number of concurrent connections grow, so does the difficulty in keeping track of each host.

This often leads to the need for quick answers about a given connection:

  • Which OS / Kernel is this host running?
  • Network Information – IPv4 / IPv6 / MAC Address and Adapter Name?
  • What’s the RAM and Disk utilitzation?

Unfortunately, there’s not always a consistent way to access this info across linux variants and versions.  As a result, you’re forced to use a combination of utilities, including: uname, ipifconfig, free, grep, and awk with the correct parameters for the OS variant and version.  It’s even more difficult if you’re also working with macOS, as it may require specific utilities such as: sysctl and vm_stat.   The need to easily retrieve this information on any platforms, distributions and versions led to the creation of sysis.

Introducing SYSIS

SYSIS provides a simple way to retrieve and display system information across multiple system types, by eliminating the need to use multiple OS specific commands.  It is especially useful for sys-admins, developers and IT Professionals who maintain simultaneous connections to multiple hosts, as it allows rapid retrieval of system info for any host.

Designed for maximum productivity:

  • Simple to use and requires no parameters
  • Executes quickly by focusing on most commonly needed information
  • Includes Network Connection Details – Adapter Name, IPv4 Address, IPv6 Address, and MAC Address

Example screenshots, basic install, and optional parameters are listed below.  Full details can be found in the sysis repo on GitHub.

Ubuntu with one network adapter, “enp0s10”

sysis system information Ubuntu

macOS with two network adapters, “en1” and “en2”

sysis system information macOS

Supported Platforms:

  • Linux
  • macOS
  • Windows 10 (with Bash on Windows)
  • Embedded Devices running Linux, such as Raspberry Pi variants

Installation with curl:

curl -fsSL https://raw.github.com/robertpeteuil/sysis/master/install.sh -o install.sh
bash install.sh

Help and Usage Info:

USAGE: sysis [OPTIONS]

OPTIONS:
-c : compressed output (no separation lines)
-d : debug only report
-n : network only report
-h : help
-V : version info
--help : detailed help

For additional information visit the sysis repo.

Project History

SYSIS, an acronym for “SYStem IS”, was originally written in 2014 and released as open-source in 2017. It’s actively maintained and enhancements are continually added.

SHARE THIS

LinkedIn
Facebook
Google+
Twitter

Leave a Reply

Follow Me
Recent Posts
How to Install Terraform in One Easy Step
How to Run your Docker Solution as a Service
InfoSec’s Achilles’ Heel: Physical Security
Mac Linux Post-Install Configuration Revisited
@RobertPeteuil Tweets