Self-host Shinken
2.4.4Nagios-compatible monitoring framework with distributed arch
- Stars
- 1 135
- Requires
- Python, Python-pycurl, Setuptools
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
More in Infrastructure Monitoring
skyfloDeprecated open-source AI agent that runs in your Kubernetes cluster to automate infrastructure via a deterministic approval-gated control loop.
smartctl_exporterSelf-hosted, open-source Prometheus exporter that collects SMART disk health data via smartctl and exposes it as metrics for monitoring storage hardware.
StylusSelf-hosted status page for home infrastructure that runs scripts to monitor services and generates dynamic dashboards.
tgbotvpscpSelf-hosted Telegram bot with web dashboard for monitoring and managing multiple VPS servers, featuring real-time metrics, service management, and web terminal.
tolatoSelf-hosted AI agent for managing server fleets via natural language chat in your coding agent. Uses MCP, includes audit logs, OIDC SSO, and per-node permissions.
Traefik ManagerSelf-hosted web UI for managing Traefik reverse proxy — create routes, services, middlewares, certificates, and monitor logs and CrowdSec without editing YAML by hand.
UnraidOpen-source MCP servers for Unraid NAS letting AI agents manage Docker, VMs, storage arrays, and live metrics via a unified tool interface.
UptimeKitUptimeKit is a self-hosted, open-source monitoring solution that checks HTTP/TCP services and publishes status pages with incident management and analytics.
usulnetSelf-hosted Docker management platform with built-in OSINT recon, metadata hygiene, and infrastructure tooling — all in a single AGPL-3.0 binary.
werbotWerbot is a self-hosted bastion host providing single sign-on access to servers, databases, and apps via SSH, RDP, VNC with full session recording and audit logging.
WolfStackA self-hosted platform for managing servers, containers, virtual machines, networking, storage, and backups with a 530+ app store, all from one Rust binary.
Zabbix DockerSelf-hosted Zabbix monitoring with official open-source Docker images for server, agents, proxies, web UI and SNMP traps, plus ready-to-use Compose files and a Makefile.
0 comments