MEC Management Software Benutzerhandbuch

Werbung
MEC Management Software
Benutzerhandbuch
Benutzerhandbuch für
MEC Management Software
Version 1.2.2
Consulting für Informationstechnologie und EDV-Netz Management
Dr. Dipl.-Ing. Manfred R. Siegl
A-1090 Wien, Währinger Gürtel 166
Tel.: +43 1 319 59 893, Fax: +43 1 319 59 891
www.citem.at, e-mail: [email protected]
Seite 1 von 9
MEC Management Software
Benutzerhandbuch
Benutzerhandbuch für
MEC Management Software
Firmware Version 1.2.2
Autor: Manfred Siegl
Datum: 22. Aug. 2008
File: MMng_Benutzerhandbuch_1.2.2
Version: 1.0 Erstellung des Dokuments
Zusammenfassung
Dieses Handbuch beschreibt die Installation und den Betrieb der MEC
Management Software. Diese Software ist als Ergänzung zu MEC-Modulen
zu verstehen. Sie bietet eine zentrale Sicht über alle im Netz installierten
MEC-Module sowie eine Alarmierung bei Schwellwert Über- oder Unterschreitung sowie eine Zeitverlaufsdarstellung der Messwerte.
Inhaltsverzeichnis
1 Einleitung.........................................................................................................................................3
2 Installation........................................................................................................................................4
2.1 Installation unter Linux.............................................................................................................4
2.2 Installation unter Windows.......................................................................................................6
3 Einstellungen zur Alarmierung.........................................................................................................8
Seite 2 von 9
MEC Management Software
Benutzerhandbuch
1 Einleitung
Die Information wird von den MEC-Modulen aus zur MEC Management Software übertragen. Die
Daten werden als Bringschuld aktiv von den MEC-Modulen geliefert. Die MEC Management
Software pollt nicht nach den Information, sondern bekommt diese geliefert (im Gegensatz zur
Kommunikationsstruktur bei SNMP).
Die grundsätzliche Struktur einer Installation eines MIMEC ist in Abbildung 1 zu sehen. Der
MIMEC ist an ein LAN angeschlossen (gelb). Über einen Web-Browser wird die Konfiguration
vorgenommen (rot).
Abbildung 1: Prinzipieller Einsatz der MEC Management Software
Während des normalen Betriebs übertragen die MEC-Module die aktuellen Betriebskennwerte an
einen Management-Server (braun). Über einen Web-Browser wird auf den Web-Server des
Management-Servers zugegriffen (violett).
Zusätzlich können die Betriebskennwerte vom Management-Server auch mit SNMP abgefragt
werden (nicht dargestellt).
Der permanente Datentransfer zur Management-Software erfolgt mittels XML-Messages.
Die MEC Management Software ist ein Java-Anwendung, die im Java-Archiv mecmng.jar
enthalten ist. Die Funktionen dieser Software sind folgende Teile:
XML-Server: Die MEC-Module im Netzwerk nehmen mit dem XML-Server Verbindung auf
und übertragen periodisch oder ad-hoc die Messwerte zur MEC Management Software.
SNMP-Agent: Durch den integrierten SNMP-Agent können alle Informationen von einem
SNMP-Manager abgefragt werden. Die diesbezügliche MIB ist im Anhang angeführt.
Web-Server: Ein in dieser Software integrierter Web-Server bietet eine übersichtliche
Darstellung alle MEC-Module (z.B.: MAMEC-Powerbox, MIMEC) im Netzwerk.
Alarmierung: Wenn eingestellte Schwellwerte über- bzw. unterschritten werden, wird eine
Alarmmeldung per email versandt.
Seite 3 von 9
MEC Management Software
Benutzerhandbuch
2 Installation
2.1
Installation unter Linux
Zur Einrichtung der MEC Management Software auf dem Betriebsystem Linux ist wie im
Folgenden beschrieben vorzugehen.
1. Das Java Runtime Environment Version 1.5 ist zu installieren.
2. Öffnen Sie ein Terminal-Fensters. Die folgenden Eingabe werden in diesem Terminalfenster
ausgeführt.
3. Test der Aufrufbarkeit des Java Runtime Environment
# java -version
Prüfen, ob Java installiert ist
java version "1.5.0_12"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_12-b04)
Java HotSpot(TM) Client VM (build 1.5.0_12-b04, mixed mode, sharing)
Anmerkung: Die bei ubuntu 8.04 automatisch installierte Java-Version gij wird nicht empfohlen.
4. Das Quellmedium mit den Files zur MEC Management Software verfügbar machen. Im
Folgenden wird synonym SW-Quelle für den Ort der Files verwendet.
5. Anlegen des Arbeitsverzeichnisses für die MEC Management Software
# mkdir ./MecMng
# cd ./MecMng
# cp SW-Quelle/mecmng.jar .
Anlegen des Arbeitsverzeichnisses
Wechseln in das Arbeitsverzeichnis
Kopieren des Java-Archivs
6. Ausgabe der Versionsinformation – eine erste Funktionskontrolle
# java -jar mecmng.jar -v
MEC Software Version 1.2.1 vom 2008-04-03
7. Zusätzlich benötigte Archive kopieren
# cp -Rv SW-Quelle/lib .
„SW-Quelle/lib/activation.jar“ -> „./lib/activation.jar“
„SW-Quelle/lib/comm.jar“ -> „./lib/comm.jar“
„SW-Quelle/lib/jcommon-0.9.6.jar“ -> „./lib/jcommon-0.9.6.jar“
„SW-Quelle/lib/jfreechart-0.9.21.jar“ -> „./lib/jfreechart-0.9.21.jar“
„SW-Quelle/lib/jSMSEngine.jar“ -> „./lib/jSMSEngine.jar“
„SW-Quelle/lib/mail.jar“ -> „./lib/mail.jar“
8. Das Setup für den Berechtigungsschlüssel:
# java -jar mecmng.jar setup
Setup - bitte geben Sie Ihre Daten ein: Name / Firma / Adresse / Email
Name: Vorname Zuname
Firma: Name der Firma
Adresse: PLZ, Ort, Strasse, Nummer
E-Mail: [email protected]
Erledigt; übermitteln Sie bitte die Datei register.crg an Citem.
Seite 4 von 9
MEC Management Software
Benutzerhandbuch
Es wird die Datei register.crg angelegt. Sie enthält Ihre Eingaben sowie einen Schlüssel
aus systemspezifischen Kennwerten (die Kennwerte selbst sind nicht enthalten). Diese Datei ist,
typischerweise per email, an den Lieferanten bzw. an Citem zu übermitteln.
9. Durch den Lieferanten wird der Schlüssel ergänzt und die Datei wird an Sie retourniert.
Ersetzen Sie die ursprüngliche Datei register.crg durch die ergänzte Version; der Dateiname bleibt unverändert.
10. Ausgabe des Hilfetexts – eine erste Funktionskontrolle
# java -jar mecmng.jar -h
Aufruf: java -jar mecmng.jar <options>
Optionen:
-h Ausgabe dieses Hilfe-Texts.
-v Die Versionsdaten ausgeben.
-d Debug-Meldungen werden ausgegeben.
-t <timeout in seconds> Das Timeout bis zum Entfernen unverbundener MAMECs.
-x [<IP>]:[<port>] Bindet den TCP Port für eingehende CiiemaXML-Nachrichten
-s [<IP>]:[<port>] Bindet den UDP Port für eingehende SNMP-Anfragen
-w [<IP>]:[<port>] Bindet den TCP Port für eingehende HTTP-Anfragen
-l <language-shortcut> Benutzt die Sprache mit dem angegebenen Kürzel
-ro <community> Read-Only-Community des SNMP-Agents
-rw <community> Read-Write-Community des SNMP-Agents
Wenn keine IP oder Port angegeben wird, so werden Defaults verwendet.
(XML: tcp *:1075, SNMP: udp *:161, HTTP: *:80).
Wird keine Sprache angegeben, so wird die Systemsprache verwendet.
Rufen Sie das Setup zur Registrierung auf: java -jar mecmng.jar setup
Mit den Optionen -x, -s und -w wird die von den drei Services der Software zu
verwendenden IP-Adressen und Ports festgelegt. Für den SNMP-Agent als auch für den
Web-Server kann der Wert 0 angegeben werden. In diesem Fall wird der zugehörige Service
nicht gestartet.
Bei den IP-Adressen ist darauf zu achten, dass bei Linux Ports mit einer Portnummer kleiner
1024 nur vom Benutzer root verwendet werden dürfen. Die Software ist dabei vom
Benutzer root oder mit dem Befehl sudo zu starten.
11. Typischer Programmstart mit allen Services und Defaultwerten
Der Aufruf muss vom Benutzer root oder mit sudo ausgeführt werden.
# java -jar mecmng.jar
MamecServer gestartet.
Warte auf XML-Nachrichten auf TCP-Port: 1075, SNMP auf UDP-Port: 161, HTTP auf TCP Port: 80
12. Programmaufruf mit allen Services und bestimmten IP-Adressen und Ports
# java -jar mecmng.jar -x 192.168.8.102 -s 6161 -w 127.0.0.1:8080
MamecServer gestartet.
Warte auf XML-Nachrichten auf TCP-Port: 1075, SNMP auf UDP-Port: 6161, HTTP auf TCP-Port: 8080
XML-Nachrichten an folgende Adresse gebunden: 192.168.8.102
HTTP an folgende Adresse gebunden: 127.0.0.1
Seite 5 von 9
MEC Management Software
Benutzerhandbuch
13. Programmaufruf ohne dem HTTP-Server
Der Aufruf muss vom Benutzer root oder mit sudo ausgeführt werden.
# java -jar mecmng.jar -w 0
MamecServer gestartet.
Warte auf XML-Nachrichten auf TCP-Port: 1075, SNMP auf UDP-Port: 161
Es wird empfohlen, in den Startup-Definitionen zum Betriebsystem-Neustart auch den Start der
MEC-Software aufzunehmen.
Wenn es im Zuge des Programmstarts zu einem Konflikt bei der Nutzung der TCP-Ports oder des
UDP-Ports kommt, dann wird eine Fehlermeldung ausgegeben und das Programm beendet.
Wenn in den Optionen eine IP-Adresse angegeben wird, die keine lokale Adresse ist, dann wird
eine Fehlermeldung ausgegeben und das Programm beendet.
2.2
Installation unter Windows
Zur Einrichtung der MEC Management Software auf dem Betriebsystem Windows ist wie im
Folgenden beschrieben vorzugehen.
1. Das Java Runtime Environment Version 1.5 ist zu installieren.
2. Öffnen Sie ein Terminal-Fensters. Die folgenden Eingabe werden in diesem Terminalfenster
(cmd) ausgeführt.
3. Das Quellmedium mit den Files zur MEC Management Software verfügbar machen. Im
Folgenden wird synonym SW-Quelle für den Ort der Files verwendet.
4. Anlegen des Arbeitsverzeichnisses für die MEC Management Software
> cd c:\Programme
> mkdir MecMng
Anlegen des Arbeitsverzeichnisses
> cd
Wechseln in das Arbeitsverzeichnis
Kopieren des Java-Archivs
Kopieren der Batch-Files zum einfachen Aufruf
MecMng
> copy SW-Quelle\mecmng.jar .
> copy SW-Quelle\*.bat .
5. Test der Aufrufbarkeit des Java Runtime Environment
Ausführen der Datei
java_version.bat
java version "1.5.0_12"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_12-b04)
Java HotSpot(TM) Client VM (build 1.5.0_12-b04, mixed mode, sharing)
6. Zusätzlich benötigte Archive kopieren
>
>
>
>
mkdir lib
cd lib
copy SW-Quelle\lib\*.jar .
dir
Verzeichnis von C:\...\MecMng\lib
Seite 6 von 9
MEC Management Software
15.06.2008
15.06.2008
04.06.2008
04.06.2008
04.06.2008
04.06.2008
04.06.2008
Benutzerhandbuch
21:06
<DIR>
21:06
<DIR>
14:49
14:49
14:49
14:49
14:49
5 Datei(en)
.
..
54.829 activation.jar
29.770 comm.jar
354.611 jcommon-0.9.6.jar
955.401 jfreechart-0.9.21.jar
327.603 mail.jar
1.722.214 Bytes
> cd ..
7. Ausgabe der Versionsinformation – eine erste Funktionskontrolle
Ausführen der Datei
mecmng_version.bat
MEC Software Version 1.2.2 vom 2008-04-03
8. Das Setup für den Berechtigungsschlüssel:
Ausführen der Datei
mecmng_setup.bat
Setup - bitte geben Sie Ihre Daten ein: Name / Firma / Adresse / Email
Name: Vorname Zuname
Firma: Name der Firma
Adresse: PLZ, Ort, Strasse, Nummer
E-Mail: [email protected]
Erledigt; übermitteln Sie bitte die Datei register.crg an Citem.
9. Es wird die Datei register.crg angelegt. Sie enthält Ihre Eingaben sowie einen Schlüssel
aus systemspezifischen Kennwerten (die Kennwerte selbst sind nicht enthalten). Diese Datei
ist, typischerweise per email, an den Lieferanten zu übermitteln.
10. Durch den Lieferanten wird der Schlüssel ergänzt und die Datei wird an Sie retourniert.
Ersetzen Sie die ursprüngliche Datei register.crg durch die ergänzte Version; der Dateiname bleibt unverändert.
11. Ausgabe des Hilfetexts – eine erste Funktionskontrolle
> mecmng_help
Aufruf: java -jar mecmng.jar <options>
Optionen:
-h Ausgabe dieses Hilfe-Texts.
-v Die Versionsdaten ausgeben.
-d Debug-Meldungen werden ausgegeben.
-t <timeout in seconds> Das Timeout bis zum Entfernen unverbundener MAMECs.
-x [<IP>]:[<port>] Bindet den TCP Port für eingehende CiiemaXML-Nachrichten
-s [<IP>]:[<port>] Bindet den UDP Port für eingehende SNMP-Anfragen
-w [<IP>]:[<port>] Bindet den TCP Port für eingehende HTTP-Anfragen
-l <language-shortcut> Benutzt die Sprache mit dem angegebenen Kürzel
-ro <community> Read-Only-Community des SNMP-Agents
-rw <community> Read-Write-Community des SNMP-Agents
Wenn keine IP oder Port angegeben wird, so werden Defaults verwendet.
(XML: tcp *:1075, SNMP: udp *:161, HTTP: *:80).
Wird keine Sprache angegeben, so wird die Systemsprache verwendet.
Mit den Optionen -x, -s und -w wird die von den drei Services der Software zu
verwendenden IP-Adressen und Ports festgelegt. Für den SNMP-Agent als auch für den
Seite 7 von 9
MEC Management Software
Benutzerhandbuch
Web-Server kann der Wert 0 angegeben werden. In diesem Fall wird der zugehörige Service
nicht gestartet.
12. Typischer Programmstart mit allen Services und Defaultwerten
> mecmng_start.bat
MecServer gestartet.
Warte auf XML-Nachrichten auf TCP-Port: 1075, SNMP auf UDP-Port: 161, HTTP auf TCP Port: 80
13. Programmaufruf mit individuellen Parametern
Für nutzerspezifische Einstellungen ist das Batch-File mecmng_start.bat zu editieren und
die gewünschten Werte einzutragen.
Es wird empfohlen, in den Startup-Definitionen zum Betriebssystem-Neustart auch den Start der
MEC-Software aufzunehmen.
Wenn es im Zuge des Programmstarts zu einem Konflikt bei der Nutzung der TCP-Ports oder des
UDP-Ports kommt, dann wird eine Fehlermeldung ausgegeben und das Programm beendet.
Wenn in den Optionen eine IP-Adresse angegeben wird, die keine lokale Adresse ist, dann wird
eine Fehlermeldung ausgegeben und das Programm beendet.
3 Einstellungen zur Alarmierung
Im Zuge des ersten erfolgreichen Starts der MEC Management Software wird automatisch das
Unterverzeichnis config angelegt. In diesem Unterverzeichnis wird das Konfigurations-File
alarming.properties angelegt. In diesem File sind die notwendigen Parameter für das Absenden
von Alarmmeldungen eingetragen.
> cat config\alarming.properties
Im Folgenden sind nur jene Einträge angezeigt, die für die Funktion relevant sind. Die übrigen
Einträge bestimmen das Erscheinungsbild im Web-Interface der Ansicht dieser Konfigurationsdaten
(siehe Abbildung 4 auf Seite 9).
mail.smtp.host
mail.smtp.from
mail.smtp.fromName
mail.smtp.subject
mail.smtp.replyTo
=
=
=
=
=
192.168.8.100
[email protected]
Mec Software
Mec Alarm
[email protected]
mobile.commPort
mobile.commSpeed
mobile.PIN
= /dev/ttyS0
= 9600
= 0000
Seite 8 von 9
MEC Management Software
Benutzerhandbuch
Abbildung 2: Kopfzeile des Haupt-Web-GUIs mit der Glocke – der Link zur Alarmkonfiguration
Abbildung 3: Web-GUI der Alarmkonfiguration
Abbildung 4: Anzeige der eingestellten Parameter der Alarmierung.
Seite 9 von 9
Herunterladen