NETWAYS stellt sich vor – Jessica Kupfer

This entry is part of 30 in the series NETWAYS stellt sich vor

 

Name: Jessica Kupfer

Alter: 28

Position bei NETWAYS: Online Marketing Manager

Bei NETWAYS seit: September 2020

 

 

Wie bist du zu NETWAYS gekommen und was genau gehört zu Deinem Aufgabenbereich?

Nach 6 Jahren studieren und arbeiten in Wien, wollte ich wieder bei bzw. näher an meiner Familie in Deutschland leben und so hat es mich nach Nürnberg verschlagen; ich komme aber gebürtig aus dem Saarland, wo auch meine Eltern und mein Bruder leben. Über einen kleinen Umweg bin ich dann zu NETWAYS gekommen, worüber ich mich unglaublich freue – früher oder später fügt sich dann doch alles irgendwie zum Guten. Vor meinem Bewerbungsgespräch habe ich mir auf der NETWAYS Website einen ersten Eindruck vom Team und Unternehmen verschaffen können und was soll ich sagen – ich war begeistert und habe mich sofort beworben! Also ich freue wirklich sehr, hier zu sein!

Im Marketing Team bin ich u.a. für Social Media und Performance Marketing zuständig, helfe aber auch gerne jedem und auch überall aus!

 

Was macht Dir an Deiner Arbeit am meisten Spaß?

Ich bin noch relativ frisch dabei, daher kann ich dazu noch nicht allzu viel sagen – aber die familiäre Atmosphäre, gepaart mit spannenden Projekten und super netten Leuten, ergibt für mich eine Kombination, die mich mehr als gerne zur Arbeit kommen lässt!

 

Welche neuen Themen wünschst Du Dir?

Ich bin wunschlos glücklich!

 

Was machst Du, wenn Du mal nicht bei NETWAYS bist?

In meiner Freizeit liebe ich es, neue Städte und Länder zu entdecken und so oft es geht meine verstreute Familie zu besuchen. Ansonsten backe ich recht gerne, leihe mir Hunde von Freunden aus, auf die ich dann aufpassen darf und natürlich verbringe ich auch gerne Zeit mit meinen Freunden: am liebsten bei einem guten Abendessen oder Spieleabend!

 

Wie geht es in Zukunft bei Dir weiter?

Ich bin ja erst seit Kurzem wieder zurück in Deutschland, daher lebe und arbeite ich mich erst einmal ein wenig ein und komme mal an. Beruflich möchte ich immer Neues dazu lernen, mich weiterentwickeln und irgendwann mal die Möglichkeit haben, das Wissen, das ich mitbekommen habe, weitergeben zu dürfen!

Jessica Kupfer
Jessica Kupfer
Online Marketing Manager

Jessica ist seit September 2020 bei NETWAYS dabei und freut sich unglaublich darüber! Unser Marketing Team bereichert sie mit ihrem Wissen über Social Media und Performance Marketing. Nach 3 Jahren als Au Pair in Boston, L.A. und London und weiteren 6 Jahren in Wien, hat es die gebürtige Saarländerin mit ungarischen Wurzeln nun nach Nürnberg verschlagen. In ihrer Freizeit besucht sie Freunde & Familie, reist gerne und ergreift jede sich bietende Chance, Hunde und Katzen...

Back to the Future: Icinga2 notifications via XMPP

The commonly used method of notifying users in Icinga2 is (similar to other systems) sending an email. For more urgent and mobile notifications SMS, voice calls and a few other options are possible.

The grow and spreading of chat services made the ussage of such a service the obvious next step (or at least a great gadget). There are scripts for Slack, Rocket Chat, Matrix, Telegram, naturally IRC and, from hearsay, Iridium. As one might have deducted from the head line, the topic here is one more service, namely XMPP/Jabber (Jabber is the deprecated name of the protocol).

XMPP is a free standard (as in freedom, not only as in “free beer”), extensible and there are several implementations for server and client. Although it is not well known, the scope of application is huge. A small example are the chat services of several big tech companies which were simply based on XMPP at the beginning (and also mostly based on free software). Of course, as they grew, this environment was converted to a “walled garden”. The communication follows a procedure similar to email, a client (meaning the device of a user) connects to a server and hands over a message. This message will then be transfered to the target server (if necessary), which will deliver it to a user’s device. Comparably to email, XMPP is intented as a federated system; everybody can (in principle) operate a server and communicate with everybody else.
Accordingly an user is identified by a JID, consisting of a local part (user name) and a domain part in the form of user@domain.tld.

There are three reasons for notifications via XMPP:

  1. In general a second channel for notifications is useful, because the first one might fail. If the mail setup breaks down, nobody gets notified about it (or anything else anymore).
  2. XMPP is a very flexible and powerful protocol and a user can be notified in a short time span and on a wide range of devices (if the device is online or supports a PUSH-like behaviour). Additionaly an XMPP infrastructure of the necessary size can be operated without the need for external dependencies.
  3. The author of this article is a XMPP fan and wants to advertise XMPP a bit. Especially as an alternative to proprietary services of companies with questionable intent.

On the question of the implementation, there are several samples available, for example this article, which appeared in this blog. After six years an update seems appropriate though. Two details  are especially relevant here:

  1. The migration from Python2 to Python3.
  2. The XMPP library used there is deprecated.

For those reasons this variant was developed, but the usage of enviroment variables for the handover of sensible data (login credentials) is not (yet) supported, if one uses the Director for configuring this script. Addiotionaly the sleekxmpp library is deprecated. These and a few other change are implemented in this version, which is the reason and topic of this article.

If one wants to receive XMPP notifications from Icinga2, the ability to send XMPP messages in general is needed, meaning at least an account on a server, for example conversation.im or jabber.at. Alternatively the infra structure could be self operated, for example with an instance of ejabberd. As for dependencies of the script itself, Python3 with standard libraries and the slixmpp library is needed. The script has to copied to a fitting directory (possible /etc/icinga2/scripts) and the configuration from the icinga2_configdirectory has to be integrated in the icinga2 configuration. Especially the path of the script and the details of the sending and the receiving xmpp account have to replaced.

An example for this in action looks like this in conversations:

The whole thing is rather minimalistic at this point and helpful ideas, critic or proposals are welcome.

Finally there isn’t anything left, but to hope, that this might be helpful for someone. If this is the case, it would be really nice to hear about it 🙂

Lorenz Kästle
Lorenz Kästle
Consultant

Lorenz hat seinen Bachelor der Informatik an der FAU gemacht und sich zuletzt mit Betriebssystemen dort beschäftigt. In seiner Freizeit beschäftigt er sich ein wenig mit XMPP und der Programmiersprache Erlang.

Apache Rewrite von HTTP auf HTTPS am Beispiel von Icinga Web 2

Heute gibt es einen kleinen Tipp, wie man seine über einen Apache ausgelieferten Seiten, von HTTP einfach auf HTTPS umleiten kann. Eine einfache Rewrite-Regel sorgt dafür, dass beliebige URLs korrekt auf HTTPS umgeleitet werden. So sind auch als HTTP-URLs gespeicherte Bookmarks weiterhin uneingeschränkt nutzbar. Voraussetzung ist das Laden der Modules rewrite.

Das nun folgende Beispiel bezieht sich auf die Default-Site, es kann aber leicht für weitere Sites abgewandelt werden. Hierzu ist das Beispiel um die Direktiven ServerName und optional ServerAlias zu ergänzen.


<VirtualHost *:80>
RewriteEngine on
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>


<VirtualHost _default_:443>
SSLEngine on
Alias /icingaweb2 "/usr/share/icingaweb2/public"
...
</VirtualHost>

Alle weiteren für TLS und Icinga Web 2 nötigen Einstellungen wurden hier ausgelassen.

Lennart Betz
Lennart Betz
Senior Consultant

Der diplomierte Mathematiker arbeitet bei NETWAYS im Bereich Consulting und bereichert seine Kunden mit seinem Wissen zu Icinga, Nagios und anderen Open Source Administrationstools. Im Büro erleuchtet Lennart seine Kollegen mit fundierten geschichtlichen Vorträgen die seinesgleichen suchen.
Monthly Snap August 2020

Monthly Snap August 2020

August was the hottest month of the year. A fact that was met with mixed emotions at the NETWAYS HQ. Some colleagues were complaining and swearing and planning trips to the north pole, while others were walking around with a smile, enjoining the summer sun. And who stayed calm throughout it all? Our data centers! Yes, monitoring sometimes really is everything.

The Shop has it all!

What do you need for monitoring your data centers? Humidity- and temperature-sensors? Or water-leak detectors? How do you want to be alerted? The NETWAYS Shop can definitely help you on this subject. Here are some of the topics the Shop treated in August, in addition to your orders of course!
Natalie gave us the details of the new SMSEagle update in SMSEagle: Das Update ist da. What to do after unboxing your SMSEagle? Read Nicoles` tipps and get started! Kickstarter: SMSEagle NXS-9700 4G und NXS-9750 4G. And the second part of the Kickstarter series was Nicoles` Kickstarter: HW group STE2 R2 PoE. Nicole also proudly announced that you can now book the STARFACE Cloud directly from us! STARFACE Cloud – jetzt bei uns buchbar!

News from our Webinars

Our Webinar-Master Christian has simplified the access to our webinars and explained why it makes sense to follow our YouTube channel in NETWAYS Webinare 3.0 und Kubernetes mit Thomas-Krenn.

Nextcloud

A good cooperation with Nextcloud led to more, and NETWAYS is now an official partner! Pamela wrote about the process in NETWAYS ist offizieller Nextcloud-Partner

Always consulting 

Christoph tested a new tool and shared his findings with us in tooltip httrack. Dirk does a lot of planning and teaching in our apprenticeship-program and let us in on the news regarding IT apprenticeships in Die Neuordnung der IT-Ausbildungsberufe und wir. And Daniel wrote down his path to sorting Ansible groups in Ansible Host-Gruppen: Wer gehört zu wem? Meanwhile David was working from home when suddenly his computer didn`t work anymore. He shared a few ideas on using tools available to still be able to work in GTD ohne Equipment. Lorenz took a closer look at alerting witch Icinga, and let us in on the advantages of XMPP in Zurück in die Zukunft: Icinga2-Benachrichtigungen mit XMPP

OSMC 2019

In our blog series OSMC 2019 | Recap, we present last years talks. Afeef has summarized Tornado – Extend Icinga 2 for Active and passive Monitoring of complex heterogeneous IT Environments by Francesco Cina & Patrick Zambelli | OSMC 2019.

 

Kubernetes

Part 8 of our series Kubernetes – so startest Du durch! is Logging mit Loki und Grafana in Kubernetes in which Achim explained why some might prefer to log with Loki. Moumen taught us some tricks in GitLab – Merge Requests, and he also showed us how to display all users in a MySQL project in Alle User in MySQL anzeigen.

 

#lifeatnetways

In our blog series NETWAYS stellt sich vor you can get to know our great team a little better. This month read about Lorenz, Michael, Dominik and Saeid!

Catharina Celikel
Catharina Celikel
Office Manager

Catharina unterstützt seit März 2016 unsere Abteilung Finance & Administration. Die gebürtige Norwegerin ist Fremdsprachenkorrespondentin für Englisch. Als Office Manager kümmert sie sich deshalb nicht nur um das Tagesgeschäft sondern übernimmt nebenbei zusätzlich einen Großteil der Übersetzungen. Privat ist der bekennende Bücherwurm am liebsten mit dem Fahrrad unterwegs.

Windows: One Framework to Monitor them all by Christian Stein | OSMC 2019

This entry is part of 4 in the series OSMC 2019 | Recap

 

At the Open Source Monitoring Conference (OSMC) 2019 in Nuremberg, Christian Stein captivated the entire conference room with his presentation “Windows: One Framework to Monitor them all”. His demo was the highlight of his presentation, which ended up with enthusiastic applause. You have missed him speaking? We have got something for you: Watch the video of Christian’s presentation and read a short summary (below).

At OSMC international monitoring experts meet annually to set and discuss future trends and objectives. Since 2006 the event takes place every autumn in Nuremberg, Germany. Leading specialists present the full scope of Open Source monitoring and are ready to answer your hardest questions. Discuss with top developers, exchange knowledge and learn wen techniques.

You want more? In-depth workshops the day prior to the conference and a Hackathon provide further possibilities to extend your skills and deepen your knowledge in IT monitoring and management.

The next OSMC takes place in 2021 in Nuremberg.

More information and tickets at osmc.de.


Windows: One Framework to Monitor them all

Christian Stein signed up with a talk titled “Windows: One Framework to Monitor them all” and the intention to turn the Windows side of Icinga upside down. After giving a short run down of the the current issue with “Icinga for Windows” and his attempts at fixing them, we get to the good stuff.

An Icinga PowerShell Framework supported by Powershell 4.0 or higher, but let‘s get into the juicy details: The framework comes with a lot of features, to easily extend it within your environment and to simplify monitoring on Windows as well. Additionally, there is a dev-toolkit, which offers plenty of possibilities for developers to give the framework their own tweak. As of now, there are four repositories beyond the framework itself. Up first and most important to mention is icinga-powershell-kickstart, which provides a basic PowerShell script to interactively install the framework. Also rather essential for the framework is the icinga-powershell-plugins repository, which provides a collection of Windows check plugins.

Want to run the framework as a service? Glad you asked. There is a repository for that as well. It’s also covered by the kickstart wizard. Check icinga-powershell-service to find out more or to give some feedback. If you’ve always asked yourself why you should run appliances as a service, there are several benefits. Like the service running before a user logs on and continuing to run, without a logged on user.

Last but not least, even most essential, the framework itself. If we look at the current ways to make Icinga work on windows, they are good, but not great. The icinga-monitoring-framework provides tools and configuration to make icinga monitoring on windows possible, almost natively, except for said repositories.

Having said all that and more, Christian went on with a live demo of the Framework, gave some installation advice and by that I mean, delved deeper into the kickstart script. He also showed off some features and gave some best practice advice. So, all that was left to say is… whats next?

Christian announced, that it will be available on PowerShell Gallery, which will not only help the project grow, but make it even more available as is. And of course, there will be more plugins. For those eagerly waiting for one of these, the next release hopefully provides MSSQL, Active-Directory, Exchange and Hyper-V plugins.

The community’s and the customer’s interest in better windows monitoring is undeniable, but we depend on your feedback and support on this, the respective repository is the place to be, and if you can’t figure, which one it fits, just post your issue at: https://github.com/Icinga/icinga-powershell-framework/issues

Alexander Stoll
Alexander Stoll
Junior Consultant

Alexander ist ein Organisationstalent und außerdem seit Kurzem Azubi im Professional Services. Wenn er nicht bei NETWAYS ist, sieht sein Tagesablauf so aus: Montag, Dienstag, Mittwoch Sport - Donnerstag Pen and Paper und ein Wochenende ohne Pläne. Den Sportteil lässt er gern auch mal ausfallen.

NETWAYS stellt sich vor – Saeid Hassan-Abadi

This entry is part 29 of 30 in the series NETWAYS stellt sich vor

Name: Saeid Hassan-Abadi

Alter: 30

Position bei NETWAYS: Junior Consultant

Bei NETWAYS seit: September 2019

 

 

 

Wie bist du zu NETWAYS gekommen und was genau gehört zu Deinem Aufgabenbereich?

Als ich nach Deutschland kam, war mein Ziel mich irgendwann zu qualifizieren. Während des Studiums in meiner Heimat habe ich mein Interesse am IT-Bereich entdeckt, daher habe ich mich für eine Ausbildung als Fachinformatiker entschieden.
Ich arbeite an Projekten in verschiedenen Bereichen, da muss ich mich immer mal wieder mit neuen Themen auseinandersetzen. Natürlich sind neue Sachen anfangs immer schwierig. Aber das Spannende daran ist, die Herausforderungen anzunehmen, diese zu schaffen und das Erfolgsgefühl zu erleben. Ich muss aber dazu sagen, ohne die Unterstützung von Kollegen hier bei uns wäre das nicht möglich. Sie sind immer für dich da, wenn du denkst, du kommst nicht weiter.

 

Was macht Dir an Deiner Arbeit am meisten Spaß?

Ich lerne immer neue Begriffe und bekomme neue Aufgaben zum Bearbeiten. Ich finde diese Wissensentwicklung sehr interessant. Die Stunden, die man sich intensiv mit einem Thema beschäftigt, merkt man gar nicht mehr, wie die Zeit vergeht. Außerdem: Arbeiten in einem freundlichen Klima mit netten Kollegen macht immer Spaß.

 

Welche neuen Themen wünschst Du Dir?

Ich bin für neue Themen offen und würde gerne mehr über Hosting, Monitoring und Server-Dienste erfahren oder Software und Dienste zusammenbasteln.

 

Was machst Du, wenn Du mal nicht bei NETWAYS bist?

Ich bin aktiv unterwegs und verbringe gerne Zeit mit Freunden. Ich treibe Sport, fahre Rad und gehe schwimmen oder gehe in die Stadt. Musik hören und Feiern finde ich auch immer cool.

 

Wie geht es in Zukunft bei Dir weiter?

Ich weiß nicht, was in der Zukunft auf mich zu kommt, aber auf jeden Fall möchte ich zuerst die Ausbildung erfolgreich abschließen und dann als Informatiker bei NETWAYS arbeiten.

 

 

 

Saeid Hassan-Abadi
Saeid Hassan-Abadi
Junior Consultant

Saeid hat im September 2019 seine Ausbildung zum Fachinformatiker im Bereich Systemintegration gestartet. Der gebürtige Perser hat in seinem Heimatland Iran Wirtschaftsindustrie-Ingenieurwesen studiert. Er arbeitet leidenschaftlich gerne am Computer und eignet sich gerne neues Wissen an. Seine Hobbys sind Musik hören, Sport treiben und mit seinen Freunden Zeit verbringen.