Select Supported Platforms

Select Supported Architectures

Select Tier

Github Name

sensu-assets-monitoring-plugins (2) Versions 2.2.0 Community Tier

Sensu Assets for the monitoring-plugins.org project

Downloads in last month
2,0,0,0,2,0,0,0,4,0,0,0,0,2,0,0,0,0,0,0,2,1,0,0,0,0,0,0,2,0,0
Commits in last year
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
README
Release Notes

Sensu Assets: Monitoring Plugins

Overview

An attempt at packaging individual C plugins from the excellent Monitoring Plugins project (https://monitoring-plugins.org)1 in the Sensu Go Asset format. The goal of the project is to provide a simple workflow for creating a Sensu Go Asset containing the C plugins.

Goal

The goal of this project is to provide Sensu Go Assets for CentOS Linux, Debian Linux, and Alpine Linux containing all of the plugins from the Monitoring Plugins project.

Current Status

Currently, This project will attempt to provide support for the following plugins:

  • check_disk
  • check_dns
  • check_http
  • check_ntp
  • check_ntp_peer
  • check_ntp_time
  • check_ping
  • check_procs
  • check_smtp
  • check_ssh
  • check_swap
  • check_tcp
  • check_time
  • check_users

Next Steps

In no particular order:

  • Add support for platform-specific exclusions in the build script (i.e. if check_snmp is available for CentOS and Debian, but not for Alpine, just skip it on Alpine?)
  • Build the plugins from scratch instead of installing the distribution packages (which are inconsistent between Alpine, Debian, and CentOS)
  • Hook up a CI pipeline to automate the builds

Build

  1. Clone this repo:

    $ git clone git@github.com:calebhailey/sensu-assets-monitoring-plugins.git
    $ cd sensu-assets-monitoring-plugins
    
  2. Build the Docker containers and extract the Sensu assets:

    $ ./build.sh
    

    NOTE: if your local docker installation is configured to require root access you will need to run the build script as root (i.e. sudo ./build.sh).

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