Welcome!


Welcome to this little blog of mine, where i collect a couple 'needfull things', provided to the public without any warranty.
Just to share a couple of things that might be of interest while thriving to survive in the labyrinth of modern it - and having a little fun while doing it;)


Mediawiki als CMDB Interface - NMS Extensions

Mediawiki als CMDB Interface


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

NMS Extension

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");
callback_itstruct("Pc-Arbeitsplatz");


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


.

1 Kommentar:

  1. Hallo,

    hört sich nach einem guten Tool an.

    Gibt es diese extension für das aktuelle Mediawiki noch?

    Danke.

    Grüße
    Andy

    AntwortenLöschen