This article may rely excessively on sources too closely associated with the subject , potentially preventing the article from being verifiable and neutral.(May 2021) |
Shinken | |
---|---|
![]() Shinken screenshot | |
Original author(s) | Jean Gabès |
Initial release | December 1, 2009 [1] |
Stable release | |
Repository | |
Written in | Python |
Operating system | Unix-like, Windows |
Type | Network monitoring |
License | Affero General Public License |
Website | Archived 15 December 2023 at the Wayback Machine |
Shinken is an open source computer system and network monitoring software application compatible with Nagios. It watches hosts and services, gathers performance data and alerts users when error conditions occur and again when the conditions clear.
Shinken's architecture aims to offer easier load balancing and high availability. The administrator manages a single configuration, the system automatically "cuts" it into parts and dispatches it to worker nodes. It takes its name from this functionality: a Shinken is a Japanese sword.
Shinken was written by Jean Gabès as a proof of concept for a new Nagios architecture. Believing the new implementation was faster and more flexible than the old C code, he proposed it as the new development branch of Nagios 4. [3] This proposal was turned down by the Nagios authors, so Shinken became an independent network monitoring software application compatible with Nagios. [4]
Shinken is designed to run under all operating systems where Python runs. The development environment is under Linux, but also runs well on other Unix variants and Windows. The reactionner process (responsible for sending notifications) can also be run under the Android OS. It is free software, licensed under the terms of the Affero General Public License as published by the Free Software Foundation.
![]() |
Shinken has an open and test-driven development approach, with contributors to the project providing new features, code refactoring, code quality and bug fixing. [5]
The source code is hosted on GitHub. [6] An integration server runs tests at each commit and in depth tests at regular intervals.
The Shinken documentation is hosted on a wiki.
I would like to have your feed back about a (unfinished) reimplementation of Nagios named "Shinken" I wrote in Python that is faster and more modular than the current Nagios implementation in C
We never got an answer for the initial Shinken proposal because we are seen as a renegade project. In fact, now we can say that we are a fork.