BastianKuhn

40 Beiträge

Checkmk mit Grafana verbinden

Checkmk lässt sich ab Version 1.6 auch sehr einfach mit Grafana Verbinden. Man kann dann ziemlich einfach in Grafana auf alle Performance Daten (Metriken) in Checkmk zugreifen. Wie das funktioniert, zeige ich wieder in meinem Youtube Checkmk Kanal:

Predefined Conditions in Checkmk

Braucht man in Checkmk Regeln immer und immer wieder die selbe Kombination von Bedingungen, kann man diese seit einiger Zeit in Checkmk vor definieren.  So kann man in jeder Regel einfach auf die Zentral verwaltete Bedingung verweisen. Wie das genau funktioniert, zeige ich in diesem Video:  

Host und Service Labels

Auf Youtube finde sich nun ein Video von mir, das die neuen Host und Service Labels in Checkmk beschreibt. Die Labels unterscheiden sich von Host Tags durch die Möglichkeit, sie nicht nur Automatisch discovern zu lassen, sondern sie auch per Regel zuweisen zu können. Hier die Details:    

Neue Dynamische Konfiguration in Check_MK (ab 1.6)

In den Dailybuilds der Check_MK Enterprise Edition, findet sich eine spannende neue Funktion, die Dynamische Konfiguration. Diese Funktion kann in Check_MK automatisch im Betrieb neue Hosts angelegen. Konfiguriert wird dies über Verbindungen. Aktuell mitgeliefert wird ein Profil für Piggyback Daten. Piggyback Daten sind Informationen welche Drittsysteme zu einem Host liefert. Diese […]

Python – Virtuell Environments

Beim Entwicklen von Python Projekten, setzt man meistens auch zusätzliche Module ein, die zuerst installiert werden müssen. Eine Möglichkeit ist, diese einfach global im Betriebsystem zu installieren. Eine gute Idee ist dies jedoch nicht. Besser ist es, diese direkt an das Projekt zu binden. So kommt man sich auch nicht […]

Python Flask: Mutable Objekte in der Session

(Alle Beispiele nur exemplarisch) In Flask steht eine sehr praktische Session funktion zur Verfügung: from flask import session session[‚username‘] = „Bastian Kuhn“ print(session[‚username‘]) Aber das Problem: def page1(): session[‚collection‘] = [‚inhalt1‘, ‚inhalt2‘] def page2(): session[‚collection‘].append(‚inhalt3‘) def page3(): print(session[‚collection‘]) Auf der dritten Seite wird man nun merken das der Wert inhalt3 […]

Ubuntu, Windows und Strg Tasten Tauschen

Da ich inzwischen mit Mac und Linux Systemen im Wechsel arbeite, möchte ich natürlich ein möglichst gleiches verhalten von allen Systemen. Unter Ubuntu mit dem Awesome Desktop manager, reicht es für mich die linke Windows mit der linken Strg Taste zu tauschen. Das schafft Xmodmap. Unter ~/.Xmodmap benötige ich die […]

Atom Editor -> Schriftbild unter Ubuntu

Wer mich kennt weiß ja das ich bis jetzt immer mit VIM Entwickle. Da ich aber auch gerne mal was neues probiere, habe ich nun Atom ausprobiert. Das Konzept gefällt mir ganz gut, die Bedienung ist dank dem Package vim-mode-plus auch fast wie gewohnt, nur das Schrift rendering war sehr […]

Homematic xml api zugriff schützen

Benutzer der XML API auf der Homeatic Zentrale (CCU) hatten ziemlich sicher bereits die selbe Idee wie ich:  Unterwegs komfortabel die Heizung der Wohnung mit dem Handy zu regulieren. Problem ist jedoch die Sicherheit: Die XML API bietet keinerlei Authentifizierung an.  Der erste Versuch war das absichern mit VPN. Der […]

Check_MK vs Icinga?

Gestern auf dem Münchner Linux Stammtisch stand als Thema Monitoring auf dem Programm. Scheinbar so gut besucht wie nie, lauschten 62 Teilnehmer den Dozenten Mathias Kettner (mein Chef), der für Check_MK sprach, und Bernd Erk (von Netways), welcher Icinga 2 vorstellte. Wie zu erwarten war, gab es natürlich eine Diskussion, […]