- Remove Warn and Crit information in performance data since nagios support only WARN and CRIT but script uses 4 values for this: minWARN, maxWARN, minCRIT and maxCRIT.
- Fix performance data function not work properly since it still using old configuration syntax
- Change line 247 to use old exception syntax
- Allow global check, script now return with exit code status follow by hardware status, but not prefix.
- Fix bug not read state thresholds from configuration file
- Fix typo mistakes
- Fix bug while check vdisk bad block
- Change configuration file syntax
- Script no longer requires configuration file to work.
- You can use both cli and configuration file at same time. cli parameters will overwrite configurations. or you can set everything in configuraiton file.
- Disables alert no longer disable performance data.
- Disables alert now also remove prefix state string.
- No longer sets default theshold for hardware. State alert still get default threshold if not set.
- Allows ignore alert on chosen hardware by leaving its alert threshold blank or use 'none' string.
- Allows set threshold for every hardware at once in configuration file.
- Remove feature generate default configuration file. You should use the one on this git repo.
- Improve code structure.
- Remove manual function.
- Fix mistake when edit code in 2.0b8
- Remove duplicate snmp data when checking "PS"
- Fix critical error in comparison alert value.
- Fix error while parsing Sensor threshold.
- Fix error when using SNMPv2 for checking all hw.
- Add code at line 876: hw_no_alert = config_check(hw_cfg, hw_no_alert) to allow check all HW at once when use config file.
- Change "is False" instead of "is None"
- Dump "(n/a)" to missing OID to avoid script crash.
- Fix bug "required config file" when check Hardware group.
- Improve speed.
- Use "snmpget" instead of "snmpwalk" which may cause SNMP time-out when multi check instances run. Scan mode still using "snmpwalk".
- Remove cached mode.
- Fix critical bug in cached mode which may lead to hosts just read from one host's cache file.
- Fix "-C" error when use SNMPv2.
- Allow input COMMUNITY STRING in command option but SNMPv3 still read from configuration file (for security purpose). When input COMMUNITY, script assumes you chose SNMPv2c. SNMP:
- Only SNMPv2c and v3 accepted. Features:
- Check all hardware or hardware group now requires only SNMP authentication info to run.
- Rewrite code from thrash.
- Support more check: Virtual Disk, Battery, System Board Pwr Consumption.
- Re-format output.
- Power Supply and Power Unit now separated.
- Power Supply got Watt Input/Output information.
- FanUnit removed. Fan check now show details of every Fan.
- No need to use IPMI to check Fan rpm/Power Volt, Current.
- SNMP authentication (v2/v2c/v3) now read only from config file.
- MIB can now load from specific file. Default will load ALL Mibs.
- Add function to generate sample config file.
- Allow user to define their own state alert.
- Clear code and guide comment for anyone who want to make this script unique.
- Fix some bugs.
- First version.