AK PHP4ADMIN

Aus Admin Kuhn GmbH
Version vom 11. Juni 2013, 10:48 Uhr von Admin (Diskussion | Beiträge) (Die Funktionen im Einzelnen)
Wechseln zu: Navigation, Suche

Das Produkt AK PHP4ADMIN wird seit Juni 2012 von Michael Kuhn (Admin Kuhn GmbH) unter der Programmiersprache PHP entwickelt und dient der Vereinfachung der Überwachung von SISIS-Sunrise-Systemen. Es deckt gegenwärtig die Bereiche Betriebs-, Datenbankmanagement- und Bibliothekssystem ab und wird laufend durch weitere Möglichkeiten (Listen, Statistiken, Auswertungen usw.) erweitert.

Ausgangslage

Ein Rechner zum Betrieb des Bibliothekssystems SISIS-Sunrise enthält eine Vielzahl von Software-Komponenten, die für die Sicherstellung eines reibungslosen Bibliotheksbetriebs durch den Systemadministrator überwacht werden müssen. Durch die Komplexität der Software und ihrer Funktionen sind die lokalen Systemadministratoren oft mit Problemen konfrontiert, zu deren Behebung sie nie geschult wurden. Durch die Aufwendigkeit der Kontrolltätigkeiten werden diese zudem oft nicht regelmässig durchgeführt, sodass Probleme erst beim Versagen von Funktionen erkannt werden.

  • Vorhandensein ausreichender Ressourcen (Arbeitsspeicher, Festplattenplatz, Datenbankbereiche und -verbindungen usw.)
  • Erreichbarkeit der betriebsnotwendigen Server (SSH, HTTP, CUPS, Sybase, AVServer, CATServer, OPServer, Alert Agent usw.)

Einige Systemadministratoren haben sich zwar für diese und andere Aufgaben eigene Skripte geschrieben, jedoch wurden diese selten untereinander ausgetauscht oder passen ohnehin nur für ganz spezifische lokale Gegebenheiten.

Lösung

Das Werkzeug PHP4ADMIN vereinfacht die komplexen Administrationsarbeiten beim Einsatz des Bibliothekssystems SISIS-SunRise durch permanente Überwachung von Betriebs-, Datenbank- und Bibliothekssystem. Die Ergebnisse werden in einer klar deutbaren Sofortanzeige in den Ampelfarben Grün/Gelb/Rot dargestellt, sodass das System bei Abwesenheit des Systemadministrators (abends, am Wochenende, bei Ferienabwesenheit oder Krankheit) auch durch ungeschultes Personal überwacht werden kann. Auftauchende Probleme werden im voraus sichtbar und können behoben werden, bevor sie akut werden. So vermindern sich unerwünschte Unterbrüche des Bibliotheksbetriebs und die Sicherheit der wertvollen Bibliotheksdaten wird erhöht.

Weitere zeitsparende Funktionen zu den Themen Listen, Statistik, Sicherheit usw. werden in den nächsten Monaten programmiert.

Betriebssystem SUSE Linux Enterprise Server 10 und 11
Datenbankserver SAP Sybase Adaptive Server Enterprise 12.5.4 und 15.0.3
Webserver Apache HTTP Server 2.2.9 und 2.2.22 mit PHP 4.3.8
Bibliothekssystem SISIS-Sunrise V3.7pl2 und V4.1pl2

Die Funktionen im Einzelnen

Das Hauptfenster

Das Hauptfenster von PHP4ADMIN unterteilt in Betriebs-, Datenbank- und Bibliothekssystem

Das Hauptfenster ist in folgende drei Bereiche unterteilt:

  • Betriebssystem mit Ampelanzeige u. a. zu Garantiedauer, Ressourcenverfügbarkeit (Arbeitsspeicher, Dateisystem) und Erreichbarkeit allgemeiner Dienste wie SSH, HTTP und CUPS.
  • Datenbankserver mit mit Ampelanzeige zur Ressourcenverfügbarkeit (Verbindungen, Daten- und Logbereich) sowie Anzeige der Anzahl Benutzer-, Medien- und Titelsätze der lokalen SISIS-Sunrise-Datenbanken.
  • Bibliothekssystem mit Ampelanzeige zur Erreichbarkeit der SISIS-Sunrise-Server (AVServer, CATServer usw.) und direkten Links zur lokalen SISIS-Sunrise Administration, den internen und externen OPACs sowie den passwortgeschützten OCLC-Ressourcen (Fehlermeldedatenbank, Kundenbereich).

In der Mitte des Fensters ist bei Bedarf Platz für das bibliothekseigene Logo, das auf die eigene Homepage verlinkt. Darunter angezeigt wird die die Zeit des angezeigten Datenstands. Hier kann die Konfigurationsdatei von PHP4ADMIN sowie die stets aktuelle Webseite zur Systembetreuung angesehen werden.

Betriebssystem

Der Anfang der Seite "Betriebssystem, Hardware, Netzwerk"

Die Seite Betriebssystem, Hardware, Netzwerk versammelt mit einem Klick eine Vielzahl von aktuellen Angaben zum überwachten Rechner. Kritische Grössen werden anhand definierter Schwellwerte mit den Ampelfarben Grün/Gelb/Rot hinterlegt: Garantielaufzeit, Arbeitsspeicher, Dateisystembelegung, Offene Ports, Zombie-Prozesse - so ist jederzeit erkennbar, ob alles in Ordnung ist.

Angezeigt werden unter anderem folgende Angaben:

  • allgemeine Angaben zum Rechner (Name, IP-Adresse, letzter Neustart, Laufzeit, Verwendung, Typ, Modell, Identifikation, verbleibende Garantielaufzeit)
  • Hardware-Komponenten (Audiokarte, Grafikkarte, Hauptplatine, Netzwerkkarte, optisches Laufwerk, Tastatur)
  • Arbeitsspeicher (RAM gesamt, RAM frei, Swap gesamt, Swap frei, Auslastung)
  • Prozessor (Anzahl, Modell, Cache, Auslastung, Zombies)
  • Betriebssystem (Distribution, Glibc, Kernel)
  • Linux-Benutzer (die relevanten Benutzer "root", "sisis" und "sybase", die gegenwärtig am System angemeldeten Benutzer sowie die Möglichkeit zur Anzeige der in der Vergangenheit angemeldeten Linux-Benutzer)
  • Angaben zum Netzwerk (Schnittstellen, IP-Adresse eth0, Gateway, Nameserver, Routentabelle, offene Ports, aktuelle Verbindungen)
  • Einzelheiten zu den offenen Ports (Portnummer, PD und Anwendungsbezeichnung, Beschreibung, Anzahl der Prozesse, Möglichkeit zur Anzeige von Einzelheiten zur Verbindung)
  • installierte RPM-Pakete
  • PHP-Umgebungsvariablen
  • Dienste (Link und Protokoll zu Apache HTTP Server, Apache Tomcat Server, CUPS; Pfadangaben zu den Protokollen von Mailserver und Syslog)

Datenbankserver

Der Anfang der Seite "Datenbankserver"

Die Seite Datenbankserver versammelt mit einem Klick eine Vielzahl von aktuellen Angaben zum überwachten Datenbankserver. Kritische Grössen werden anhand definierter Schwellwerte mit den Ampelfarben Grün/Gelb/Rot hinterlegt: Datenbereich, Logbereich, Verbindungen - so ist jederzeit erkennbar, ob ausreichend Ressourcen vorhanden sind.

Angezeigt werden unter anderem folgende Angaben:

  • allgemeine Angaben (Version, letzter Neustart, Sybase-Benutzer)
  • vorhandene Datenbankserver (Netzwerkname, Port, Pfad zur Protokolldatei mit Möglichkeit zur direkten Anzeige)
  • vorhandene Datenbanken mit Möglichkeit zur direkten Anzeige von Einzelheiten
  • Füllstand der Datenbankbereiche
  • die wichtigsten Konfigurationsparameter mit Möglichkeit zur direkten Anzeige von Einzelheiten
  • Crontab-Einträge bezüglich Sicherung der Datenbank und der Transaktionslogs mit Möglichkeit zur direkten Anzeige der vorhandenen Dateien sowie des Sicherungsprotokolls
  • Crontab-Einträge bezüglich "update statistics" und Möglichkeit zur direkten Anzeige des Protokolls
  • Anzahl aktueller Verbindungen mit Möglichkeit zur direkten Anzeige von Einzelheiten

AK PHP4ADMIN08.png

AK PHP4ADMIN09.png

AK PHP4ADMIN10.png AK PHP4ADMIN11.png

Bibliothekssystem

Einige Bildschirmkopien