Monitoring · 4 min read · Oct 16, 2025

Überwachung mit Groundwork Open Source auf CentOS 5.1

Überwachung mit Groundwork Open Source auf CentOS 5.1

Nagios ist (meiner Meinung nach) eine der besten Verfügbarkeits- und Überwachungslösungen, die es gibt. Die Stabilität, Erweiterbarkeit und Kostenwirksamkeit (es ist kostenlos unter der GPL) sind unübertroffen (nochmals, meine Meinung). Das gesagt, ist es weit davon entfernt, die einfachste Überwachungslösung zu implementieren. Der Build-Prozess selbst, obwohl nicht übermäßig kompliziert, kann für neue Linux-Benutzer ärgerlich sein. Das schließt nicht einmal die Konfiguration ein, die mich manchmal immer noch zusammenzucken lässt.

Glücklicherweise gibt es einige Projekte, die darauf abzielen, sowohl die Installation als auch die Konfiguration von Nagios zu erleichtern. Es gibt Centreon (ehemals Oreon), fruity und dann gibt es GroundWork Open Source. Für mich scheint es das intuitivste Tool zu sein, das ich gefunden habe, um Nagios zu implementieren und zu konfigurieren, und ist das Thema dieses Leitfadens.

Nachdem ich diesen Leitfaden mehrere Male durchgegangen bin, kann ich ehrlich sagen, dass Sie mehr Zeit damit verbringen werden, CentOS 5.1 zu installieren und zu aktualisieren, als mit der Installation von Groundwork. Meine grobe Schätzung ist, dass Sie, wenn Sie diesem Leitfaden folgen, Nagios innerhalb von drei Stunden zum Laufen bringen und Ihr Netzwerk überwachen können. Lassen Sie uns anfangen, oder?

Installation von CentOS 5.1

Da ich kein VMware installiert habe, kann ich keine Screenshots der Basisinstallation erstellen. Grundsätzlich habe ich eine Basisinstallation mit Ausnahme der folgenden Punkte durchgeführt:

IP manuell bearbeiten und festlegen
IPv6-Unterstützung deaktivieren (Das liegt ganz bei Ihnen, aber da es in unserer Umgebung nicht verwendet wird, deaktiviere ich es)
Hostname auf Groundwork.DOMAIN setzen
Gateway, primäre und sekundäre DNS festlegen

Wenn Sie zu den Softwareauswahloptionen kommen, installieren Sie Folgendes:

Desktop-Gnome deaktivieren
Server aktivieren
“Jetzt anpassen” wählen
Wählen Sie diese Optionen:
Anwendungen - Editoren, textbasierte Internet
Entwicklung - Entwicklungstools
Server - MySQL-Datenbank, Serverkonfigurationstools, Webserver
Basis-System - Verwaltungstools, Basis, Systemtools

Deaktivieren Sie die Firewall und SELinux

Sowohl die Firewall als auch SELinux werden mit Groundwork interferieren, daher müssen Sie sie deaktivieren. Führen Sie die folgenden Schritte aus, um dies zu tun:

system-config-securitylevel

Wählen Sie “Deaktiviert” sowohl für “Sicherheitsstufe” als auch für “SELinux”.

GWFirewall

Sobald Sie diesen Schritt abgeschlossen haben, müssen Sie den Server neu starten, damit die Änderungen wirksam werden. Führen Sie den folgenden Befehl aus:

shutdown -r now

Aktivieren Sie das [CentOSPlus] Repo

Sie müssen das [CentOSPlus] Repo aktivieren, damit MySQL 5 verfügbar ist (da dies eine der Anforderungen von Groundwork ist).

vi /etc/yum.repos.d/CentOS-Base.repo

Um [CentOSPlus] zu aktivieren, finden Sie den folgenden Abschnitt und ändern Sie “enabled=0” in “enabled=1”, sodass es dem folgenden Text ähnelt (dies sollte ganz unten in der Datei stehen).

[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

Installieren Sie Apache, MySQL, PHP und einige andere notwendige Software

Es ist jetzt an der Zeit, den Server mit der Software vorzubereiten, die erforderlich ist, um Groundwork auszuführen. Die folgenden Befehle sollten Ihnen alles beschaffen, was Sie benötigen (zumindest das, was aus den Repositories verfügbar ist).

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
yum update
yum install fetchmail wget bzip2 unzip zip nmap openssl lynx fileutils ncftp gcc gcc-c++ bison flex byacc nano mysql mysql-devel mysql-server php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-devel

Erste Warnung: Setzen Sie noch kein Passwort für den MySQL-Root-Benutzer! Es wird die Installation von Groundwork stören. Darum wird sich später im Leitfaden gekümmert.

Sobald alles auf dem neuesten Stand und installiert ist, führen Sie die folgenden Befehle aus, um Apache und MySQL so einzustellen, dass sie beim Booten starten, und um sie jetzt zu starten:

Apache

chkconfig --levels 235 httpd on  
/etc/init.d/httpd start

MySQL

chkconfig --levels 235 mysqld on  
/etc/init.d/mysqld start

Sie müssen auch die httpd.conf-Datei bearbeiten, um sicherzustellen, dass Apache .php- und .cgi-Dateien bedienen kann. Führen Sie den Befehl aus:

nano /etc/httpd/conf/httpd.conf

Suchen Sie nun die DirectoryIndex-Direktive und ändern Sie sie von:

DirectoryIndex index.html index.html.var

zu

DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl

Starten Sie nun Apache neu, um die Änderungen wirksam werden zu lassen.

/etc/init.d/httpd restart

Installieren Sie Webmin

Ich bin mir sicher, dass es Fragen geben wird, warum Webmin benötigt wird. Meine kurze Antwort ist: “Sie benötigen es möglicherweise nicht.” Meine längere Antwort ist, dass wir später im Leitfaden Java installieren müssen, und ich finde, dass das Hochladen der Datei auf meinen Server am einfachsten über Webmin erfolgt. Wenn Sie eine andere Methode haben, können Sie diesen Abschnitt gerne überspringen. Die Installation von Webmin ist einfach und kann durch Ausführen dieser Befehle erfolgen:

cd /tmp/  
wget http://www.webmin.com/jcameron-key.asc  
gpg --import jcameron-key.asc  
wget http://superb-east.dl.sourceforge.net/sourceforge/webadmin/webmin-1.400-1.noarch.rpm  
rpm -U webmin-1.400-1.noarch.rpm

Wenn Sie nach Abschluss des Leitfadens und der Funktionsfähigkeit von Groundwork Webmin entfernen möchten, können Sie dies tun, indem Sie diesen Befehl ausführen: (Ich nehme an, ich muss Ihnen nicht sagen, dass Sie dies erst nach Abschluss der Groundwork-Installation tun sollten…)

rpm -e webmin-1.400-1.noarch.rpm

Sie sollten jetzt in der Lage sein, auf Webmin zuzugreifen unter:

http://your_servers_ip_address:10000
Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.