Durchaus hübsch..
Nachdem ich sowieso die Funktionen der Boardsoftware testen wollte, werde ich den Thread gleich teilen.
Das hängt natürlich davon ab, was für ein Netzwerk und wie dynamisch du das aufbauen willst. Ich halte das da mal für ein bis auf online- / offline-Status (d.h. Farben) und uplink IP fertiges Gerüst. Eventuell könnten die hostnames noch ausgelesen werden, dafür sind die Unterseiten aber zu statisch aufgebaut.
Wenn man das hat, lässt man per CGI, z.B. mit Perl oder PHP, die <font color="#??????"></font> - Tags je nach Status einfügen.
Den Status kann man dann für sehr überschaubare Netzwerke beim Aufruf der Seite direkt auslesen, wenn man überhaupt damit angeben will / kann :rolleyes:. - Wenn nicht ist man mit einer einmaligen grafischen Bastelei und gelegentlichen Updates schon fertig. - Hat natürlich den Nachteil, dass man das "machine came online / went offline just some minutes ago" Feature nicht einbauen kann, weil man eben nur den momentanen Status ausliest.
Deshalb arbeitet man hier, angenommen, man hat schon das Gerüst und muss nur feststellen, ob $Rechner erreichbar ist oder nicht, mit einem Cronjob und einem kleinen Script, dass alles 2 Minuten alle Rechner pingt, d.h. ICMP - hier offensichtlich noch 'ARPt' und nochmal pingt, wenn Ping erfolglos - und die Ergebnisse ganz quick&dirty in Dateien schreibt, die beim Aufruf der Website dann über CGI ausgelesen werden. Dann definiert man "just some minutes ago" noch als 10 Minuten und erstellt zu jedem host eine kleine Beschreibungsseite zu der man, so man das auf dem Router erledigt, noch eine simple Traffic-Statistik aufstellen lassen kann und hat genau das gebastelt.
Sollte einen das nun nicht zufriedenstellen oder sollte man kein Zwei-Router-fünf-Switches-20-Rechner-ein-WAN-Gateway-ich-weiss-wo-alles-steht-Netzwerk haben, schreibt man ein etwas komplexeres und größeres Script und arbeitet neben Pings aller Subnetze noch mit Traceroutes, SNMP, Daten z.B. von Syslogdaemons und Anmeldeservern, die man ab einer gewissen Netzwerkgröße z.B. für WLAN haben kann oder eventuell - wenn man auch eine schöne Topologie haben will und keine zu rein technischen Zwecken - auch mit 'Clients' in denen für den eigenen Rechner so eine Detailseite mit Daten gefüttert werden kann. Das quetscht man dann alles mit History in eine Datenbank und verfüttert es von dort an Bibliotheken, die diese Daten zu schönen interaktiven Grafiken verarbeiten oder wartet eben, bis ein CGI Script sich was davon holt. Dann hat man wiederum so eine Website.
Es gibt natürlich auch Programme, die das erledigen, ich kann dir da keine Empfehlung geben, ich hab vor Ewigkeiten nur mal Tkined und noch ein Webmin Plugin (?) in Aktion gesehen, aber was es da heutzutage gibt..
Anyway, zurück zur Geschichte: dann schreibt man natürlich noch ein Frontend und Anwendungen für das Sammeln aller möglicher Daten auf allen Routern und Switches und zur Konfiguration dieser, harmonisiert das im kompletten Netzwerk, pflegt und erweitert es ununterbrochen; und schon hat man alles, was man in einem Einfamilienhaus mit fünf Rechnern, einem Router und zwei natürlich nicht managebaren Switches jemals kontrollieren können wollte, z.B. genaue Informationen darüber, welche Netzwerkkarte in den letzten 3 Jahren wann in welchen PC verbaut war und tonnenweise Daten für soziologische Hausarbeiten über den Tagesrhythmus von Wardrivern, nebst der Möglichkeit, diese automatisch abklemmen und von - natürlich an das System angeschlossenen - Außenkameras verfolgen zu lassen.
Danach verkauft man das als 'Fully Integrated Network Management All-in-One Solution X3000', gründet eine AG, treibt Cisco in den Ruin..
Und so. ;}