Page 2 of 6

monitoringlove #3 – icinga2 checks mit puppet (update)

Aufbauend auf dem vorherigen Teil, möchte ich hier beschreiben, wie man Host- und Servicechecks über puppet definiert und ausrollt.

Das zusammenführen von Host- und Servicechecks ist mittels apply Regel in icinga2 geradezu kinderleicht geworden.
Da haben sich die Jungs echt was tolles ausgedacht!

Aber genug des Smalltalks!
Continue reading

monitoringlove #2 – icinga2 mit puppet (update)

Wenn man sich – so wie ich – mit einer Großzahl an zu überwachenden Servern beschäftigt, macht man sich ziemlich schnell Gedanken darüber, wie man das ganze einfach, schnell und nachvollziehbar etabliert.
Ich begann in einem früheren Post bereits über meine Erfahrungen zu schreiben und möchte hiermit fortfahren.

Diesmal geht es um die Grundinstallation des icinga2-Core mittels puppet.
Hilfreich sind dabei Grundkenntnisse in puppet, der Konfiguration und dem logischen Aufbau von hiera.
Des weiteren nutzen wir ein Ruby Feature namens deep_merge. Das müsste ggf. noch mittels gem install deep_merge / emerge dev-ruby/deep_merge installiert werden.
Ich gehe bewusst nicht auf die von mir genutzte hiera-Struktur ein, da jeder seinen eigenen Weg verfolgt.
So bald ich das ganze hier aber herunter geschrieben habe, werde ich eine lauffähige Konfiguration in meinem github Account packen. Versprochen! ;)

Continue reading

monitoringlove #1 – java Applikationen (update)

Okay, der Artikel greift massiv vorweg, ist aber schneller zusammen geschrieben! :)

Ich möchte hier die unterschiedlichen Möglichkeiten des Monitorings von Applikationen beschreiben.

Wobei mein Schwerpunkt auf Tomcat und Java liegen wird.

Das ganze habe ich auch in ein (spezialisiertes) puppet-Modul einfließen lassen, was man sich bei github ansehen und forken kann. Über Pull-Request oder Anregen freue ich mich natürlich ebenso!

Continue reading

3 Jahre Gruner und tschüss!

Nach 3 Jahren als System Engineer bei Gruner & Jahr werfe ich das Handtuch und gehe.

Wohin weiß ich selber noch nicht, aber ich muß raus aus den Laden sonst drehe ich frei und werde so richtig garstig!

Das ich aber so gehen will … soll nur mal meinen Frust klar stellen.

Monitoringlove

Ich beschäftige mich – arbeitsbedingt – seit einigen Jahren mit Monitoringsystemen.
Begonnen hat alles mit etwas selbstgebauten, welches ich damals sinnvollerweise gegen nagios tauschte.
Es folgten munin, ging später weiter mit icinga, welches vor einiger Zeit gegen Icinga2 ausgewechselt wurde.
Und das gute alte munin – über all die Jahre schon etwas angestaubt – wird aktuell gegen Graphite ausgetauscht.

In der Regel übernehmen Systeme wie Nagios / Icinga auch noch eine Alarmierung, wenn eine 24/7 Bereitschaft darauf angewiesen ist.
(Bei meinem aktuellen Arbeitgeber übernimmt das noch immer ein handgeschriebenes Tool, welches direkt aus der Hölle zu kommen scheint)
Nagios / Icinga haben die Möglichkeit zwischen weichen und harten Fehlern zu unterscheiden und entsprechende Abhängigkeiten zwischen Ausfällen von Services oder Host abzubilden … Was will man mehr?

Neben den üblichen Standards – Systemparameter wie Auslastung von CPU, Speicher, Festplatten – kommen logischwerweise noch die Applikationsparameter hinzu.
Continue reading

Einfach mal dazwischen

Ein aktuelles Bild von unserem fast 5-Jährigen Sohn.. <3

 

rockabilly-titus rockabilly-titus2

Das Lenovo ist Tod, lang lebe das Lenovo

Seit Jahren ist mein T420 ein treuer Begleiter, wenn ich unterwegs mal etwas zum arbeiten brauche.
Nun hat es sich mit einem massiven Hitzeproblem fast komplett verabschiedet. Continue reading

Auf der Suche nach einer schlanken MessageQueue

Für ein aktuelles Projekt bin ich auf der Suche nach einem schlanken MessageQueuingSystem.
Schlank bedeutet also nicht RabbitMQ oder ActiveMQ.

Mir schwebt da eher ein kleiner, schlanker und schneller MQ vor. Idealerweise in C (oder C++) programmiert.
Mit Bindings für python, perl und PHP.

Angeschaut habe ich mir in letzter Zeit ØMQ (http://zeromq.org) und qpid (http://qpid.apache.org)

Mal schauen, welcher es in die engere Auswahl schafft.

PHP und Gearman

Wegen eines eigenem, größeren Projektes bin ich auf der Suche, um Tasks asyncron vom Request hin abzuarbeiten.
Also in eine Queue legen und separat wegschaufeln.

Dabei hat man mir nahegelegt, Gearman näher in Augenschein zu nehmen.

Das scheint genau das zu sein, was ich brauche :)

razorqt im Test

Auf Grund von Widrigkeiten teste ich gerade mal razorqt als DE.

Und bin erstaunt, wie fix der ist!
2 Sekunden und mir steht der Desktop zur Verfügung, so liebe ich das :)

Allerdings fehlen mir noch das „mehr“ an Dingen, die mir KDE aktuell zum arbeiten bietet.
Ich bin aber sicher, dass das noch wird.