Installation der Systemüberwachungssoftware Hobbit

Vorbereitung

Das Dokument bezieht sich auf die Installation der Opensoure Software Hobbit.
Als Erstes lädt man sich die Sourcen der benötigten Komponenten herunter:

  • hobbit-4.x.x.tar.gz von hswn.dk
  • rrdtool-1.0.xx.tar.gz von RRDTool.org 1)
  • libldap2 (OpenLDAP run-time libraries) ist bei den meisten Distributionen dabei und kann über das jeweilige Installationsprogramm (yast, apt-get …) installiert werden
  • libpcre3 (Perl 5 Compatible Regular Expression Library runt-time files) ist bei den meisten Distributionen dabei und kann über das jeweilige Installationsprogramm (yast, apt-get …) installiert werden

Nach dem Download werden alle Archive in einem temporären Verzeichnis ausgepackt.

  • tar xvzpf archiv.tar.gz oder tar xvjpf archiv.tar.bz2

RRDTool kompilieren

  • cd rrdtool-1.0.xx
    • ./configure
    • make
    • make install
    • make site-perl-install (Damit werden die Perlmodule in die richtigen Verzeichnisse geschoben und sind dann systemweit ohne weitere Anpassungen verfügbar)

Hobbit kompilieren

  • useradd -u 1984 -d /home/hobbit (für Linux, bei anderen Unixderivaten meist /export/home, /opt) -s /usr/bin/ksh -c "Hobbit" -m hobbit
  • su - hobbit
  • cd hobbit-4.x.x
    • chmod +w bbdisplay/pagegen.c build/Makefile.test-ssl 2)
      • Änderungen in bbdisplay/pagegen.c
int  bb2eventlogmaxcount = 100;
int  bb2eventlogmaxtime = 240;

wird geändert in

int  bb2eventlogmaxcount = 500;
int  bb2eventlogmaxtime = 1440;

Damit werden später dann auf der Seite bb2.html die letzten 500 Ereignisse der letzten 1440 Minuten angezeigt. Alternativ kann man aber jetzt auch in der Datei hobbitserver.cfg der Variable BBGENOPTS die Parameter --max-eventcount=500 --max-eventtime=1440 mitgeben, welche den gleichen Effekt haben. (vgl. man bbgen)

  • Änderungen in build/Makefile.test-ssl
@$(CC) $(CFLAGS) $(OSSLLIB) -o test-ssl test-ssl.o -lssl -lcrypto $(NETLIBS)

wird geändert in

@$(CC) $(CFLAGS) $(OSSLLIB) -o test-ssl test-ssl.o -lssl -lcrypto -ldl $(NETLIBS)

Auf den von mir installierten Systemen schlug sonst das Linken fehl.

  • ./configure.server --sslinclude /var/tmp/openssl-0.9.xx/include --ssllib /opt/apache/lib
  • auf Solaris-Systemen sollte auf jeden Fall noch 2 Anpassungen vornehmen:
    • /usr/ccs/bin muß mit in den Pfad aufgenommen werden, da sonst make fehlschlägt.
    • Im Toplevel Makefile sollte die Zeile
PCRELIBS = -L/usr/local/lib -lpcre

in

PCRELIBS = -L/usr/local/lib -R/usr/local/lib -lpcre

geändert werden, da sonst die libpcre.so.0 nicht gefunden wird und damit die CGI-Skripte Fehlermeldungen ausgeben.

  • make
  • su - root
  • make install
  • chown -R hobbit:users 3) hobbit4xx
  • exit

Damit wird auch automatisch der Client konfiguriert und installiert.
Falls nur ein Client installiert werden soll, entpackt man das Archiv auf dem zu installierenden Server, wechselt in das Verzeichnis und tippt

  • ./configure.client

Dann werden die folgenden Fragen wahrheitsgemäß beantwortet und die gleichen Kommandos wie bei der Serverinstallation (make … exit)

1)
aktuell ist v1.2.xx, aber im Moment hat Hobbit Probleme mit dieser Version, so daß auf v1.0.xx vewiesen wird, welche einwandfrei funktioniert
2)
bis v4.1.2 notwendig, ab v4.2.0 in Konfigurationsdatei anpaßbar
3)
oder in welcher Gruppe hobbit auch immer ist
hobbit.txt · Zuletzt geändert: 2011/03/21 16:55 von 127.0.0.1
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Noncommercial-Share Alike 4.0 International
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki