serverdokumentation
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| serverdokumentation [2026/01/25 12:59:14] – aj | serverdokumentation [2026/02/01 07:49:19] (current) – ↷ Links adapted because of a move operation aj | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | << | ||
| + | |||
| + | |||
| + | |||
| + | ====== Server Dokumentation ====== | ||
| + | Link: [[Core/ | ||
| + | |||
| + | :!: Diese Dokumentation beschreibt unsere Serverlandschaft. Die restliche Technische Dokumentation ist auf der Seite [[: | ||
| + | |||
| + | |||
| + | |||
| + | ===== TU Graz ===== | ||
| + | # | ||
| + | |||
| + | |||
| + | |||
| + | ==== Statistics (stats.ffgraz.net) ==== | ||
| + | Auf diesem ebenfalls virtualisierten Server laufen diverse Scripte die statistische Informationen über das Funkfeuer Netzwerk sammeln. Weiters läuft // | ||
| + | |||
| + | |||
| + | |||
| + | === Topologie === | ||
| + | Für die Topolgie Daten läuft eine eigene //olsrd// Instanz von der mittels eines Perl Scriptes die Daten geholt werden. Danach versucht das Script die zu den IP Addressen passenden DNS Einträge zu finden und zeichnet dann mittels //neato// (graphviz) den Graphen. Das Script wird von //cron// alle 2 Minuten ausgeführt. Weiters wird alle 10 Minuten ebenfalls von //cron// ein Script aufgerufen das ein Snapshot der aktuellen .dot Datei in das Archiv kopiert. Die dazu passenden //cron// Einträge sind in der Datei /// | ||
| + | |||
| + | |||
| + | |||
| + | === Smokeping === | ||
| + | // | ||
| + | |||
| + | |||
| + | |||
| + | === Firmware Version === | ||
| + | Die derzeit im Netzwerk verwendeten Firmware Versionen werden 4 mal am Tag (4, 10, 16 und 22 Uhr) von einem Ruby Script ermittelt und dann in einem txt Format gespeichert. Ein weiteres Script kopiert die erstellte Statistik in ein Archiv und erstellt eine Ausgabe in HTML und eine Grafik. Alle dazu gehörenden Scripte und Daten befinden sich in oder unter dem Verzeichnis /// | ||
| + | |||
| + | |||
| + | |||
| + | < | ||
| + | </ | ||
| + | Wobei der String CONTENT natürlich die derzeit aktive OLSR Version wiederspiegeln sollte. Genau dieser String wird dann in der Tabelle bzw Grafik verwendet. Ausserdam kann mit dem Tag | ||
| + | |||
| + | |||
| + | |||
| + | < | ||
| + | </ | ||
| + | der Script dazu angewiesen werden eine andere Seite vom selben Host zu laden die dann ebenfalls nach einem Meta Tag mit der Version durchsucht wird. :!: Da diese Links rekursiv aufgelöst werden ist darauf zu achten das keine unendliche Schleife produziert wird. | ||
| + | |||
| + | Auf unseren Debian basierten Routern wird folgende Datei als index.cgi im Webserver Documentroot verwendet damit bei einem update von OLSR keine falsche Versionsnummer verwendet wird: | ||
| + | |||
| + | |||
| + | |||
| + | < | ||
| + | #!/bin/sh | ||
| + | echo Content-type: | ||
| + | echo | ||
| + | |||
| + | OLSR_VER=`dpkg -l olsrd | grep olsrd | awk '{ print $3 }' | sed s/ | ||
| + | |||
| + | cat<< | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | <META CONTENT=" | ||
| + | |||
| + | .... | ||
| + | |||
| + | </ | ||
| + | | ||
| + | < | ||
| + | |||
| + | .... | ||
| + | |||
| + | </ | ||
| + | </ | ||
| + | EOF | ||
| + | </ | ||
| + | |||
| + | |||
| + | === MRTG === | ||
| + | Derzeit gibt es 2 Arten //mrtg// Statistiken. Eine liest die Daten aus allen verwalteten Switches aus und der zweite bietet eine Übersicht über alle Uplinks und die Aufteilung des Traffic' | ||
| + | |||
| + | |||
| + | |||
| + | === Munin === | ||
| + | Für Langzeitstatistiken der wichtigsten Systemparameter der einzelenen Server wird //munin// eingesetzt. Hierzu läuft auf jedem zu überwachnden System eine // | ||
| + | |||
| + | |||
| + | |||
| + | ==== Webserver (www.ffgraz.net) ==== | ||
| + | Der Webserver ist ebenfalls eine virtuelle Maschine auf unserem Wirt. Darauf läuft unsere Homepage, dieses Wiki die Google-Map sowie das Manman System samt der kompletten Datenbank und dem Webinterface zur Vergabe von IP Adressen. Genaueres ist unter [[: | ||
| + | |||
| + | |||
| + | |||
| + | ===== EDIS ===== | ||
| + | # | ||
| + | |||
| + | |||
| + | |||
| + | ===== mur.at-Rack Leitnergasse ===== | ||
| + | |||
| + | |||
| + | ==== KVM Wirt (mur.ffgraz.net) ==== | ||
| + | Ein leistungsfähiger Router im Rack von mur.at in der Leitnergasse. Er hängt in dem VLAN das uns von mur.at geshaltet wird, einem VLAN das uns bis zum mur.at Knoten //WRE// geschaltet wird und am Core Router von mur.at (//r1ko//). Der Server wird als Wirt für diverse Services verwendet. Als Virtualisierungslösung kommt //kvm// und //libvirt// zum Einsatz. Auf der SSD liegen neben dem Root Filesystem noch die Logical Volumes der virtuellen Maschinen. Die beiden 500 GB Festplatten sind zu der Volume Group //data// zusammengefasst. Um die Abhängigkeit von // | ||
| + | |||
| + | Die derzeitige Hardwareausstattung: | ||
| + | |||
| + | |||
| + | * Intel Core2Duo E6550, 2x 2.33 GHz | ||
| + | * Intel DG45ID Multimedia Board, 1x GBit Ethernet onboard | ||
| + | * 2x 2GB Kingston HyperX DDR2-800 | ||
| + | * 1x Intel Pro-1000 Server Adapter, low profile | ||
| + | * 1x Realtek RTL-8139 Netzwerk Adapter, low profile (umgebaut) | ||
| + | * 1x OCZ Vertex3 60 GB | ||
| + | * 2x Western Digital WD5002ABYS-0 500 GB Raid Edition | ||
| + | * Gehäuse Chenbro RM223, 6x PCI low profile, inkl 380W ATX Netzteil | ||
| + | |||
| + | |||
| + | ==== Public IP Gateway (gw-mur.ffgraz.net) ==== | ||
| + | Diese virtuelle Instanz auf // | ||
| + | |||
| + | Neben Quagga und olsrd laufen noch folgende Dienste: | ||
| + | |||
| + | |||
| + | * lighttpd (/// | ||
| + | * snmpd (/// | ||
| + | * named (/// | ||
| + | * munin-node (/// | ||
| + | * ntpd (/// | ||
| + | |||
| + | |||
| + | ==== APT-Cacher (debian.ffgraz.net) ==== | ||
| + | Eine weitere virtuelle Maschine. Sie beherbergt unseren APT-Cacher. Als Storage dafür ist das Logical Volume //storage// der Volume Group //data// von // | ||
| + | |||
| + | |||
| + | * lighttpd (/// | ||
| + | * apt-cacher-ng (/// | ||
| + | |||
| + | |||
| + | ===== TUB Dach Technikerstrasse 4 ===== | ||
| + | |||
| + | |||
| + | ==== KVM Wirt (tub.ffgraz.net) ==== | ||
| + | Ein leistungsfähiger Server im Rack am Dach der TU Bibliothek in der Technikerstrasse 4. Der Server wird als Wirt für diverse Services verwendet. Als Virtualisierungslösung kommt //kvm// und //libvirt// zum Einsatz. Auf der SSD liegen neben dem Root Filesystem noch die Logical Volumes der virtuellen Maschinen. Neben den unten beschriebenen VMs läuft auf dieser Maschine noch eine VM die von Funkfeuer Wien verwaltet wird. Um die Abhängigkeit von // | ||
| + | |||
| + | Die derzeitige Hardwareausstattung: | ||
| + | |||
| + | |||
| + | * Intel Xeon E3-1220V2, 4x 3.10GHz + Supermicro SNK-P0046P | ||
| + | * Supermicro X9SCL-F retail, C202 | ||
| + | * 2x 4GB Kingston ValueRam DDR3-1333 ECC (KVR13E9K2/ | ||
| + | * 1x Samsung SSD 830 Series 64GB | ||
| + | * Gehäuse Supermicro 510L-200B schwarz, 1HE, 200W, 1x 2,5" Bracket (2x 2.5" Slot) | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | * [[archiv: | ||
| + | |||
