Archives For Windows

This entry is part 10 of 10 in the series NSClient++

Da der letzte Teil der Serie NSClient++ schon etwas länger her ist und ich diese Woche größtenteils mit diesem kleinen Stück Software verbracht habe, möchte ich heute mal aktuelle Erfahrungen und Verbesserungen kund tun.

magical WMI module

Bei der Überwachung von Windows Maschinen hat man, wie schon mal hier im Blog geschrieben, die Auswahl zwischen dem sogenannten “agentenlosen Monitoring”, wie WMI oder SNMP oder man benutzt einen Tool wie den NSClient++. Oft liegt die Sache aber nicht so klar auf der Hand und man entscheidet sich im Nachhinein, dass man, obwohl man im Prinzip auf den Agenten setzt, doch noch WMI Abfragen machen möchte. – Und da der Agent ja schon mal drauf ist möchte man diesen auch benutzen.
NSClient++ bietet hierfür das CheckWMI Modul und hat seit Version 0.4 mächtig dazugelernt.
Mit dem folgenden Command kann man auf der CLI z.B. die vorhandenen WMI namespaces abfragen.

C:\Program Files\NSClient++> nscp.exe WMI --list-all-ns -n root
 
# Hilfe: 
C:\Program Files\NSClient++> nscp.exe WMI -- --help

Was vorher im Prinzip auch schon funktionieren sollte, es jedoch leider nicht tat, ist diese nicht Standard-Namespaces über check_nrpe abzufragen. Als Beispiel eine Abfrage auf ClusterRessourcen in einem Windows Failover-Cluster.

# check_nrpe -H <RemoteHost> -c checkwmi -a namespace=root/MSCluster "Query=Select * from MSCluster_NodeToActiveResource"

Real-Time Eventlog-/Logfilemonitoring

Eine weitere Neuerung seit 0.4 ist das Realtime Monitoring. Man kann logfiles und eventlog aktiv auf Änderungen Überwachen. NSClient++ nutzt hierfür den notify-Mechanismus des Kernels und bekommt einen Write so innerhalb von Null,Nix mit.

Als Targets können ein NSCA oder ein File sowie der neue NSClient-SimpleCache dienen.

Michael Medin hat die Einrichtung in seinem Blog gut beschrieben daher verzichte ich hier mal auf eine genaue Beschreibung.

Security Security

NSClient kann jetzt auch SSL mit CA und allem drum und dran. Allerdings hat Michael auch hierzu schon was viel besseres geschrieben, so dass es nicht nötig ist das hier nochmal abzuschreiben.

38.thumbnail Serie NSClient++ – Teil 10: Neues vom NSClient++

Autor: Christoph Niemann

Christoph hat bei uns im Bereich Managed Service begonnen und sich dort intensiv mit dem internen Monitoring auseinander gesetzt. Seit 2011 ist er nun im Consulting aktiv und unterstützt unsere Kunden vor Ort bei größeren Monitoring-Projekten und PERL-Developer-Hells.

Wie der Zauberlehrling kam ich mir vor als ich beim Kunden AutoIT für End2End-Monitoring nutzen wollte. AutoIT hatte ich davor nur für kleine Automatisierungen genutzt, war mir der Macht dieses Werkzeugs aber durchaus bewusst. Wie schick es ist diese auch für Monitoring zu nutzen liegt auf der Hand. Auch Kollegen haben davon schon berichtet und es wurden sogar ganze Vorträge darüber gehalten.

Die Automatisierung hat auch schnell geklappt und wenn die Programme ausgeführt wurden bewegte sich alles wie von Geisterhand. Die Ausgabe hat auch gefallen. Damit kommt der Punkt, alles so einzubinden wie es am Ende laufen soll und nun fingen meine Probleme an.

Diese will ich im folgenden einfach auflisten, vielleicht hilft es dem ein oder anderen, vielleicht hat ja noch jemand eine schlauere Lösung über die ich mich natürlich auch freue.

Mein erstes Problem waren die Möglichkeiten die WindowsXP einem Dienst zugesteht. Hier kann ich nur einem Dienst erlauben mit dem Desktop zu interagieren wenn er als lokaler System-Account läuft. Aber wenn das Programm aufgrund des SingleSignOn als ein anderer Benutzer laufen muss und die Meldung in einem Fenster auf dem Desktop erkennen soll? Alle Versuche mit RunAs scheiterten. Die Funktion in AutoIT hatte ein etwas anderes Verhalten der Anwendung zur Folge, ein Wrapperscript mit dem Windows-Kommando benötigt ein Passwort und alternative Werkzeuge verhinderten die Konsolen-Ausgabe.

Ein weiteres war das unterschiedliche Verhalten des NSClient (oder auch wieder von WindowsXP), ob nun das Programm direkt als .exe aufgerufen wurde oder ob eine .bat um den Aufruf des Programms herumgestrickt wurde. Zusätzlich änderte sich dieses Verhalten auch damit als welcher Benutzer der Dienst gestartet wurde und ob der NSClient zum Debugging im Vordergrund gestartet wurde.

Ein seltsames Phänomen, welches ich so nebenbei entdeckt hatte, war die Namensauflösung. Ohne Eintrag in der hosts-Datei war der Verbindungsaufbau extrem langsam wie ich schon beim Entwickeln festgestellt hatte. Lief der Check des Weblogins mittels Internet Explorer nun als System-Benutzer wurde wohl dieser Eintrag ignoriert, weshalb dieser regelmäßig in einen Timeout lief.

Diese Probleme hab ich dann im Kollektiv dadurch gelöst, dass ich meinen Benutzer für das End2End-Monitoring automatisch anmelde und den NSClient mit /test im Vordergrund starte.

Dazu kam dann noch das Problem, bei dem ich kurz davor war mit dem Lösungsweg des Zauberlehring zu liebäugeln. Ich mein damit “Mit dem scharfen Beile spalten”, höhere Mächte um Hilfe anflehen soweit war ich dann doch nicht. Da mir keine Konsole zur Verfügung stand, hatte ich mich mittels Remotedesktop auf den Client verbunden. Schau ich nun also per Remotedesktop den Geistern zu sind sie ganz brav und tun ihre Arbeit. Kaum hab ich die Sitzung minimiert oder geschlossen, bekomme ich je nach Skript unterschiedlichstes Verhalten. Der Weblogin im Internet Explorer funktioniert weiterhin, der Aufruf des Fatclients scheitert an den Fenstern und der Thinclient an der Erkennung der Meldung. Beim Versuch das Problem zu lösen, bin ich darüber gestolpert das AutoIT statt mit Titeln auch mit Handles arbeiten kann, was so mehr oder weniger gut in der Dokumentation versteckt war. Nachdem Umschreiben war wenigstens das Verhalten von Fatclient und Thinclient gleich. Dumm nur dass dies bedeutet gleich fehlerhaft!

Immer wieder auf Foreneinträge, Bugreports und auch hilfreiche Kollegen gestoßen, die nahelegten dass Remotedesktop das Verhalten von Fenstern unter WindowsXP stark verändern kann, kam ich mit dem Kunden überein eine Konsolensitzung zu brauchen. Mit der internen Standardlösung für Remotesupport ausgestattet und den Remotedesktop beendet, funktioniert alles plötzlich wie gewollt. Somit ist klar kein AutoIT mit Remotedesktop! Schlussendlich mussten die Geister nicht in die Ecke verbannt werden und Icinga ruft sie nun ganz wie der alte Meister zu seinem Zwecke und weiß nun dass der Benutzer auch wirklich seine Anwendungen benutzen kann.

64.thumbnail Die Geister, die ich rief…

Autor: Dirk Götz

Dirk ist Red Hat Spezialist und arbeitet bei NETWAYS im Bereich Consulting für Icinga, Nagios, Puppet und andere Systems Management Lösungen. Früher war er bei einem Träger der gesetzlichen Rentenversicherung als Senior Administrator beschäftigt und auch für die Ausbildung der Azubis verantwortlich.

In dem ganzen Cebit-Trubel schiebe ich ganz still und leise ein Thema dazwischen, dass von vielen nur müde beschmunzelt oder gar abgrundtief verachtet wird. Bei Windows teilen sich ohnehin bereits die Meinungen vieler Entwickler, hinzu kommt dass jedes zweite Betriebssystem aus diesem Hause einfach nur floppt. Somit wäre rein statistisch gesehen Windows 8 wieder eine Katastrophe und viele rechnen sogar so fest damit, dass sie lieber gleich von vornherein aufs nächste warten.

Ich habe mich trotz aller Befürchtungen, Klischees und Negativen Meinungen mal herangewagt, denn so schnell wird Windows wohl nicht vom Markt verschwinden und evtl. wird dieses Kachel-Design ja The next Big Thing. Dabei hab ich festgestellt, dass die groß angepriesenen Features völlig nutzlos sind (Kachel-Design, Apps) aber andere kleinere Neuerungen tatsächlich einen größeren Nutzen bringen. Warum ausgerechnet diese Kacheln so sein müssen, wie sie sind und man keinerlei Möglichkeit bekommt, diese auch nur irgendwie zu individualisieren (bis auf zwei vorgegebene Kachelgrößen), ist mir immer noch ein Rätsel (Vielen Dank Frau Larson-Green!). Denn zugegeben, das Startmenü wirkt wie der anmontierte übergroße Heckspoiler an einem Moped. Auch das zweite große Highlight, die Apps, sind eher als Gimmick anzusehen, denn der  Zwang jede App im Vollbild auszuführen nimmt einem jegliche Flexibilität. Kann man Windows 8 jetzt auf diese zwei Dinge festmachen und pauschal sagen “taugt net” oder entlockt es einem vielleicht doch noch ein “bassd scho”, was dem berlinerischem “Det is Knorke!”  entsprechen würde?

Continue Reading…

26.thumbnail Windows 8   Wieso ausgerechnet  die Kacheln!

Autor: Alexander Zawisza

Alex studiert gerade Informatik und arbeitet als Werkstudent in der Softwareentwicklung bei NETWAYS. Zusammen mit anderen Kollegen arbeitet er an einem Geheimprojekt mit dem nichtssagenden Codenamen "Verbosy".

Alle Monate aufs Neue mache ich mich auf die Suche nach einer neuen, tolleren IDE, die hoffentlich alle meine Probleme lösen kann. Bisher jedoch leider vergeblich, obwohl – wie ich finde – meine Anforderungen doch eigentlich gar nicht so unrealistisch sind:

  • Syntax-Highlighting und Code-Completion für C/C++
  • Plattformunabhängigkeit: Sollte unter Linux und Windows verwendbar sein
  • Unterstützung für autoconf/automake wäre ganz nett
  • Integration von GDB inkl. Remote Debugging
  • Ich möchte gerne mehr Zeit damit verbringen, Code zu schreiben, als die IDE zu konfigurieren oder gegen deren Macken anzukämpfen

Und so fange ich an, diverse IDEs zu testen – in der Hoffnung, dass die jeweils aktuelle Version inzwischen halbwegs erträglich ist.

Zunächst einmal Eclipse CDT und NetBeans. Plattformunabhängig sind sie ja, das muss man den Java-IDEs lassen. Aber da hört es für mich leider auch schon wieder auf. Mal eben Eclipse starten, um eine Datei zu bearbeiten?: Fehlanzeige – die IDE startet so träge, dass es mich wundert, dass die Entwickler nicht gleich noch einen Lade-Screen für den Splash-Screen implementiert haben.

Auch das Indexing für die Code Completion lässt sich bei beiden IDEs gerne mal etwas mehr Zeit. Im Allgemeinen scheinen sowieso viele Hintergrund-Tasks zu laufen, die meine CPU zum Kochen bringen wollen. – Nein, danke.

Der Vollständigkeit halber will ich Visual Studio erwähnen. Was die Editor-Features und v.a. IntelliSense angeht, ist Visual Studio wirklich absolute Spitze. Leider ist es für mich nur eingeschränkt verwendbar, da ich meine Software primär unter Linux teste. Und jedes Mal meinen Quellcode zwischen einer Windows-VM und meiner Linux-Workstation hin- und herzukopieren ist mir zu aufwändig.

Nach weiteren Versuchen mit Anjuta, KDevelop, Code::Blocks und diversen anderen unbekannteren IDEs bin ich dann wieder bei meinen “klassischen” Tools gelandet: GNOME Terminal bzw. PuTTY unter Windows, vim und gdb (mit cgdb-Frontend). Nunja, zumindest habe ich wohl nun wieder für einige Monate keinen Bedarf mehr, die ideale IDE zu finden.

39.thumbnail Die Suche nach dem heiligen Gral

Autor: Gunnar Beutner

Vor seinem Eintritt bei NETWAYS arbeitete Gunnar bei einem großen deutschen Hostingprovider, wo er bereits viel Erfahrung in der Softwareentwicklung für das Servermanagement sammeln konnte. Bei uns kümmert er sich vor allem um verschiedene Kundenprojekte, aber auch eigene Tools wie inGraph oder in Zukunft um Icinga2.

teltonika sms berater Teltonika ModemUSB/E10   Jetzt auch mit x64 Treiber für Windows!

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 Software Überblick1 Teltonika ModemUSB/E10   Jetzt auch mit x64 Treiber für Windows!

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.

60.thumbnail Teltonika ModemUSB/E10   Jetzt auch mit x64 Treiber für Windows!

Autor: Christian Stein

Christian kommt ursprünglich aus der Personalberatungsbranche, wo er aber schon immer auf den IT Bereich spezialisiert war. Bei NETWAYS arbeitet er als Account Manager 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".

Page 1 of 141234...10...>>