Change Logbuch
am 06.12.2009 - 15:14 Uhr in
Dem Betreiber eines Rechenzentrums habe ich vor kurzem Drupal als Content Management System vorgestellt, um anfallende Informationen wie HowTos, Change Logs etc. mittels Drupal zu verwalten. Die meisten Anforderungen deckt Drupal sehr gut ab.
Zwei Gaps und ich habe noch keine Idee, wie ich sie löse:
1. Das RZ verwaltet im Moment ca. 500 Systeme: gibt es irgendeine Best Practice, wie ich diese 500 Systeme (als eine Art Template) fest z.B. Datenbank eintrage, ich anschließend nach dem System Suche kann und dann nach der Suche mit verschiedenen definierten Inhaltstypen, wie HowTo oder Change Nodes/Inhalte erstelle und dem System zuordne?
2. Auf den einzelnen Systemen laufen diverse Scripte, die Konfiguration, Systemänderungen oder auch Fehler in ein text-file schreiben. Hier suche ich die Möglichkeit über ein Schlüsselwort diese Text-Files einem System zuzuordenen und dann, als meinetwegen eigenen Inhaltstyp, sowohl in Drupal anzuzeigen, als auch recherchierbar zu machen. Also so eine Art Importmodel text-file zu definierten Drupalinhaltstyp.
Es ist klar, dass es hierfür wahrscheinlich nichts vorgefertigtes gibt, aber vielleicht hatte irgendjemand mal mit ähnlichen Anforderungen zu tun und hat ggf. eine Idee in welche Richtung ich suchen muss ...
Danke Eike
- Anmelden oder Registrieren um Kommentare zu schreiben
Drupal als Verwalter anderer Systeme
am 12.12.2009 - 16:04 Uhr
Hallo Eike,
ich beschäftige mich zur Zeit auch damit, Drupal zum Verwalten anderer Systeme einzusetzen. Mein Ziel ist es insbesondere den Betrieb anderer Drupal-Installationen oder damit verbundener Datensicherungs-Systeme zentral zu überwachen.
1. Das RZ verwaltet im Moment ca. 500 Systeme: gibt es irgendeine Best Practice, wie ich diese 500 Systeme (als eine Art Template) fest z.B. Datenbank eintrage, ich anschließend nach dem System Suche kann und dann nach der Suche mit verschiedenen definierten Inhaltstypen, wie HowTo oder Change Nodes/Inhalte erstelle und dem System zuordne?
Hier würde ich primär mit CCK einen Inhaltstyp gestalten, dem ich diverse Daten der Fremd-Systeme zuweisen kann inklusive Kunde und zuständige Mitarbeiter. Hier kann man dann auch Felder für IPs, eventuelle Überpüfungs-Zyklen und die internen oder externen Speicherorte definieren, auf die man zugreifen möchte (siehe Punkt 2).
2. Auf den einzelnen Systemen laufen diverse Scripte, die Konfiguration, Systemänderungen oder auch Fehler in ein text-file schreiben. Hier suche ich die Möglichkeit über ein Schlüsselwort diese Text-Files einem System zuzuordenen und dann, als meinetwegen eigenen Inhaltstyp, sowohl in Drupal anzuzeigen, als auch recherchierbar zu machen. Also so eine Art Importmodel text-file zu definierten Drupalinhaltstyp.
Es ist klar, dass es hierfür wahrscheinlich nichts vorgefertigtes gibt, aber vielleicht hatte irgendjemand mal mit ähnlichen Anforderungen zu tun und hat ggf. eine Idee in welche Richtung ich suchen muss ...
Vorgefertigtes gibt es zwar nicht, aber mit Schritt 1 muß man wenigstens nicht per Text-Editor Kunden/Projekt-Daten eintragen und auf Kommandozeile Ergebnisse suchen. Und alles, was uns Views und Rules noch an Arbeit abnehmen kann, spart uns Programmierarbeit.
Ich denke für die Log-Files, die es auszuwerten gilt ist ein wenig eigenes Scripting notwendig, wofür auch PHP viele nette vorgefertigte Funktionen bietet. Ich würde aber wahrscheinlich nicht für einzelne Ergebnisse ganze Nodes anlegen. Eine eigene Datenbank-Tabelle ist mit der Schema-API auch schnell erstellt. Hier könntest Du evtl. auch diese Tabelle außerhalb von Drupal aufrufen mit Ergebnissen füttern. um evtl. den Cron-Lauf von Drupal zu entlasten. Dafür könnte man alle Nodes vom Typ "externe System" samt CCK-Values abrufen und weiterverarbeiten. Die Ergebnisse können dann verknüpft mit der jeweiligen Node-ID in die eine oder mehrere eigene Log-Tabelle(n) eingefügt werden.
In Drupal könnte man diese Informationen weiterverarbeiten, um diese z.B. für die Suche zu indizieren oder mit Rules diversen Schwellwerten folgend wiederum Aktionen ausführen lassen wie z.B. "E-Mail-Versand an Betreuer des externen Systems". Mit Views könnte man sich einen Überblick über den Zustand aller Systeme verschaffen usw.
Viel Erfolg bei Deinem Projekt. Und wenn Ihr Hilfe benötigt kann ich evtl. auch in Zusammenarbeit mit meinen Kooperations-Partnern behilflich sein.
Bis dann,
Carsten
--
paratio.com e.K.: Qualität-im-Internet.de
# DrupalCenter-Moderator # https://www.drupal.org/u/c-logemann
# CTO der Nodegard GmbH: Tech. Concepts | Security + Availability Operations / Wir unterstützen IT-Abteilungen, Agenturen, Freiberufler:innen