Das NetMan Supportforum

Antworten:

Überwachung Netman per Nagios Plugin (WMI oder andere Schnittstellen=

Hallo,

gibt es eine Möglichkeit, bestimmte Kenndaten aus einer Netman-TS-Farm auszulesen? Beispielsweise die aktuell benutzten Lizenzen von Netman u.o. bestimmter Anwendungen? Am liebsten so, dass es mit Montoring-Tools automatisch ausgewertet werden können (z.B. per WMI o.ä.)?

Überwachung NetMan per Nagios Plugin

Hallo Herr Waldeck,

ich wüsste nicht, wie das gehen sollte, kenne mich mit Nagios selbst allerdings auch nicht aus... Die Überwachung von NetMan Lizenzen und Lizenzen die über NetMan auf Anwendungen gesetzt wurden, werden allerdings (sebstverständlich) von NetMan selbst (einsehbar über den NetMan Monitor) überwacht.

Mit freundlichen Grüßen,

Überwachung Netman per Nagios Plugin (WMI oder andere Schnittstellen=

Hallo Herr Mäcker,

die Integration ins Monitoring-Plugin wäre auf unserer Seite zu erledigen. Die Frage ist also, kann ich mit einem externen Tool (z.B. per WMI-Schnittstelle) die Daten des NetMan Monitors auslesen - also automatisiert bzw. taskgesteuert?

Oder alternativ: Kann der NetMan-Monitor (oder welcher Programmteil auch immer) z.B. die Anzahl der vergebenen Lizenzen in regelmäßigen Abständen bereitstellen, so dass diese Informationen dann durch das Monitoring weiterverarbeitet werden können?

Danke.
Mathias Waldeck

Nagios

Hallo Herr Waldeck,

nein, leider ist beides so nicht möglich.

Viele Grüße,

Export aus der DB in Datei und Überwachung dieser Datei vielleicht?

Also bei uns funktioniert das mit einer Exportdatei. Die erstellen wir einmal am Tag über den Aufgabenplaner. Diese kann man dann über ein Überwachungsskript einlesen. Wir nutzen CheckMK aber in Nagios wird das auch gehen.

Im Prinzip wird ein Skript gestartet und da aus der Datenbank die Benutzer die lizenziert sind zusammengerechnet. Das Skript wird angesteuert mit:

"C:\HH\NM5\db\bin\mongo.exe" --username netman --password PASSWORT --authenticationDatabase admin localhost:27017/nmresource C:\skripte\netman-licensecount.js

Inhalt der netman-licensecount.js ist:
//------------ANFANG----
function main() {
dbuser = db.getCollection('user')
all = dbuser.find({licencetype: 2}, {_id: 1, lastlogon: 1}).toArray()
print(all.length)
}
main()
//------------ENDE----

Dann kommt eine Zahl raus, die man sich in eine Textdatei abspeichern kann. Wir gehen den Schwellwert im Monitoring an, denn die Lizenzanzahl kann man leider nicht auslesen.

Antwort schreiben

* = erforderliche Daten