Erweiterungstool fuer den Monitor von Markus Grohmann (http://www.monitor.mgrohmann.de/)
Version. (0.9b)

DIES IST NOCH EINE BETA VERSION - DIES IST NOCH EINE BETA VERSION - DIES IST NOCH EINE BETA VERSION
DIES IST NOCH EINE BETA VERSION - DIES IST NOCH EINE BETA VERSION - DIES IST NOCH EINE BETA VERSION
DIES IST NOCH EINE BETA VERSION - DIES IST NOCH EINE BETA VERSION - DIES IST NOCH EINE BETA VERSION

Mit diesem Paket kann man ueber den Pager Programmaufruf die Alarmierungen in eine Datenbank speichern
und diese Auswerten.

Inhalt.
	1.)		Shell Script zum beschreiben der Datenbank.
	2.)		HTTP Weboberflaeche fuer den Monitor mit Statistik Modulen.

Vorraussetzungen.
	das Monitor Programm.
	eine MySQL Datenbank (auf dem gleichem System)
	einen Webserver mit PHP und zugriff auf die MySQL Datenbank.

Files:
	images/balken_sw.jpg		-> Statistikbalken in Schwarz
	images/balken_ws.jpg		-> Statistikbalken in Weiss
	
	inc/alias.php				-> Datei fuer die Schleifen Aliase
		Kann leer sein oder nach eueren Bedrfnissen bearbeitet werden.
	inc/conf.php				-> Globale Einstellungen des Designs
	inc/function.php			-> Globale Programmteile
	inc/mysql_conn.php			-> MySQL Datenbank Benutzer und Verbindung
	inc/user.php				-> Benutzername fuer das Fronted
	
	scripte/mysql.sh			-> Sh Script fuer die MySQL Datenbank
	
	temp/aliases.sh				-> PHP Script zum einfachen erstellen einer aliases.php (inc/aliases.php)
	temp/aliases.txt			-> Testdatei zum erstellen der (inc/aliases.php)
	
	template/*.php				-> Fronted Module.
	
	
	
Installation.
	HTTP / Datenbank
		Downloaden des Paketes: (Http://monitor.dinspel.com)
		Endpacken in ein HTTP Verzeichnis auf euerem Webserver (zb. alamierungen)
		Wenn noch keine Datenbank vorhanden ist eine neue erstellen (zB. monitor)
		Eine neue Datenbank erstellen, die wie folgt aussieht.
			######################################################
			######################################################
			##													##
			##	# Tabellenstruktur fr Tabelle `meldungen`		##
			##	#												##
			##	# Erzeugt am: 13. Juni 2004 um 14:15			##
			##	# Aktualisiert am: 21. Juni 2004 um 13:53		##
			##	#												##
			##													##
			##	CREATE TABLE `<tabellenname>` (				##
			##	  `id` int(7) NOT NULL auto_increment,			##
			##	  `datum` varchar(10) NOT NULL default '',		##
			##	  `zeit` varchar(5) NOT NULL default '',		##
			##	  `schleife` varchar(7) NOT NULL default '',	##
			##	  `type` char(1) NOT NULL default '',			##
			##	  `meldung` varchar(255) NOT NULL default '',	##
			##	  PRIMARY KEY  (`id`)							##
			##	) TYPE=MyISAM AUTO_INCREMENT=1576 ;				##
			##													##
			######################################################
			######################################################
		Zie Zeile 
			"CREATE TABLE `meldungen` ( " 
		anpassen, und <tabellenname> anpassen 	(zB. "CREATE TABLE `meldungen` ( ")
		Die Datei "inc/mysql_conn.php" dieses Paketes anpassen.
		In "inc/user.php" einen Benutzer / Passwort fuer den Zugriff auf das Fronted definieren.
		Nun sollte das erste geschafft sein.
		Man kann versuchen auf das Fronted zuzugreifen mit http://<server>/<HTTP Verzeichnis>
	Monitor einrichten.
		Die Datei "scripte/mysql_conn.sh" in das verzeichnis euerer monrc kopieren.
		In dieser Datei die Zeile:
			mysql -u <user> -p=<password> -D <datenbank> -e "INSERT INTO <tabellenname> ( \`id\` , \`datum\` , \`zeit\` , \`schleife\` , \`type\` , \`meldung\` )VALUES ('', '$datum', '$uhr', '$2', '$type', '$1');"
			<user>				MySQL Benutzer
			<password>			MySQL Passwort (Wenn keins bentigt wird "-p=<password>" entfernen)
			<datenbank>			MySQL Datenbank
			<tabellenname>		MySQL Tabellenname
		anpassen.
			zB. mysql -u jens -p=hallo_welt -D monitor -e "INSERT INTO meldungen ( \`id\` , \`datum\` , \`zeit\` , \`schleife\` , \`type\` , \`meldung\` )VALUES ('', '$datum', '$uhr', '$2', '$type', '$1');"
	
		In euerer .monrc (Monitor config) einen Programmaufruf fuer einfuegen.
			PAGER 1******* [ <verzeichnis zum mysql.sh script>/<mysql.sh> <Pagertext> <schleifenid> ] MYSQL DB
		zB.
			PAGER 1******* [ /jens/monrc/mysql.sh %T %R ] MYSQL DB

Ich werde noch einiges Verndern, aber nicht mehr heute :D
		Geplant:
			In Statistik
				Anzeige von Zeilen bei diversen Alarmierungsstichworten unterbinden.
				Statistik auf einen Tagesdurschnit umrechnen (Zeit teilen wenn 10 Tage cound / 10)


(c) by Jens Dinspel
fuer Fragen: 	Mail:	j(at)dinspel(dot)com
				Web		monitor.dinspel.com
				ICQ:	47577028
				MSN		snej2fate(at)hotmail(dot)com
