* Adding Socket Statistics Script
* Adding the no-header argument to the ss command. Fixing a bug where the unknown netid type was discarded before it was converted from question-marks to unknown
* Now that headers are removed from the ss command, moving the datastructure logic out of command execution logic so it executes at least once even if there's no output.
* Moved 'always-on' global arguments into a GLOBAL_ARGS constant list.
- Added "grep -v" to the output command.
- Added a note for Users that don't understand why LibreNMS can't get the values when snmp user is not in docker group.
* only add connectors that have not been seen for cciss
* rework seen logic to also have a ignore logic as well for cciss
* add a comment explaining why it is being ignored
* minor version bump
* add -u option
* add a small fix for when smart fails and useSN is false
* some more possible cciss error handling
* rename -u for with guess to -U to avoid conflict
* add U to getopts
* add initial logsize extend
* add long chomp
* pretty it and now make save the return file even if -b was not specified
* errpr->error
* clean up the code a bit more
* more cleanup
* add some more set bits
* de-fuck it
* add total size as well as the max and min stats between alls ets
* add no_minus_d
* no_minus_d fix
* add .json
* add log
* minor logic tweaks
* make no_minus_d the default
* completely rework it and make it overall more stable
* fix set size handling
* no longer include no_minus_d and also fix date chomping
* add old cache file removal and docs
* use $sg_int when composing lines for cciss devs
* more cleanup for cciss stuff for when it does not recognize a device
* use -i with smart for the cciss -C test
* add in virt checking
* fix regex typos for virt check
* add various HP specific bits for identity info
* more HP related cleanup
* add initial ccis guessing support
* ccis -> cciss
* rework cciss support some more
* derp, fix qoute type
* make useSN configuration with -g
* rework self test logs to be more HP friendly
* more test cleanup
* more test cleanup
* finally get the extended test playing nice with HP stuff
* don't print needless error messages if cciss_vol_status is not found
* cleanup a edge case, add a new edge case, and now find the max temp
* add id 232
* make the scan modes selectable and begin reworking cciss forproperly checking all possible devices
* rework how the cciss device path is generated
* add exit status checking
* improve cciss guess
* cleanup the cciss checks some more
* convert to IO::Compress::Gzip and update docs
* now properly counts pending
* lots more work on it and it
* more work
* malscore, severity, wieght, and confidence now work with packages
* misc minor cleanups
* fix for the processing log which includes the task id as well
See Issue mentioned in librenms/librenms:
#14428 OpenWRT example scripts give bad output if wireless interface is down.
Redirect the iw/iwlist command stderr output to /dev/null.
Co-authored-by: 00gh <00gh>