Select Supported Platforms

Select Supported Architectures

Select Tier

Github Name


This asset is forked from an upstream project at https://github.com/sensu-plugins/sensu-plugins-hardware that does not yet exist as a Bonsai asset.

v0.0.1 · public · Published 4 months ago

README
Asset Definition
Release Notes
Release Assets

Sensu-Plugins-hardware

Build Status
Gem Version
Code Climate
Test Coverage
Dependency Status
Sensu Bonsai Asset

Functionality

check-hardware-fail will lookup in the output of dmesg for lines matching a provided query, it accepts --facility, --level and --kernel options to run dmesg command. Returns CRITICAL if any occurrence is found and UNKNOWN if provided options are invalid or the command execution fails.

Files

  • bin/check-hardware-fail

Usage

Usage: ./check-hardware-fail.rb (options)
    -f FACILITY[,FACILITY],          Restrict output to defined facilities. Supported log facilities: kern,user,mail,daemon,auth,syslog,lpr,news
        --facility
        --invert                     Invert order
    -k, --kernel                     Include kernel messages
    -L, --level LEVEL[,LEVEL]        Restrict output to defined levels, otherwise all levels are included. Supported log levels: emerg,alert,crit,err,warn,notice,info,debug
    -l, --lines NUMBER               Maximum number of lines to read from dmesg, 0 (default) means all
    -q, --query QUERY                What pattern to look for in the output of dmesg (regex or literal)
    -s, --seconds SECONDS            Amount of seconds to lookbehind from dmesg output. This option is incompatible with --lines

Example of usage:

Check the first 100 lines for 'killed as a result of limit'

check-hardware-fail.rb -l 100 --invert -q 'killed as a result of limit'

Check the last 100 lines for 'killed as a result of limit'

check-hardware-fail.rb -l 100 -q 'killed as a result of limit'

The following options are only available for linux OS:

  • --seconds Amount of seconds to lookbehind from dmesg output. This option is incompatible with --lines
  • --facility Restrict output to defined facilities. Supported log facilities: kern,user,mail,daemon,auth,syslog,lpr,news
  • --level Restrict output to defined levels, otherwise all levels are included. Supported log levels: emerg,alert,crit,err,warn,notice,info,debug
  • --kernel Include kernel messages

Check the last 300 seconds for 'killed as a result of limit'

check-hardware-fail.rb -s 300 -q 'killed as a result of limit'

Check the last 300 seconds for 'killed' on auth and syslog facilities

check-hardware-fail.rb -s 300 -f auth,syslog -q 'killed'

Installation

Installation and Setup

Notes

Are you sure you want to report this asset?

Please describe the reason for reporting this asset. Our moderators will be notified and will disable the asset if it is found to be inappropriate.

×

You must be signed in to report this asset.

Sign In with Github

Download

×

Either download the source code:

Download Source

Or download the asset definition: