OPT_SYSINFO
~~~~~~~~~~~

Einfach in das Fli4l Verzeichnis entpacken und los gehts :)
Das OPT ist ber den HTTPD zu erreichen, der mu als auch drauf sein ;)

Ich habe in dem "ORG_SYSINFO.zip" das Orginalpacket von Sunny.

Ansonst ist das packet das gleiche nur die Install ist WESENTLICH einfacher.

Im anhang ist die Orginal Readme.txt von Sunny enthalten.

Ich wnsch euch noch viel Spa :)


Ciao 
Contact (webmaster@con-pix.de)



OPT_SYSINFO                                                            24.09.2001 (beta/stable beta)
====================================================================================================


INHALT

1. Inhalt des Paketes
2. Vorwort
3. Einsatzzweck und Voraussetzungen
4. Installation
 a. Voraussetzung
 b. Stable Beta
 b. Fli4l bis 1.6.x
 c. Fli4l ab 2.0.x
5. Ergnzungen des Script
6. Schlusswort und Danksagung


1. Inhalt des ZIP:
==================

- Diese Readme.txt
- CPU.cgi
- Interrupts.cgi
- IO.cgi
- main_Sysinfo.cgi
- Memory.cgi
- prozesse.cgi
- stable.zip


2. Vorwort:
===========

Ihr drft an diesem Script nach Herzenslust unter zwei Bedingungen Vernderungen vornehmen. 
1. Gebt diese Readme.txt weiter und 2. belat den Einleitungstext im Script. Ich wrde mich 
auch sehr ber eine Zusendung der Verbesserung an Sunny_dvd@gmx.de freuen (im Grunde ist das
noch wichtiger als die beiden Punkte ;-)). 

WICHTIG: 
Keine Garantie bernehme ich fr die Funktionstchtigkeit und eventuelle Schden, 
die in Verbindung mit diesem Script entstehen knnten - Ihr seid da vollkommen 
eigenverantwortlich!


3. Einsatzzweck
===============

Entstanden ist das Script eigentlich vor allem, um mglichst komfortabel die Uptime vom Fli4l
ablesen zu knnen. Die Organisation einer passenden Datei (z.B. von SuSE 5.3) ist recht schwierig
und eine nachtrgliche Installation relativ umstndlich, zudem verbraucht allein "uptime" etwa 7 
KB, whrend dieses Script unter 10 KB liegt (noch ;-)). cat /proc/uptime bringt auch nur ein 
eigenwilliges Zahlenwirrwarr auf den Bildschirm, so dass auf der Basis dieses Befehls das erste
Modul entstand. Darber hinaus lie und lt sich das Script aber recht einfach um weitere Module 
erweitern, cat bietet da ja ne Menge Mglichkeiten. Insgesamt werden gegenwrtig bei diesem ersten 
Release folgende Funktionen untersttzt:

Anzeige von:

- CPU (sofern erkannt)
- Speicher-Infos
- genutzte IO-Ports
- Interrupts
- Uptime
- Systeminformationen zu OS,
- Kernel,
- Kompilierungsdatum
- Systemprozesse
- Netzwerk-Traffic

Wer Interesse hierfr zeigt, mge das Script installieren. Da es modular aufgebaut ist, sollten
Ergnzungen relativ unkompliziert mglich sein (s. Punkt 5).


4. Installation
===============

a. Voraussetzung
================

Damit dieses Paket funktionieren kann, ist die ordnungsgeme Installation des kleinen Fli4l-
Webservers Voraussetzung. Dieser gehrt ja zum Standardpaket (OPT_HTTPD "yes") und ist so in 
Betrieb zu nehmen, wie es die offizielle Dokumentation vorsieht, darum gehe ich hier nicht 
nher darauf ein.

Die Installation von OPT_SYSINFO selbst ist recht einfach geblieben: 

b. Stable Beta:
===============

Das ZIP "stable.zip" entpacken und die main_Sysinfo.cgi in den httdocs-Ornder kopieren, das ist
alles. Danach nur noch die Bootdisk mit mkfloppy erstellen oder den Remote-Upload via Imonc
durchfhren und die Sysinfo sollte als Link im HTTPD-Modul verfgbar sein. Der Unterschied zu
den Installationen unter c. und d. besteht darin, dass hier smtliche Module auf einer Seite
zusammengetragen sind. Bei meinen persnlichen Tests lief diese Version etwas stabiler bei lngeren
Uptimes.

c. Fli4l bis 1.6.x:
===================

Alle Dateien mit Endung *.cgi nach \opt\usr\local\htdocs kopieren. Danach folgende Ergnzungen in 
der Datei \opt\opt.txt machen:

#------------------------------------------
# optional sysinfo, used if OPT_SYSINFO='yes'
#------------------------------------------
opt     sysinfo         usr/local/htdocs/main_Sysinfo.cgi
opt	sysinfo 	usr/local/htdocs/CPU.cgi
opt	sysinfo		usr/local/htdocs/Memory.cgi
opt	sysinfo		usr/local/htdocs/IO.cgi
opt	sysinfo		usr/local/htdocs/Interrupts.cgi
opt	sysinfo		usr/local/htdocs/prozesse.cgi


Nun die gute alte config.txt ffnen und folgende kleine Ergnzung machen:

#-----------------------------------------
# Optional package: sysinfo
#-----------------------------------------

OPT_SYSINFO='yes'

Anschlieend per mkfloppy in gewohnter Manier eine neue Bootdisk erstellen, booten und die Zusatz-
module fr den Webserver sind einsatzfhig. Fortan steht ein weiterer Menpunkt "Sysinfo zur Verfgung, wo die neuen Infos abgerufen werden knnen.


d. Fli4l 2.0pre2
=================

Alle Dateien mit Endung *.cgi nach \opt\files\usr\local\htdocs kopieren.

#------------------------------------------
# optional sysinfo, used if OPT_SYSINFO='yes'
#------------------------------------------
opt     sysinfo         files/usr/local/htdocs/main_Sysinfo.cgi
opt	sysinfo 	files/usr/local/htdocs/CPU.cgi
opt	sysinfo		files/usr/local/htdocs/Memory.cgi
opt	sysinfo		files/usr/local/htdocs/IO.cgi
opt	sysinfo		files/usr/local/htdocs/Interrupts.cgi
opt	sysinfo		files/usr/local/htdocs/prozesse.cgi

Der Rest ist, wie bei der Installation unter 1.6.x beschrieben, durchzufhren.

Have a lot of fun ;-).


5. Ergnzungen des Script
=========================

Dieses Script ist keineswegs als starres Gerst konzipiert, sondern ermglicht im Gegenteil eine
Vielzahl von Modifikationen und Ergnzungen. Wenn jemand meint, etwas Sinnvolles wrde noch fehlen,
dann steht es ihr/ihm frei, weitere Module einzufgen. Am einfachsten geht dies auf der Basis eines
der "CGI"s, z.B. cPU.cgi. Einfach im # Body die gewnschten nderungen machen, die Datei unter einem
anderen Namen im Ordner "htdocs" abspeichern und in der opt.txt ergnzen. Die Ergnzung in der 
opt.txt bewirkt, dass das File beim Erstellen der Bootdisk auf dieselbe kopiert wird. Um auf das 
neue Script zugreifen zu knnen, sollte noch ein relativer Link in der main_Sysinfo.cgi eingefgt 
werden nach dem Muster

echo "<a href="NEUESADDON.cgi">ADDONNAME</a>"

Ich wrde mich sehr freuen, wenn solche Erweiterungen mir zugeschickt wrden, um dies allen
anderen Interessenten auch zugnglich zu machen (auf Wunsch unter Nennung des Namens/Nicks).


Schlusswort und Danksagung
==========================

Wie ich bereits gesagt habe, bernehme ich fr keinerlei Schden Verantwortung, die mittel- oder
unmittelbar auf dieses Script zurckzufhren wren.

Besonderer Dank gebhrt an dieser Stelle Fireball, Stefan Krister, duden und Yamiro, die beim Scripten tatkrftig geholfen haben. OWB danke ich fr die Tests mit Fli4l 1.6.x (ich habe mit
2.0.pre2 experimentiert).

Auerdem gebhrt mein Dank den vielen freundlichen Leuten im IRC, die ich mit so mancher Frage schon Nerven gekostet habe ;-) sowie dem fli4l-Team, das ein wirklich tolles Projekt auf die Beine gestellt hat. Weiter so!

CU, 
Sunny                                                                                   24.09.2001