Seite wählen

NETWAYS Blog

Hier erfährst Du alles was uns bewegt. Technology, Hardware, das Leben bei NETWAYS, Events, Schulungen und vieles mehr.

Jahresrückblick 2021

2021 neigt sich dem Ende zu, auch dieses Jahr hat uns die Pandemie noch mehr begleitet, als anfangs erhofft. Wie schon Alber Einstein sagte: „Wenn´s alte Jahr erfolgreich war, dann freue dich aufs Neue. Und war es schlecht, ja dann erst recht.“ Aber was war dieses...

Jahresrückblick 2021

2021 neigt sich dem Ende zu, auch dieses Jahr hat uns die Pandemie noch mehr begleitet, als anfangs erhofft. Wie schon Alber Einstein sagte: „Wenn´s alte Jahr erfolgreich war, dann freue dich aufs Neue. Und war es schlecht, ja dann erst recht.“ Aber was war dieses...

Jahresrückblick 2021

Jahresrückblick 2021

2021 neigt sich dem Ende zu, auch dieses Jahr hat uns die Pandemie noch mehr begleitet, als anfangs erhofft. Wie schon Alber Einstein sagte: „Wenn´s alte Jahr erfolgreich war, dann freue dich aufs Neue. Und war es schlecht, ja dann erst recht.“ Aber was war dieses...

Fast ein halbes Jahr NETWAYS

Am 01.September 2017 haben wir (Afeef, Killian, Philipp) bei NETWAYS unsere Ausbildung zum Fachinformatiker angefangen. Um uns auf die bevorstehende Arbeit im Professional Service vorzubereiten, bekamen wir gleich in der ersten Woche eine "Linux Basic"-Schulung. Damit...

Apple Pi – einfach und sicher

Eigentlich hatte ich (wie im letzten Blogpost angekündigt) vor, es dieses mal so richtig unnötig kompliziert zu machen... aber nein: Apple lässt mich einfach nicht. Um genau zu sein: dieser Konzern trägt mir mittels seiner Geräte so ziemlich alles hinterher. So...

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...

Sneak Peak : HTTP 2.0

Wer ein wenig verfolgt, wie sich das Web entwickelt (z.B. indem man den W3C Blog in Google Reader abonniert!) hat vielleicht am Rande mitbekommen, dass die Spezifikation für HTTP 2.0 so langsam aber sicher beginnt.Google freut sich, denn das SPDY Protokoll wird...

About Monitoring – Niemand ist eine Insel!

Services und Support rund um Open Source Monitoring Lösungen ist ein großer Teil unserer täglichen Arbeit hier bei NETWAYS. Sei es nun die Analyse einer bestehenden Umgebung, Erstellung von Konzepten oder auch die Implementierung neuer Monitoringarchitekturen. Dabei...

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...

Events & Trainings

Foreman-Training nun auch mit Ansible und Monitoring-Integration

English version below Es ist nun bald anderthalb Jahre her, dass ich die Trainingsunterlagen veröffentlichen durfte, die in Zusammenarbeit mit dem Foreman-Projekt und dort auch als offizielles Training aufgeführt sind. In der Zeit hat sich im Projekt selbst aber auch...

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...

Jasper Reporting – Upload des Reports

Um den im letzten Post erstellten Bericht auch anderen Anwendern zur Verfügung zu stellen, muss dieser auf den Server geladen werden. Der Upload kann entweder über das Webinterface oder was aus meiner Sicht komfortabler ist, über iReport erfolgen. Der Upload erfolgt...

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...

Blogroll

Da hast Du einiges zu lesen …

Weekly Snap: DevOps Days Berlin & OSDC, Icinga 2 & Jabber

weekly snap14 – 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.

Tobias Redel
Tobias Redel
Head of Professional Services

Tobias hat nach seiner Ausbildung als Fachinformatiker bei der Deutschen Telekom bei T-Systems gearbeitet. Seit August 2008 ist er bei NETWAYS, wo er in der Consulting-Truppe unsere Kunden in Sachen Open Source, Monitoring und Systems Management unterstützt. Insgeheim führt er jedoch ein Doppelleben als Travel-Hacker und renoviert, baut und bastelt als Heimwerker an allem was er finden kann.

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

devopsdays-banner…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.

OSMC 2014: Der Countdown läuft – nur noch 134 Tage

Sven Nierlein hat heut Thruk für Euch im Gepäck. Seine Slides zum fleißigen vorbereiten auf die OSMC gibt’s auch hier.

OSMC? Was soll das denn sein und wer sind die netten Menschen in diesen Videos? Die Open Source Monitoring Conference (kurz: OSMC) ist die internationale Plattform für alle an Open Source Monitoring Lösungen Interessierten, speziell Nagios und Icinga. Jedes Jahr gibt es hier die Möglichkeit sein Wissen über freie Monitoringsysteme zu erweitern und sich mit anderen Anwendern auszutauschen. Die Konferenz richtet sich besonders an IT-Verantwortliche aus den Bereichen System- und Netzwerkadministration, Entwicklung und IT-Management. Und die netten Menschen, die Ihr in unseren Videos zur OSMC seht, gehören dazu. 2014 wird die OSMC zum 9. Mal in Nürnberg stattfinden.