Shinken in der Version 1.0 veröffentlicht

2. März 2012 | Von | Kategorie: Admin | StickyBit

Mit der Namensbezeichnung Heroic Hedgehog – heldenhafter Igel – haben die Entwickler in den vergangenen Tagen Shinken in der Version 1.0 veröffentlicht. Bei Shinken handelt es sich um eine Reimplementierung von Nagios – dem aktuellen Platzhirsch in der OpenSource Monitoring Welt. Ursprünglich als konzeptioneller Entwurf für Nagios 4.0 gedacht, wurde aus Shinken eine eigenständige OpenSource Monitoring-Lösung.

Die Namensgebung von Shinken ist zugleich die Grundlage der Architektur. Der Begriff Shinken beschreibt ein japanisches Langschwert. Und ein Schwert wird im Allgemeinen zur Zerteilung genutzt und genau dies ist dem zentralen Nagios-Prozess  bei Shinken widerfahren. Während sowohl bei Nagios als auch beim Fork Icinga ein zentraler Prozess die vielfältigesten Aufgaben bewältigen muss, wird bei Shinken genau dies in mehrere Prozesse zerlegt. Hierdurch soll die Verfügbarkeit des Monitoring verbessert werden, weil zum Beispiel das Scheduling der auszuführenden Tests nicht die Benachrichtigung im Fehlerfalle in Mitleidenschaft ziehen. Die verschiedenen Prozesse tragen bei Shinken die Verantwortung für spezielle Aufgaben. Darüber hinaus kommunizieren die jeweiligen Prozesse über das Netzwerk miteinander. Hierdurch ist  auch eine verteilte Ausführung der Prozesse auf mehreren Systemen möglich. Bisher führt Shinken weiterhin ein Schattendasein in der OpenSource Monitoring Welt, jedoch könnte der Heldenhafte Igel Shinken bei immer mehr AdministratorInnen in den Fokus rücken.

Eine Migration von Nagios nach Shinken ist recht einfach zu realisieren, da eine Kompatibilität der Konfiguration besteht. Dann werden zwar nur die Standardkonfigurationseinstellung für Shinken genutzt, jedoch ist ein problemloser Umstieg hierdurch sichergestellt.

Für die Shinken-Version 1.0 heisst es in der Veröffentlichungsankündigung:

So what’s new in this important release?

New setup script

A new installation script will now resolve Shinken dependencies for you and set it up on debian/ubuntu or redhat/centos. :)

This script will also do far more than just setup Shinken! It will install and configure classic plugins and modules like check_mk, multisite, PNP or Thruk! Setting up a monitoring box has never been so easy! You can look for it here.

You have an android phone? You have an SMS gateway for sending alerts and receiving acknowledgements!

Shinken have been ported to the android system thanks to the Python4android project.

We also added a module for sending SMS alerts (ok classic) but more interestingly for creating acknowledgements from the received SMS! You no longer need an expensive SMS gateway anymore, a simple Android device is enough!

GLPI Integration

If you are using the GLPI tool, you will love its monitoring module, with Shinken as the backend. It was already good, now it’s even better, with just too many features to list here. More information is available from monitoring module news.

“Not” operator in business rules

The business rules are a way to get an agregated state of host or service objects. For example, define the state of your whole Mail cluster system as a single state. Monitoring active/active and now active/passive clusters are very easy : The “not” operator is now available in addition to “or”, “and”, “Xof”. More information is available in the official documentation on business rules.

Performance boost for passive checks and LiveStatus

Shinken is a model of efficiency for scheduling and executing active checks. Expect the same for passive check with a new bulk mode messaging in the Shinken core. The LiveStatus API module has been re-factored with performance in mind! Expect a near 3 times (3X) performance boost for Thruk, Multisite UI and Nagvis interfaces!

Graphite module

Graphite is a modern web 2.0 time-series database framework. It solves basic RRD limitations with a very efficient data acquisition model. The HTTP API is powerful yet simple to use, that’s why we added a broker module for it. The Graphite front end is also compatible with RRD databases in addition to the new Whisper format.

Try it without changing your current RRD based acquisition : you can have more than one broker module that export performance data, so you can keep your RRD/PNP based modules and start sending data to Graphite ;) Once you use Graphite, you will understand why we are excited about supporting this.

Automatically tag hosts based to their IP range

You know that with a simple tag, you can make a specific DMZ poller check your whole DMZ hosts. Now it’s even easier : you can define a module that will look at your host address ip range, and if it’s your DMZ range, it will automatically add the tag!

It will also work for other properties, so if you have a special template for your qualification hosts that are in a specific ip range, you can skip manually tagging your hosts, and use this module! :)

Graphs in the WebUI and a mobile interface

The WebUI has many new features. Now you can have your PNP or Graphite graphs in it!

PNP graph in the WebUI

There is also a new mobile part in the WebUI! Just go to the /mobile URI and you will get a mobile specific view, with still a strong distinction between root problems and imporant impacts! You boss will fall in love with it :)

WebUI mobile main page
Impacts on WebUI mobile
WebUI mobile, problems page

Mongodb nosql database everywhere

Mongodb is one of the most important databases in the nosql movement. We believe it can be a key component for Shinken. Its place in the project will grow in the future. We have added support for distributed retention, LiveStatus logs and a configuration module that will use Mongodb as a backend.

The future Skonf UI will use Mongodb as a backend, so it will be easy to setup a high availability configuration database system!

Ready to use templates!

We know how hard it can be to start in the monitoring world. It can be daunting to figure out “how do I monitor a Linux|Windows|Cisco device??”. That’s why we added in the sample configuration a lot of ready to use templates. Theses templates also come with discovery rules, so if you launch the discovery process, they will apply automatically! :)

The most notable new templates are :

  • Linux (snmp based checks)
  • Windows (WMI)
  • VMware (ESX and VM)
  • Oracle, Mysql, Sqlserver and Mongodb databases
  • Active directory, Exchange and IIS servers
  • HP hardware checks
  • EMC clariion

More are coming.  We are also working on making exchanging templates as easy as exchanging check plugins. Stay tuned for more!

Post to Twitter Post to Yahoo Buzz Post to Delicious Post to Digg Post to Facebook Post to Ping.fm Post to Reddit

Schreibe einen Kommentar

Fühle dich ermuntert einen Kommentar, Anmerkungen, Hinweise oder deine Ideen zum Thema zu hinterlassen. Wir freuen uns über deine Rückmeldung.