Skip to content
A simplistic and effective solution for monitoring an arbitrary number of instances with a single icinga master server using NSCA and python.
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
LICENSE
README.md
icinga2.conf
monitoring-report.py
monitoring.conf
nsca-ng-server.cfg
send_nsca.cfg

README.md

Setup

Please refer to my blog for a detailed how to.

Script Parameters

hostname        local identity (usually hostname)
-c, --config    configuration file
-a, --async     execute all checks paralelle
-h, --help      show help

Configuration file

One service per line. User, service name and command separated by TAB and command and command arguments separated by spaces. Lines starting with # are ignored, inline comments are not supported.

# a comment
user<TAB>service-name<TAB>command args
nobody<TAB>sheppy-mail<TAB>/usr/lib/nagios/plugins/check-something -w 5 -e 10
You can’t perform that action at this time.