Next: Aufrufsyntax
Up: Starten des Subagenten
Previous: Starten des Subagenten
Beim Start des Subagenten gilt es folgendes zu beachten:
- Der Subagent muß auf dem gleichen Rechner laufen wie der Agent, da der Subagent,
in seiner derzeitigen Version, bei der Anmeldung an den Agenten davon ausgeht, daß
dieser auf der gleichen Maschine läuft.(Start des Agenten siehe [2])
Will man den Subagenten auf einem anderen Rechner starten, so muß in der Funktion
'do_connect_and_open()' im Modul 'dpi_system.c' folgende Änderung vorgenommen
werden:
Der Funktion 'DPIconnect_to_agent_TCP() muß anstelle von 'localhost' der Name
des Rechners (Hostname oder IP-Adresse), auf dem der Agent läuft, übergeben werden.
- Agent und Subagent müssen jeweils unter der Kennung 'root' laufen.
Nur so ist für den Subagenten gewährleistet, daß er korrekte Werte für die
MIB-Variablen zurückliefert, die aus dem Betriebssystemkernel ausgelesen werden.
- Die Konfigurationsdatei, aus der der Subagent Teile seiner Informationen liest, muß
sich im Verzeichnis '/etc' unter dem Namen 'lrz-mib.conf'
befinden oder es muß die Umgebungsvariable LRZCONFFILE gesetzt sein und auf die
entsprechende Konfigurationsdatei zeigen.
Es existiert derzeit eine lauffähige Version des Subagenten. Werden zukünftig Änderungen
am Subagenten bzw. an einem der zugehörigen Module vorgenommen, so genügt es, durch den
Aufruf von 'make' eine neue Version des Subagenten zu erstellen.
Um eine neue Version des Subagenten zu erstellen, müssen folgende Dateien vorhanden sein:
- snmp_dpi.h
- snmp_lDPI.c, snmp_lDPI.h
- snmp_mDPI.c, snmp_mDPI.h
- snmp_qDPI.c, snmp_qDPI.h
(Diese Module enthalten die vordefinierten Funktionen der DPI API)
- dpi_system.c, dpi_system.h, dpi_version.h
- system.c, storage.c, devices.c, processor.c, printer.c, filesystem.c, process.c,
upage.c, user.c,
- getnext.c, set.c
- data.c, cmp.c
- Makefile
Alle Module, bis auf 'upage.c' wurden mit dem 'gcc'-Compiler unter SunOS 4.1.2 übersetzt.
Da der 'gcc'-Compiler für SunOS 4.1.3 konfiguriert war, mußte das Modul 'upage.c' mit
dem 'cc'-Compiler übersetzt werden, da hier alle zur Übersetzung notwendigen
Bibliotheken installiert waren.
Beachte: Die Datei 'upage.c' muß von Hand mit dem 'cc'-Compiler unter SunOS 4.1.2
übersetzt werden, da zwar das zugehörige Object File durch das 'Makefile' hinzugebunden aber nicht explizit erstellt wird (Aufruf: 'cc -c upage.c').
Next: Aufrufsyntax
Up: Starten des Subagenten
Previous: Starten des Subagenten
Copyright Munich Network Management Team