Dipl. Ing. Matthias Mahrholz URZ-S Tel. 18406 mahrholz@urz.uni-magdeburg.de BB Big Brother für die URZ-Server 1
Großer Bruder Big Brother für URZ-Server 2
Problem: - Schwierigkeiten, alle relevanten Parameter mehrerer Server im Auge zu behalten - Probleme (z.b. ein volles Dateisystem) ließen sich rechtzeitig beheben, bevor die Anwender überhaupt etwas merken - Notwendigkeit, Informationen zu erhalten, wie zuverlässig die Systeme arbeiten - Frühwarnsystem ist also notwendig 3
Lösung: Monitoring mit dem Open-Source-Programm Big Brother (http://www.bb4.org) 4
Was ist Big Brother? - bei Big Brother handelt es sich um mehrere Shellscripte auf der Server-Seite Seite und ggf. auf der Client-Seite - die Kommunikation zwischen Server und Client erfolgt über TCP-Port Port 1984 (nach Georg Orwells Buch 1984 ) - die Ergebnisse werden von einem Server gesammelt - die Statusmeldungen werden dort verarbeitet - die Anzeige erfolgt auf übersichtlichen Webseiten - dort wird über Statusänderungen informiert 5
Plattformen: - Linux - die meisten UNIX-Derivate - Microsoft Windows NT/2000/ - NetWare - IBMs AS/400 bzw. iseries 6
BB-Komponenten: Der BB-Server übernimmt drei Aufgaben: - der Dienst BBNET überprüft regelmäß äßig die Verfügbarkeit von Netzwerkdiensten, wie DNS oder Mail - die Statusmeldungen der Clients (Scripte) und von BBNET werden regelmäß äßig an den Dienst BBDISPLAY zur Weiterverarbeitung geschickt - Warnungen und Fehlermeldungen können k zusätzlich an den Dienst BBPAGER gehen, der wahlweise per Mail oder per SMS den Administrator informiert 7
Statusanzeigen: Für r die grafische Darstellung werden die Ampelfarben genutzt. Grün alles in Ordnung Gelb Warnung Rot Fehler Violett mehr als 30 min. keine Meldung erhalten Schwarz keine Zustandsmeldung (das System wird nicht überwacht) Blau keine Meldung (z.b. Systeme über WählleitungenW angebunden) 8
Was kann überwacht werden? conn cpu disk (df) msgs procs antwortet der Rechner auf ping? wie hoch ist die Auslastung des Systems? ist auf allen Partitionen ausreichend Speicherkapazität t frei? gibt es kritische Einträge in den Logfiles? laufen alle wichtigen Prozesse? 9
Was kann überwacht werden? - weitere Parameter: dns, ftp, http, https, imap, nntp, pop3, smtp, ssh, telnet, - die BB-Client Client-Software ist zu installieren fürf - einige Parameter (cpu( cpu, procs, msgs, disk, ), - eigene Scripte, die eingebunden werden könnenk (Beipiel-Scripte unter http://www.deadcat.net) 10
Beispiel etc/bb-hosts : 141.44.8.10 bb.urz.uni-magdeburg.de # BBDISPLAY BBNET 141.44.2.12 arche.urz.uni-magdeburg.de # BBNET 141.44.8.18 clarke.urz.uni-magdeburg.de # BBNET 141.44.1.1 dfnserv1.urz.uni-magdeburg.de # BBNET pop3 imap 141.44.8.7 sunny.urz.uni-magdeburg.de # BBNET pop3 imap page urz_s.html <H3> URZ-S S </H3> 141.44.2.12 arche.urz.uni-magdeburg.de # BBNET 141.44.8.14 bowles.urz.uni-magdeburg.de # BBNET ldap-port port 141.44.8.5 bradbury.urz.uni-magdeburg.de # BBNET 141.44.8.18 clarke.urz.uni-magdeburg.de # BBNET 141.44.7.30 webmail.uni-magdeburg.de magdeburg.de # BBNET https://webmail.uni uni-magdeburg.de 11
Anzeige 1: 12
Anzeige für Rechner wildfire (CPU-History): 13
Statistiken: - Statistiken über die Verfügbarkeit können k erzeugt werden - der Zeitraum der Anzeige wird selbst ausgewählt 14
Beispiel: 15
Links: - Big-Brother Brother-Download: - Erweiterungen: - Mailinglisten: - Demo: http://www.bb4.com http://www.deadcat.net http://support.bb4.com http://www.b4.com/bb 16