Displaying 1 to 20 from 33 results

testinfra - Testinfra test your infrastructures

  •    Python

With Testinfra you can write unit tests in Python to test actual state of your servers configured by management tools like Salt, Ansible, Puppet, Chef and so on.

goss - Quick and Easy server testing/validation

  •    Go

Note: For some Docker/Kubernetes healthcheck, health endpoint, and container ordering examples, see my blog post here. Goss is a YAML based serverspec alternative tool for validating a server’s configuration. It eases the process of writing tests by allowing the user to generate tests from the current system state. Once the test suite is written they can be executed, waited-on, or served as a health endpoint.

Thruk - Thruk is a multibackend monitoring webinterface for Naemon, Nagios, Icinga and Shinken using the Livestatus API

  •    Javascript

Thruk is a multibackend monitoring webinterface for Naemon, Nagios, Icinga and Shinken using the Livestatus API.

nagios - Development repository for the nagios cookbook

  •    Ruby

Installs and configures Nagios server. Chef nodes are automatically discovered using search, and Nagios host groups are created based on Chef roles and optionally environments as well. Because of the heavy use of search, this recipe will not work with Chef Solo, as it cannot do any searches without a server.

adagios - Adagios - Web Based Nagios Configuration

  •    HTML

Adagios is a web based Nagios configuration interface built to be simple and intuitive in design, exposing less of the clutter under the hood of nagios. Additionally adagios has a rest interface for both status and configuration data as well a feature complete status interface that can be used as an alternative to nagios web interface. If you want to try out Adagios we have 2 docker images available for testing. Feel free to send in feature request and issues. Images hosted on Docker Hub.

mod_statuspage - Simple express/connect middleware to provide a status page with following details of the nodejs host

  •    Javascript

Simple express/connect middleware to provide a status page with following details of the nodejs host.This module reads the above data from a unix socket generated from the npm module process-watcher. For more details on process-watcher, please refer https://github.com/yahoo/process-watcher.

grafana-pnp-datasource - PNP4Nagios/RRD Datasource for Grafana

  •    Javascript

Also OMD-Labs comes with this datasource included, so if you use OMD-Labs, everything is setup already. In order to make this datasource work, you need the pnp api. This is a separate project at the moment and will be part of the official pnp in the future. You can fetch the api.php from https://github.com/lingej/pnp-metrics-api and place it in your controler folder.

lmd - Livestatus Multitool Daemon - Create livestatus federation from multiple sources

  •    Go

So basically this is a "Livestatus In / Livestatus Out" daemon. Its main purpose is to provide the backend handling of the Thruk Monitoring Gui in a native compiled fast daemon, but it should work for everything which requires Livestatus. Log table requests and commands are just passed through to the actual backends.

funnel - An easy way to fetch aggregate metrics from various sources, and transport them into StatsD

  •    Javascript

An easy way to fetch aggregate metrics from various sources, and transport them into StatsD. Support for additional sources is always welcome.

searchlight - šŸ”¦ Alerts for Kubernetes

  •    Go

Please pick a version of Searchlight that matches your Kubernetes installation.To install Searchlight, please follow the guide here.

interfacetable_v3t - interfacetable_v3t (formerly check_interface_table_v3t)

  •    Perl

Interfacetable_v3t (formerly check_interface_table_v3t) is a Nagios(R) addon that allows you to monitor the network interfaces of a node (e.g. router, switch, server) without knowing each interface in detail. Only the hostname (or ip address) and the snmp community string are required. It generates a html page gathering some info on the monitored node and a table of all interfaces/ports and their status. See the TODO file for coming features.

openjdk-infrastructure - This repo contains all information about machine maintenance

  •    Shell

The following items are stored in GitHub. Most of our systems are internet facing and we need to stay vigilant of the potential security risks this presents.

check_ceph_dash - Nagios Check for Ceph Cluster Status (via ceph-dash)

  •    Python

This nagios/icinga plugin simply connects to a ceph-dash instance, gather the information about the overall cluster health and outputs a nagios compatible message including several perfdata metrics. Just plain python. Uses urllib2 to gather data from the ceph-dash instance.

RESTlos - RESTlos is a generic RESTful api for nagios-like monitoring systems

  •    Python

RESTlos (german for completely, totally) is a generic Nagios api. Generic means, it can be used with every core that understands the nagios configuration syntax (for example icinga, shinken, etc). It provides a RESTful api for generating any standard nagios object, modify it or delete it. There are also some convenient functions for reloading the core (via command file) or verify the actual configuration via the REST interface.

go-livestatus - MK Livestatus binding for Go

  •    Go

This package implements a MK Livestatus binding for Go. The source code is available at Github, licensed under the terms of the BSD license.

nagios_check - Ruby Nagios Check Integration

  •    Ruby

NagiosCheck is a simple and efficient tool for building custom probes for the Nagios monitoring system. It alleviates the pain of parsing command line options, writing and formatting the check results according to the Nagios plugin API. If the number passed to store_value is between 0 and 4 inclusive the result is OK. If it is greater than 4 and less than 8 inclusive the result is WARNING. If it is greater than 8 the result is CRITICAL. See Nagios Developer Guidelines for more details on how the arguments of -w and -c are interpreted.

coshsh - A framework which is used to create configuration files for the Naemon, Shinken, Icinga and Nagios monitoring systems

  •    Python

http://coshsh.org is a framework which helps you producing configuration files for open source monitoring systems. coshsh reads one or many datasources (which can be files, databases, ldap...) and transforms their contents into host/service/contact-configuration files. Host- and service-definitions are created by filling placeholders in template-files.