So überwachen Sie Spiceworks-Tickets mit PRTG - Wie Man

So überwachen Sie Spiceworks-Tickets mit PRTG

Der PRTG Network Monitor (http://www.paessler.com) und der Tray Notifier sind von unschätzbarem Wert, um uns auf bedeutende Ereignisse aufmerksam zu machen. Die grafische Darstellung des Monitors ist auch eine hervorragende Möglichkeit, Trends zu überwachen. Der Popup-Alarm fehlt derzeit leider in Spiceworks. Mit ein wenig Arbeit ist es jedoch möglich, Spiceworks mithilfe von PRTG zu überwachen, um Popup-Alarme zu wichtigen Ereignissen und nützliche Trendinformationen zu wichtigen Statistiken zu erhalten.

4 Schritte insgesamt

Schritt 1: Anforderung - SQLite Command Line Tool

Mit dem SQLite-Befehlszeilentool wird die Spiceworks-Datenbank abgefragt, um interessierende Informationen zu sammeln.

Laden Sie das SQLite-Befehlszeilentool herunter:
http://www.sqlite.org/download.html

Installieren Sie C: Programme SQLite auf Ihrem Spiceworks-Server. Fügen Sie dieses Verzeichnis dem Pfad hinzu.

Schritt 2: Anforderung - PRTGFileAPI

Die PRTGFileAPI ist ein Tool, das die Anbindung von PRTG an externe Tools vereinfacht, indem Daten aus einfach strukturierten Dateien gelesen und diese Informationen an PRTG zurückgegeben werden.

Laden Sie das PRTGFileAPI-Paket herunter:
http://code.google.com/p/prtg7addons/downloads/list

Diese Datei enthält Quellen, Binärdateien und nützliche Beispiele. Installieren Sie das Exe-Verzeichnis in Ihrem Verzeichnis C: Programme PRTG Network Monitor Custom Sensors EXE auf Ihrem PRTG-Server.

Im Beispielverzeichnis finden Sie die Dateien SPICEWORKS_STATUS.CMD und SPICEWORKS_STATUS.SQL, die zum Generieren nützlicher Spiceworks-Informationen verwendet werden können.

Schritt 3: Einrichten Ihres Spiceworks-Servers zum Erfassen von Statistiken

Erstellen Sie ein freigegebenes Verzeichnis C: PRTG und stellen Sie sicher, dass es von Ihrem PRTG-Dienstkonto gelesen werden kann. Hier werden die Statistiken für den Zugriff durch PRTG gespeichert.

Kopieren Sie die Dateien SPICEWORKS_STATUS.SQL und SPICEWORKS_STATUS.CMD aus den PRTGFileAPI-Beispielen in das Verzeichnis C: Program Files SQLite.

Planen Sie eine Aufgabe, um die Datei SPICEWORKS_STATUS.CMD regelmäßig auszuführen. Beachten Sie, dass der Zeitplan an das Timing für den Wert tickets_new_total in der Abfrage SPICEWORKS_STATUS.SQL angepasst werden muss. Wenn also ein neues Ticket innerhalb der letzten 10 Minuten ausgegeben wird, sollten Sie den Stapel alle 10 Minuten ausführen.

Testen Sie Ihre geplante Aufgabe, und stellen Sie sicher, dass die STATUS.TXT-Datei im Verzeichnis C: PRTG angezeigt wird.

Die STATUS.TXT-Datei hat das Format:

Label: Code: Nachricht

Etikettenetikett zum Identifizieren der Daten, z. "tickets_open_total"
Code-Wert, um zu PRTG zurückzukehren, z. "18"
Nachricht Nachricht, um zu PRTG zurückzukehren, z. "Offene Tickets insgesamt - 18"

Zum Beispiel:

tickets_new_total: 0: Total neue Tickets - 0
tickets_open_JoeBloggs: 9: Offene Tickets für Joe Bloggs - 9
tickets_open_JohnSmith: 8: Offene Tickets für JohnSmith - 8
tickets_open_total: 18: Anzahl der offenen Tickets - 18
tickets_overdue_total: 0: Insgesamt überfällige Tickets - 0
tickets_unassigned_total: 1: Nicht belegte Tickets insgesamt - 1

Schritt 4: Einrichten Ihres PRTG-Servers für den Zugriff auf Statistiken

Richten Sie in PRTG ein Gerät für Ihren Spiceworks-Server mit allen gängigen Sensoren ein.

Fügen Sie einen neuen benutzerdefinierten Sensor hinzu, um alle Ihre HelpDesk-Statistiken zu überwachen. Diese Sensoren sollten vom Typ EXE / Script sein:

Geben Sie jedem Sensor einen geeigneten Namen, z. "Offene Tickets"
Wählen Sie als EXE PRTGFileAPI.exe aus.
Legen Sie den Parameter fest, um den Namen der Datei und des Labels zu identifizieren, an denen Sie interessiert sind (z. B. helpdesk prtg status.txt tickets_open_total, um die Gesamtzahl der offenen Tickets zu erhalten).
Setzen Sie die Einheitenzeichenfolge auf "Tickets".
Legen Sie das Scanintervall so fest, dass es dem Intervall entspricht, in dem die Datei generiert wird (z. B. 10 Minuten).

Um Popups zu erhalten, müssen Sie die Warn- und Fehlerauslösewerte einstellen:

Gehen Sie zur Registerkarte Channels und wählen Sie den Value-Kanal.
Aktivieren Sie Limits und fügen Sie die oberen Fehler- und oberen Warngrenzwerte entsprechend Ihren Anforderungen hinzu (z. B. für tickets_unassigned_total, wenn Sie den Warnlevel auf 0 und den Error-Level auf 5 setzen, erhalten Sie ein Popup-Fenster, wenn nicht zugewiesene Tickets und vorhanden sind ein Fehler, wenn sich niemand um sie kümmert). Wenn Sie viele Tickets erhalten oder nicht schnell zuweisen, müssen Sie dies möglicherweise anpassen.

Zugegebenermaßen ist dies nicht die perfekte Lösung für Popup-Benachrichtigungen - ich würde es vorziehen, wenn einzelne Tickets auftauchen. Es ist jedoch eine sehr flexible Lösung - neben Benachrichtigungen über nicht zugewiesene und überfällige Tickets kann ich auch Trendinformationen anzeigen, die ich aus der Spiceworks-Datenbank erhalten kann - z. wie viele Tickets über einen bestimmten Zeitraum eingereicht werden, wie viel Zeit täglich für Tickets aufgewendet wird usw.

Habe phun!

Sean Wilson
Graue Materie Ltd.
www.greymatter.com