selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

Shinken logo

Self-host Shinken

2.4.4

Nagios-compatible monitoring framework with distributed arch

BetaOpen SourceAGPL-3.0
Updated7 hours ago
LanguagePython
Setup difficultyAdvanced
Stars
1 135
Requires
Python, Python-pycurl, Setuptools
Install with pip

What is Shinken?

Shinken is a monitoring framework designed as a modern, scalable replacement for Nagios. Written in Python, it maintains full compatibility with Nagios configuration files and plugins while providing a distributed architecture that can scale to large environments. The framework consists of multiple daemons (Arbiter, Scheduler, Poller, Reactionner, Broker, Receiver) that can be deployed across multiple servers. It supports high availability, realms for logical grouping, and integrates with popular visualization tools like Thruk, Centreon, Graphite, Multisite, Nagvis, and PNP4Nagios. Shinken runs on Linux, Windows, and FreeBSD, and can be installed via pip, system packages, or from source. The project is licensed under AGPL-3.0.

Should you self-host Shinken?

Shinken scores 53/100 on selfhost.directory (how scoring works) and ranks #17 of 51 in Monitoring & observability. It has 1 135 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is advanced: plan for several services and some ongoing maintenance. It is AGPL-3.0-licensed and written mostly in Python.

Its closest alternative on selfhost.directory is GoAccess (75/100, 21 091 stars). It scores higher overall, so compare the two before you pick. See Shinken vs GoAccess side by side.

Features

  • Business Rules
  • Discovery
  • Distributed Monitoring
  • High Availability
  • Module System
  • Multi-Platform Support
  • Nagios Configuration Compatibility
  • Notification Escalations
  • Pack Management
  • Performance data processing
  • Realms for Logical Grouping
  • Scalable architecture
  • SNMP Trap Integration
  • Third-party UI Integrations

Shinken README

How to install Shinken

Install Shinken with pip

apt-get install python-pip python-pycurl adduser shinken pip install shinken

Install via PyPI package

More in Infrastructure Monitoring

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…