nagiosfoundation

module
v0.0.0-...-7d76b79 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 8, 2024 License: Apache-2.0

README

nagiosfoundation

Build Status codecov

A suite of Nagios style checks and metrics covering the basic needs for monitoring in a Sensu-like system.

List of Checks

Using

Use this collection of applications as Sensu Go Checks in your Sensu deployment. For example, to check every 60 seconds that the signage application is running on a remote kiosk where the Sensu Agent is subscribed to signage, run:

$ cat << EOF | sensuctl create
{
  "type": "Asset",
  "api_version": "core/v2",
  "metadata": {
    "name": "nagiosfoundation-0.1.0",
    "namespace": "default"
  },
  "spec": {
    "url": "https://github.com/ncr-devops-platform/nagios-foundation/releases/download/0.1.0/nagiosfoundation-linux-amd64-0.1.0.tgz",
    "sha512": "5cf2c7e7ec6a003da0c7a509efec64b75a952467bfe3494800ce9dd6f44a773c2a413968bffe3362287820e7c637a1aca8c3b743b0e8d29675fcb8e87db8a2cc"
  }
}
{
  "type": "CheckConfig",
  "api_version": "core/v2",
  "metadata": {
    "name": "process_signage",
    "namespace": "default"
  },
  "spec": {
    "command": "check_process --name signage_app",
    "interval": 60,
    "publish": true,
    "runtime_assets": [
      "nagiosfoundation-0.1.0"
    ],
    "subscriptions": [
      "signage"
    ]
  }
}
EOF

Building and Contributing

See Build Instructions

Testing and Code Coverage

See Testing

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL