10.09.2011, 15:19 UTC+2

Sie sind nicht angemeldet.

[NagUI] Livestatus Web Schnittstelle + Mobile GUI (vor vor vor Test Version, 0.0.1)

Bastian Kuhn

Fortgeschrittener

Beiträge: 446

Geschlecht: Männlich

Wohnort: München

Anzahl Nagios-Server: 8

Hobbys: Jiu Jitsu, Klettern, MTB, Reisen

Nagios-Version(en): OMD 0.48

Verteiltes Monitoring: Ja

Redundantes Monitoring: Ja

Anzahl-Hosts: >4.000

Anzahl Services: >80.000

Betriebssystem(e): Linux, AIX, Windows

Plugin-Version(en): OMD 0.48

1

07.07.2011, 23:08

[NagUI] Livestatus Web Schnittstelle + Mobile GUI (vor vor vor Test Version, 0.0.1)

NagUI ist Opensource und untersteht der GPL.

NagUI ist ein in PHP geschriebenes System, dass Daten aus Livestatus auslesen kann und an Smarty Templates weitergibt.
Es ermöglicht somit jedermann mit HTML-Kenntnissen sowie Verständnis von Variablen und if/else eine auf sich optimierte GUI zu kreieren.
Von einfachen Übersichtseiten bis zur kompletten Seite ist oder wird alles möglich.

NagUI kann beliebig viele Livestatus-Sockets bedienen, für jeden Socket kann getrennt die Authentifizierung aktiviert oder deaktiviert werden (jeder User sieht von jeder Site alles, ungeachtet der Contacts).

Das Technische zum Erstellen eigener Seiten werden ich die Tage noch dokumentieren. Zuvor erst mal etwas Praktisches:


Als erste GUI habe ich die Mobile GUI entwickelt. Diese setzt auf JQuery Mobile auf und ist bei NagUI als Default GUI bereits dabei:



Einen Host suchen:


Nach einem Service suchen


Hosts auflisten:


Services auflisten:


Service betrachten:


Host betrachten:


Bis jetzt steckt noch nicht viel Entwicklungszeit dahinter. Vor allem möchte ich erst mal Erfahrungen sammeln was die Mobile-Benutzbarkeit angeht.
Die Funktionen beschränken sich bis jetzt auch erst auf Anschauen und Suchen. Commands und Logs sind noch nicht funktional.

NagUI wächst also für den Anfang mit der Mobile GUI. Ich würde mich aber freuen, wenn jemand trotz der frühen Version bereits Lust hätte, diese etwas zu testen bzw Feedback liefern mag.

Den aktuellen Stand gibt es immer hier:
bastian-kuhn.de Mein Blog (Rund um Monitoring und mit deutschen Anleitungen zu check_mk)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Bastian Kuhn« (31.08.2011, 22:51)


Bastian Kuhn

Fortgeschrittener

Beiträge: 446

Geschlecht: Männlich

Wohnort: München

Anzahl Nagios-Server: 8

Hobbys: Jiu Jitsu, Klettern, MTB, Reisen

Nagios-Version(en): OMD 0.48

Verteiltes Monitoring: Ja

Redundantes Monitoring: Ja

Anzahl-Hosts: >4.000

Anzahl Services: >80.000

Betriebssystem(e): Linux, AIX, Windows

Plugin-Version(en): OMD 0.48

2

18.07.2011, 20:12

So, hatte wieder etwas Zeit und hab etwas erweitert.

Neben Fixes gibts paar neue Funktionen
  • Eine Interne GUI. Diese ist aber mehr als Sourcecode Doku für eigene Seiten und zum Testen der Verbindung gedacht, da sie funktional keine Konkurrenz zu anderen GUIs ist (hässlich ist sie auch). Das einzige was die besonderes kann: Sie macht keinen Seiten reload, sondern läd nur die Tabellen mit den Host/ Service Infos via AJAX neu.
  • Plugin System: Der Grundstein zu einbinden von Plugins ist gelegt. Plugins können nun über eine Schnittstelle integriert werden.
  • JSON Output: Alle Backends können nun JSON ausgeben. Default kann für jedes Template gesetzt werden.
  • Konfiguration wurde vereinfacht
  • Plugin: Query, das erste Plugin kann als Debugger zum Testen eigener querys gegen alle konfigurierten Livestatus Sites genutzt werden. (In der Internen GUI bereits integriert)



Hauptsächlich habe ich ansonste nur den core verbessert und mit einer Doku (http://nagui.de) begonnen.

Der core ist in meinen Augen inzwischen als Basis für eigene GUIs, Plugins, Browser Toolbars etc. nutzbar.

Die nächsten Funktionen bzw. Erweiterungen werden Backends für Commands und Logs, sowie eine Command Line Schnittstelle.
Download als von
bastian-kuhn.de Mein Blog (Rund um Monitoring und mit deutschen Anleitungen zu check_mk)

Ähnliche Themen