In den meisten Fällen gibt es vielfältige Daten über die IT-Infrastruktur die allerdings verteilt über verschiedene Systeme und manchmal auch in unterschiedlichen formaten vorliegen.
n
Ziel dieses 'kleinen Projektes' war es, eine Oberfläche zur sinnvollen Darstellung von Daten aus verschiedenen It-Infrastruktur-Verwaltungssystem zu erstellen, die möglichst einfach um weitere Datenquellen erweitert werden kann.
An dieser Stelle kommt dem Datenaustausch besondere Bedeutung zu: es gibt bedauerlichwerweise noch keinen einheitlichen standard für die Organisation von Konfigurations-, Mess- und anderen Daten.
Als kleinster gemeinsamer Nenner wurde SQL gewählt, wobei die Daten aus den verschiedenen verteilten Systemen erst durch die Abfrage kombiniert werden.
Ein einheitlicher "Messagebus", mit dem etwa Nagios-NDO und OCS verknüpft werden könnten, fehlt.
Im aktuellen Projekt ging es primär darum:
- einen Überblick über die verschiedenen Datenquellen zu erstellen
- erste Schnittstellen und Anzeigelayer zu entwickeln
-
Aktueller Stand:
mit dem eigens entwickelten (groben) nms - Framework ist es möglich unterschiedliche Datenquellen aus unterschiedlichen Systemen einheitlich zu erschliessen.
Ab sofort ist es sogar schon bedingt möglich bei den Ausfall eines Bausteines zu simulieren und dabei die aktuell betroffenen Systeme zu identifizieren.
Verknüpfte Datenbanken:
NMS Extensions
Framework aus PHP Skripten zur Sammlung, Aufbereitung und Präsentation von Daten aus unterschiedlichen IT-Infrastrukturdatenbanken über das Wiki.
Es werden hierbei auch Datenquellen von verschiedenen Systemen in Echtzeit verknüpft, daher kann es bei Nichtverfügbarkeit zur Fehlermeldungen kommen.
Die Extensions werden derzeit vor allem für die Lokations-Seiten verwendet.
Aufruf:
Alle Extensions werden über die RUNPHP - Schnittstelle mit den Rechten des Webservers ausgeführt.
Die Erweiterungen werden mit folgendem Code in die Wikiseite eingebettet:
include_once("extensions/$extension.php");
callback_itstruct("$argument");
Mit:
$extension=Name der Erweiterung
$argument= erstes übergebenes Argument
! Hierfür muss im grafischen Editor in den "WikiText" -Modus gewechselt werden !
Aktuelle Extensions - Liste
Datenbank | Aufruf | Letzte Änderung | Version/Status | Kommentare | |||
IT - Inventardatenbank | IT -Inventar | landkartequery | Liste aller inventarisierten Geräte einer Lokation, enthält Links auf OCS-Datensatz sofern Gerät über OCS verwaltet wird. | callback_landkartequery("LokationsID" | 0.00 | ||
Accountdatenbank | Accdbs | accountsquery | Liste aller Netzwerkkonten einer Lokation inklusive Mailadresse, Rufnummer etc. | callback_accdbsquery | Root 18:10, 16. Mär. 2010 (UTC) Detailkrams: Anrede wird nun korrekt angezeigt. -- | ||
Eventum Ticketsystem | Eventum | eventumquery | Liste aller Tickets einer Lokation, zwei Abschnitte im Report: Tickets des aktuellen Jahres Tickets aus Vorjahren | callback("Lokationsid"); ODER: callback_eventumquery("LokationsID","Datum von", "Datum bis", "Title Erweiterung") | Root 17:22, 16. Mär. 2010 (UTC) Überarbeitet, kann jetzt Zeiträume und Titel als klappbare Bereiche. | 0.01 | |
Nagios | ndo | nagiosquery | Liste aller über nagios überwachten Systeme einer Lokation. Echtzeitüberwachung, die Daten werden per SQL vom Nagios - Server gelesen. | callback_nagiosquery() | Root | 0.01 | |
It Struktur Datenbank | itstruct | itstructquery | Baustein Report inklusive Links zu verknüpften Bausteinen | include_once("extensions/itstructquery.php"); | alpha | siehe test | |
Leitwege | nms/leitwege | leitwegequery | Liste aller Netzwerk Anschlüsse einer Lokatio: DSL/SDSL von Telekom, Claranet etc. | callback_leitwege("$LokationsID") | Root 16:36, 17. Mär. 2010 (UTC) works. -- | alpha |
|
Hallo,
AntwortenLöschenhört sich nach einem guten Tool an.
Gibt es diese extension für das aktuelle Mediawiki noch?
Danke.
Grüße
Andy