Uns erreichte heute die Frage, warum das SMSEagle, in diesem Fall ein MHD-8100, keine IP Adresse bekommt, obwohl im Netzwerk DHCP aktiviert ist. Wir können hier versuchen, die Einstellungen über die Konsole des Gerätes zu prüfen. Es kann gut sein, dass DHCP evtl....
NETWAYS Blog
Hier erfährst Du alles was uns bewegt. Technology, Hardware, das Leben bei NETWAYS, Events, Schulungen und vieles mehr.
Troubleshooting: SMSEagle bekommt keine IP
Uns erreichte heute die Frage, warum das SMSEagle, in diesem Fall ein MHD-8100, keine IP Adresse bekommt, obwohl im Netzwerk DHCP aktiviert ist. Wir können hier versuchen, die Einstellungen über die Konsole des Gerätes zu prüfen. Es kann gut sein, dass DHCP evtl....
Troubleshooting: SMSEagle bekommt keine IP
Uns erreichte heute die Frage, warum das SMSEagle, in diesem Fall ein MHD-8100, keine IP Adresse bekommt, obwohl im Netzwerk DHCP aktiviert ist. Wir können hier versuchen, die Einstellungen über die Konsole des Gerätes zu prüfen. Es kann gut sein, dass DHCP evtl....
Icinga 2 Best Practice Teil 7: "Friss oder stirb" der Variablen-Scope
The quest for su on Windows
"How to run cmd as different user?" I type into Google. When I search for full sentences instead of just keywords I must be very desperate. Violet links everywhere, I feel like I have tried everything and nothing works. What I want is something like "su", temporarily...
MariaDB Upgrade von 10.0.x auf 10.2.x in 10 einfachen Schritten
Ein Upgrade von verschiedenster Software ist von Zeit zu Zeit nötig. So auch von MariaDB. Der Folgende Blogpost ist ein Leitfaden für ein normales Upgrade. Wenn man noch MariaDB 10.0.x im Einsatz hat und möchte nun auf 10.2.x ist dies in der Regel kein Problem. Es...
Lösungen & Technology
Festplattenbenchmark mit bonnie++
Vor einigen Wochen haben Killian und Ich eine Serverwartung durchgeführt. Dabei haben wir nach der Aktualisierung einen sehr simplen Festplatten-Benchmark mittels dd durchgeführt. Im Nachhinein interessierte es mich, welche Performancewerte denn mein Arbeitslaptop...
Festplattenbenchmark mit bonnie++
Vor einigen Wochen haben Killian und Ich eine Serverwartung durchgeführt. Dabei haben wir nach der Aktualisierung einen sehr simplen Festplatten-Benchmark mittels dd durchgeführt. Im Nachhinein interessierte es mich, welche Performancewerte denn mein Arbeitslaptop...
Festplattenbenchmark mit bonnie++
Vor einigen Wochen haben Killian und Ich eine Serverwartung durchgeführt. Dabei haben wir nach der Aktualisierung einen sehr simplen Festplatten-Benchmark mittels dd durchgeführt. Im Nachhinein interessierte es mich, welche Performancewerte denn mein Arbeitslaptop...
FLOSS UK in Newcastle – Ich komme!
Dieses Jahr findet der jährliche Spring-Event der FLOSS UK (ehemals UKUUG) in Newcastle upon Tyne statt. Das upon Tyne ist hier besonders wichtig, da zwischen upon und under gut 190 Milen liegen. Nach den sehr schönen Orten Leeds und Edinburgh, erwartet mich diesmal...
Text completion für vim mit supertab
Mit der weltweit größten Messe für Informationstechnik letzter Woche wurde sicherlich viel über tolle neue Technik und Software gebloggt. Einen Stand der sich mit meinem Lieblingseditor vim beschäftigt habe ich auf der CeBIT leider nicht gesehen, aber ich hatte auch...
OSDC 2013: Der Countdown läuft! Nur noch 37 Tage bis zur OSDC
Heute ist unser Tom damit dran euch die Wartezeit zur OSDC und vermutlich noch viel mehr zum Puppet Camp zu verkürzen. Er lässt die Puppen für euch tanzen OSDC? Noch nie gehört… Das ist aber schade und fast schon ein unentschuldbares Versäumnis! Aber wir holen...
Events & Trainings
Alle Logdaten zentral verfügbar und zugänglich? Ja, mit Graylog!
Was Graylog ist und wie das alles funktioniert, können euch unsere erfahrenen Trainer in einer unserer Graylog Schulungen beibringen. Diese besondere Open Source Log Management Plattform kann Logdaten von Anwendungen, Betriebssystemen und Netzwerkinfrastruktur zentral...
Alle Logdaten zentral verfügbar und zugänglich? Ja, mit Graylog!
Was Graylog ist und wie das alles funktioniert, können euch unsere erfahrenen Trainer in einer unserer Graylog Schulungen beibringen. Diese besondere Open Source Log Management Plattform kann Logdaten von Anwendungen, Betriebssystemen und Netzwerkinfrastruktur zentral...
Alle Logdaten zentral verfügbar und zugänglich? Ja, mit Graylog!
Was Graylog ist und wie das alles funktioniert, können euch unsere erfahrenen Trainer in einer unserer Graylog Schulungen beibringen. Diese besondere Open Source Log Management Plattform kann Logdaten von Anwendungen, Betriebssystemen und Netzwerkinfrastruktur zentral...
Keine Ergebnisse gefunden
Die angefragte Seite konnte nicht gefunden werden. Verfeinern Sie Ihre Suche oder verwenden Sie die Navigation oben, um den Beitrag zu finden.
Web Services
Keine Ergebnisse gefunden
Die angefragte Seite konnte nicht gefunden werden. Verfeinern Sie Ihre Suche oder verwenden Sie die Navigation oben, um den Beitrag zu finden.
Keine Ergebnisse gefunden
Die angefragte Seite konnte nicht gefunden werden. Verfeinern Sie Ihre Suche oder verwenden Sie die Navigation oben, um den Beitrag zu finden.
Keine Ergebnisse gefunden
Die angefragte Seite konnte nicht gefunden werden. Verfeinern Sie Ihre Suche oder verwenden Sie die Navigation oben, um den Beitrag zu finden.
Keine Ergebnisse gefunden
Die angefragte Seite konnte nicht gefunden werden. Verfeinern Sie Ihre Suche oder verwenden Sie die Navigation oben, um den Beitrag zu finden.
Unternehmen
Meine erste Reise bei NETWAYS!
Letzte Woche war es soweit ich durfte meine erste Dienstreise antreten. Zwar handelte es sich hierbei nur um eine Schulung, aber immerhin. Es ging nach München für die Icinga 2 Fundamentals Schulung. Mit Lennart als Trainer, ging es Montag Nachmittag los. Zwei Stunden...
Meine erste Reise bei NETWAYS!
Letzte Woche war es soweit ich durfte meine erste Dienstreise antreten. Zwar handelte es sich hierbei nur um eine Schulung, aber immerhin. Es ging nach München für die Icinga 2 Fundamentals Schulung. Mit Lennart als Trainer, ging es Montag Nachmittag los. Zwei Stunden...
Meine erste Reise bei NETWAYS!
Letzte Woche war es soweit ich durfte meine erste Dienstreise antreten. Zwar handelte es sich hierbei nur um eine Schulung, aber immerhin. Es ging nach München für die Icinga 2 Fundamentals Schulung. Mit Lennart als Trainer, ging es Montag Nachmittag los. Zwei Stunden...
NETWAYS stellt sich vor – Bernd Erk
Name: Bernd Erk Alter: 32 Position bei NETWAYS: Head of Operations Was genau gehört zu Deinem Aufgabenbereich bei NETWAYS? Ich kümmere mich bei NETWAYS um alle technischen Bereiche, also Consulting, Managed Services und Development. Hier liegt sowohl der reibungslose...
Jasper Reporting – iReport
Im letzten Post bin ich ja bereits detailliert auf die Installation des JasperServer eingegangen, welcher für die Aufbereitung und Versendung der Berichte zuständig ist. Da die aktuelle Community Version noch nicht über den Ad Hoc-Report Builder der Professional...
Weekly snap: Training in Nagios, Reporting in Jasper & Free Streaming in OSMC
August 31 - 4 Sep was a week dominated by reporting and events. Bernd E kicked off his new series on Jasper Reporting and Christian F gave us a few calendar highlights to look out for. On the side we had a look at the project of August – a Configurator for Nagios when...
Blogroll
Da hast Du einiges zu lesen …
Reminder für das morgige Icinga 2 Webinar
Wie immer vor einem Webinar, möchte ich die Gelegenheit nutzen um noch einmal alle Monitoring interessierten auf das morgige Thema Icinga 2: Enterprise Monitoring der nächsten Generation aufmerksam zu machen.
Gemeinsam mit Michi wollen wir die neuen Funktionsweisen und Unterschiede zu Icinga aufzeigen. Eine Registrierung ist natürlich bis morgen Früh noch möglich!
Wer es bis morgen nicht erwarten kann, dem sei unser Webinar-Archiv nahegelegt. Hier sind bereits einige Webinare zu den damaligen Dev-Releases von Icinga 2 und anderen Open Source Lösungen wie Puppet und OpenNebula verfügbar.
Bis morgen um 10:30 Uhr!
Weekly Snap: DevOps Days Berlin & OSDC, Icinga 2 & Jabber
14 – 18 July brought event news from OSMC and DevOps Days Berlin, as well as guides to RAID and Icinga 2 notifications with Jabber.
Eva counted 134 days to the OSMC with Sven Nierlein’s talk on the Thruk monitoring GUI.
She then went on to announce our participation at this year’s DevOps Days Berlin, as part of the organizing team.
Finally Gunnar followed with his script to send Icinga 2 notifications via Jabber, and Tobias shared a couple educational, yet amusing videos on RAID levels.
RAID-Level-Guide
Ich bin mir sicher, dass viele von euch nicht wirklich Bedarf für eine Erklärung der RAID-Level haben. Durch Zufall bin ich aber auf ganz unterhaltsame Videos bei Youtube gestoßen, welche die Thematik sehr schön erklärt. Dies möchte ich euch natürlich nicht vorenthalten.
Jabber-Notifications mit Icinga 2
Um mit Icinga 2 einfach Notifications an Jabber-Kontakte senden zu können, habe ich mir folgendes Script geschrieben:
#!/usr/bin/env python
import xmpp, os, sys
if len(sys.argv) < 3:
print "Syntax:", sys.argv[0], " "
sys.exit(1)
jid = xmpp.protocol.JID(os.environ["XMPP_USER"])
cl = xmpp.Client(jid.getDomain(), debug = [])
con = cl.connect()
cl.auth(jid.getNode(), os.environ["XMPP_PASSWORD"])
cl.sendInitPresence()
msg = xmpp.Message(sys.argv[1], sys.argv[2])
msg.setAttr('type', 'chat')
cl.send(msg)
Das Script wird dabei in /etc/icinga2/scripts mit dem Dateinamen jabber-notification.py abgelegt werden. Zusätzlich muss noch die Python-XMPP-Library installiert werden, für die es z.B. in Debian das Paket python-xmpp gibt.
Um das Script mit Icinga verwenden zu können, müssen zunächst folgende allgemeine Templates definiert werden:
template NotificationCommand "jabber-template" {
import "plugin-notification-command"
command = [
SysconfDir + "/icinga2/scripts/jabber-notification.py",
"$xmpp_recipient$",
"$xmpp_message$"
]
vars.xmpp_recipient = "$jabber$"
// Wir übergeben den Benutzernamen und das Passwort per Environment-
// Variablen an das Script, damit diese nicht per ps(1)
// für andere Benutzer einsehbar sind.
env = {
XMPP_USER = "$xmpp_user$"
XMPP_PASSWORD = "$xmpp_password$"
}
}
template NotificationCommand "jabber-host-notification" {
import "jabber-template"
vars.xmpp_message = {{{Notification Type: $notification.type$
Host: $host.display_name$
Address: $address$
State: $host.state$
Date/Time: $icinga.long_date_time$
Additional Info: $host.output$
Comment: [$notification.author$] $notification.comment$}}}
}
template NotificationCommand "jabber-service-notification" {
import "jabber-template"
vars.xmpp_message = {{{Notification Type: $notification.type$
Service: $service.name$
Host: $host.display_name$
Address: $address$
State: $service.state$
Date/Time: $icinga.long_date_time$
Additional Info: $service.output$
Comment: [$notification.author$] $notification.comment$}}}
}
Den beiden Templates "jabber-host-notification" und "jabber-service-notification" fehlen dabei noch die Custom Attribute für den Jabber-Benutzernamen und -Passwort. Um diese anzugeben, definieren wir zwei Commands:
object NotificationCommand "jabber-host-netways" {
import "jabber-host-notification"
vars.xmpp_user = "jabber-user@example.org"
vars.xmpp_password = "passwort"
}
object NotificationCommand "jabber-service-netways" {
import "jabber-service-notification"
vars.xmpp_user = "jabber-user@example.org"
vars.xmpp_password = "passwort"
}
Anschließend können wir diese Commands für Notifications verwenden:
object User "gunnar" {
vars.jabber = "gunnar@beutner.name"
}
apply Notification "jabber-host" to Host {
command = "jabber-host-netways"
users = [ "gunnar" ]
assign where true
}
apply Notification "jabber-service" to Service {
command = "jabber-service-netways"
users = [ "gunnar" ]
assign where true
}
Die Command-Templates sind dabei so parametrisiert, dass in den einzelnen Notifications bei Bedarf auch die Texte für die Jabber-Messages über das Custom-Attribut xmpp_message überschrieben werden können.
Blogpost Devopsdays Berlin: Mia san dabei
…und zwar mit dem größten Vergnügen!
Das Teilnehmermanagement übernehmen selbstverfreilich wieder wir.
Zum einen liegt das selbstverständlich an den zauberhaften Erfahrungen, die wir bei unserem Sponsoring in 2013 bereits machen konnten. Allerdings muss man sagen, dass es Dunkin´ Donuts inzwischen auch bei uns in Nürnberg gibt und wir deshalb keinen Vorwand mehr brauchen um in die Hauptstadt zu fahren und uns ne 12er-Schachtel Glück in Kringelform zu organisieren.
Aber es gibt ja genügend andere Gründe warum man dabei sein sollte: Fakten, Fakten, Fakten zum Beispiel, die dem geneigten Besucher geboten werden, oder pure Freude daran da zu sein, wo die Kacke am Dampfen ist.
Wer seinerseits auch schwer auf Rumble in der Hauptstadt der Hauptstädte eingestellt ist, der kann sich den 23. und 24. Oktober schon mal neonorange im Kalender anstreichen (muss ja nicht immer rot sein) und hier sein Ticket holen. Noch lässiger ist allerdings ein Vortragsvorschlag. Oder lasst es mal richtig krachen und macht einfach BEIDES…
Und mit diesen Worten der Inspiration entlasse ich Euch in den Rest Eures Lebens – einfach so.