Seite wählen

NETWAYS Blog

Und, was gibts heute zu Mittag?

Kurz vor 10:00 an der Kaffeemaschine, die Leute beginnen langsam ein kleines Hüngerchen zu verspüren und es wird diskutiert was denn heute in den Lunchshop kommt.
… Lunchshop?

Wir hier bei Netways haben ein cooles System entwickelt, das es für uns erleichtert zusammen Essen zu bestellen.
Wir haben nämlich als eher mittelgroßes Unternehmen nicht den Luxus einer Kantine wie so manch andere.
Stattdessen haben wir uns selbst geholfen und ein kleines Tool zusammengebastelt, das ich heute vorstellen möchte:

Der Lunchshop!

Grundsätzlich handelt es sich dabei um ein Webinterface, das helfen soll die Arbeitsabläufe beim Essen bestellen zu automatisiere.
Die „Händler“ können einen Laden anbieten, bei dem sie bestellen wollen und die restlichen Mitarbeitenden können sich dann in die Bestellung einklinken.
Das spart Lieferkosten und schont die Umwelt (zumindest ein bisschen mehr als wenn ein Jeder für sich bestellt).
Und wir faulen IT-ler müssen uns nicht irgendwo hin bewegen um an Futter zu kommen!

Ursprünglich entwickelt und administriert von einem unserer ehemaligen Kollegen wird der Shop nun von einem Grüppchen von Freiwilligen weiter geführt.
Ich selbst bin einer der Admins und Händler. Ich versuche ein bis zwei mal die Woche einen Laden aus unserer Liste in den anzubieten, wir haben Pizza, Fitness-Food, Pasta, Asiatisch, Burger, Mexikanisch, Indisch und vieles mehr!

Die Bank!

Alle Geldbewegungen die durch das gemeinsame Bestellen entstehen sind automatisiert und laufen über unser internes Banksystem ab.
Die im System registrierten haben ein eigenes Konto, auf das sie einzahlen, von dem sie auszahlen und mit dem sie (gesetzt sie haben genug guthaben) auch bestellen können.
Das Geld wird wird von allen Bestellern automatisch abgezogen und dem Händler gut geschrieben. Dieser kann dann entweder das Geld auszahlen um damit für die Bestellung zu bezahlen, oder es als Guthaben behalten.

Der Bestellablauf!

Die App zum Anfassen!

Natürlich gibts das ganze Open Source, zum anschauen, forken und selbst verwenden!
https://github.com/gunnarbeutner/shop-app

 

Feu Mourek
Feu Mourek
Developer Advocate

Feu verbrachte seine Kindheit im schönen Steigerwald, bevor es sich aufmachte die Welt zu Erkunden. Seit September 2016 unterstützt es Icinga zunächst als Developer und seit 2020 als Developer Advocate, und NETWAYS als Git und GitLab Trainer. Seine Freizeit verbringt es hauptsächlich damit Video-, und Pen and Paper Rollenspiele zu spielen, sich Häuser zu designen (die es sich nie leisten können wird) oder ganz lässig mit seinem Cabrio durch die Gegend zu düsen.

Aufzeichnung des LConf-Webinars ist online!

lconf_logo
Die Aufzeichnung unseres gestern geführten Webinars steht ab sofort zum Ansehen auf YouTube bereit. Vielen Dank nochmal an alle Teilnehmer für die Aufmerksamkeit. Im Webinar wurden folgende Punkte durchgesprochen:

  • Kurzvorstellung NETWAYS
  • Einführung LDAP
  • Vorteile/Funktionen LConf mit LDAP

natürlich wurde dann noch ausführlich eine Live-Demo gezeigt.

 
Nicht vergessen: Nächste Woche führen wir ein Webinar zum Thema Puppet. Ein Blick in unser Webinar-Archiv lohnt sich, dort gibt es auch die Präsentationsfolien zum Download!

Teltonika ModemUSB/E10 – Jetzt auch mit x64 Treiber für Windows!

teltonika sms berater
In letzter Zeit häuften sich die Anfragen seitens unserer Kunden, ob ein x64 Treiber für Windows Systeme verfügbar wäre. Diese Anfragen können wir heute positiv beantworten:
Ab sofort steht für das Teltonika ModemUSB/E10 eine x64 Software sowie ein Treiber zum Download bereit. Der Treiber wird mit der Software-Installation nicht automatisch mit installiert, sondern lediglich im Installations-Ordner unter „Driver“ abgelegt. Daher haben wir diesen extrahiert und separat angeboten.
Die Software selbst macht aus dem USB Modem ein sehr nützliches Addon für Windows-Systeme. Man verfügt nicht nur über die Möglichkeit, das Modem als richtiges Gateway für die Internetverbindung zu nutzen, sondern sie fungiert auch gleich als SMS-Client, da hierüber sowohl SMS versendet als auch empfangen werden können.
Das wirklich hervorzuhebende ist, dass man eine komplette Übersicht über die gesendeten, empfangen sowie die gelesenen und ungelesenen SMS hat. Die Weboberfläche ist ebenfalls sehr schön anzusehen und intuitiv bedienbar.
Hier ein Screenshot, der die Software Oberfläche zeigt:
Teltonika ModemUSB/E10 - Software
Wer bei der Installation des Treibers oder der Software Hilfe benötigt, findet hier einen FAQ-Eintrag in unserem Online-Shop, der Schritt für Schritt das Vorgehen zur Installation zeigt.
Interesse an diesem oder anderen Produkten für Ihre Überwachung?
Dann besuchen Sie einfach unseren NETWAYS Online-Shop.
Für einen persönlichen Kontakt stehen wir Ihnen ebenfalls sehr gerne zur Verfügung – nutzen Sie hierfür einfach unser Kontaktformular, schreiben Sie uns eine E-Mail oder rufen Sie uns an! Alle Details zum Shop-Kontakt finden Sie hier.

Christian Stein
Christian Stein
Manager Sales

Christian kommt ursprünglich aus der Personalberatungsbranche, wo er aber schon immer auf den IT Bereich spezialisiert war. Bei NETWAYS arbeitet er als Manager Sales und berät unsere Kunden in der vertrieblichen Phase rund um das Thema Monitoring. Gemeinsam mit Georg hat er sich Mitte 2012 auch an unserem Hardware-Shop "vergangen".

Nagios Config Interfaces – NagiosQL

Nach fast 10 Monaten eifriger Recherche befassen wir uns mit dem dritten Produkt der Blog Serie: NagiosQL
NagiosQL ist wie NConf ein auf PHP basierndes Konfigurationstool für Nagios und Icinga. Alle Informationen werden in einer MySQL Datenbank gespeichert und in Konfigurationsdateien exportiert. NagiosQL kann unter nagiosql.org kostenfrei (New BSD License) heruntergeladen werden.
Installationsvoraussetzungen
Die Installation von NagiosQL ist einfach und dank dem Wizard für jedermann leicht händelbar. Der „NagiosQL Installations Assistent“ weist uns auf alle fehlenden Pakete und falschen Berechtigungen unser Installation hin.
Voraussetzungen im Groben sind ein Webserver mit PHP, ein Pear Paket und eine MySQL Datenbank.
Nach der Beendigung des Installationswizards ist man dann auf sich selbst und das eigene Suchvermögen gestellt, um die letzten Konfigurationsschritte abzuschließen.
Die Dokumentation auf nagiosql.org darf diesbezüglich noch verbessert werden.
Handling / Usability
Die Oberfläche ist strukturiert und übersichtlich aufgebaut, Menüpunkte sind den Konfigurationsobjekten nach benannt (Hosts, Services, Commands etc.) und durch das Berechtigungskonzept lassen sich unterschiedliche Ansichten für verschiedene Benutzergruppen einrichten.
Funktionen wie das Klonen/Kopieren bestehender Objekte vereinfachen die Arbeit und auch das Host- und Servicetemplate Konzept ist durchdacht. Ein paar Abstriche muss man jedoch in Kauf nehmen. Leider gibt es keine Funktionsübergreifende Suchfunktion und auch verschiedene Konfigurationsmöglichkeiten die Nagios und Icinga liefern, stellen sich als umständlich heraus.
Das Webinterface könnte im Ganzen noch dynamischer sein und sich der Materie Web 2.0 nähern.
Funktionsumfang
Der Funktionsumfang deckt derzeit alle Konfigurationsmöglichkeiten von Nagios ab.
Einige Punkte wie z.B. die Zuordnung von Hosts zu Hostgruppen bzw. das Zuordnen von Gruppenmitgliedern zu einer Hostgruppe, können noch verbessert werden.
Sehr positiv zu erwähnen ist, dass alle Funktionen sowohl für Nagios als auch Icinga funktionieren.
Enterprise Environments
NagiosQL ermöglicht es Konfigurationsdateien verschiedener Instanzen zu administrieren.
Nach dem Erstellen einer „Domäne“ lassen sich Konfigurationsdateien via SSH oder FTP auf eine weitere Nagios oder Icinga Instanz exportieren. Auch das Starten und Stoppen der Instanzen funktioniert über SFTP oder SSH aus der Weboberfläche heraus.
Datenimport
Der Datenimport lässt sich aus der Weboberfläche starten. Zur Auswahl stehen im Standard alle Konfigurationsdateien unterhalb des Nagios ‚/etc‘ Verzeichnisses. Beim Importieren beachtet NagiosQL neben den Host- und Servicetemplates auch, ob ein Host vorher aktiviert oder deaktiviert war.

Nagios Config Interfaces – NConf

Der zweite Blogpost der Serie. Besser spät als nie 😉
Heut ist NConf an der Reihe! NConf ist ein auf PHP basiertes Konfigurationstool für Nagios, welches seine Daten in einer MySQL Datenbank speichert. NConf steht auf nconf.org frei verfügbar (GPL) zum Download bereit.
Installationsvoraussetzungen

Als Vorraussetzungen zur Installation werden Apache Webserver, PHP, MySQL und Perl benötigt. Nichts, was nicht auf einem aktuellen Nagios bzw. Webserver zu finden wäre. Zusätzlich hilft ein webbasierter Wizzard mit einem „Pre-installation check“ bei der Einrichtung. Gleich zu Anfang fällt die gute Dokumentation auf. Die Installation ist im nconf.org eigenen Wiki sauber in einzelnen Schritten dokumentiert.
Handling / Usability
Der erste Blick auf das Webinterface ist übersichtlich aber auch gleichzeitig ein wenig überladen. Übersichtlich, da alles auf einer Menüleiste gelistet ist – überladen, da diese Liste mittlerweile doch etwas lang geraten ist. Die Entwickler haben die vielen Funktionen aber gut in Gruppen (Basic, Additional, Server und Administration) unterteilt.
Ansonsten ist das Webinterface gut bedienbar und lädt zügig. Möglichkeiten zum klonen von Einträge, Multi-Modify und Suchfilter. Einige Select Boxen bieten eine „Live-Search“. Im Allgemeinen wäre ein wenig mehr Web 2.0 wünschenswert.
Eine Feature das ich immer wieder toll finde ist der graphische Host-Dependency-Viewer. Über die Betittelung des Features kann man streiten. Hierunter verbirgt sich eine graphische Darstellung der Nagios Parent-/Child Beziehungen. Nicht – wie man evtl. meinen könnte – eine Abbildung der Nagios Hostdependencies.
Funktionsumfang
Der Funktionsumfang des Tools ist relativ umfangreich. Neben den Nagios Basics sind auch Host- und Servicetemplates realisierbar. In Sachen Host-/Servicedependencies und Eskalationen ist noch nacharbeit erforderlich. Diese beherrscht NConf ebenso wenig wie das zuweisen eines Services zu einer Hostgruppe. Die Features stehen allesamt auf der Liste der Upcoming Features für NConf 1.2.7.
Enterprise Environments
Durch das Monitor/Collector Prinzip von NConf ist es möglich mehrere „Nagios Slaves“ unter einem Master zusammen zu fassen. Der Collector ist der aktive Sammler der Checkergebnisse, der Monitor konsolidiert mehrere Collector zentral in einer Ansicht. Die hierfür nötige, passive Konfiguration des Monitors wird beim generieren der Konfiguration automatisch erstellt.
Datenimport
Für das Importieren einer bestehende Konfiguration beinhaltet NConf Import-Skripte. Da diese je Lauf immer nur einen Objekttyp importieren können, ist eine Aufteilung der Nagios Konfiguration in einzelne Dateien nötig. Diese Vorbereitungen und der damit entstehende Mehraufwand für Hosts, Timeperiods & Co erfreut leider nicht jeden Administrator.

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.