checkmk conference #5 - Der komplett neugestaltete Windows Agent
Inhaltsverzeichnis:
- Voraussetzungen
- Nagios unter CentOS installieren
- 1. Nagios herunterladen
- 2. Nagios kompilieren
- 3. Nagios-Benutzer und -Gruppe erstellen
- 4. Nagios-Binärdateien installieren
- 5. Externes Befehlsverzeichnis erstellen
- 6. Installieren Sie die Nagios-Konfigurationsdateien
- 7. Installieren Sie die Apache-Konfigurationsdateien
- 8. Erstellen einer Systemd Unit-Datei
- 9. Benutzerkonto erstellen
- 10. Firewall konfigurieren
- Nagios Plugins installieren
- Nagios starten
- Zugriff auf das Nagios-Webinterface
- Fazit
Nagios ist eines der beliebtesten Open-Source-Überwachungssysteme. Nagios führt eine Bestandsaufnahme Ihrer gesamten IT-Infrastruktur und stellt sicher, dass Ihre Netzwerke, Server, Anwendungen, Dienste und Prozesse funktionsfähig sind. Im Falle eines Fehlers oder einer suboptimalen Leistung sendet Nagios Benachrichtigungen über verschiedene Methoden.
In diesem Tutorial wird beschrieben, wie Sie Nagios Core auf einem CentOS 7-Server installieren und konfigurieren.
Voraussetzungen
Stellen Sie vor dem Fortfahren mit diesem Lernprogramm sicher, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind.
Deaktivieren Sie SELinux oder aktivieren Sie den Freigabemodus wie hier beschrieben.
Aktualisieren Sie Ihr CentOS-System und installieren Sie Apache, PHP und alle Pakete, die zum Herunterladen und Kompilieren der Nagios-Hauptanwendung und der Nagios-Plugins erforderlich sind:
sudo yum update
sudo yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget
sudo yum install make gettext autoconf net-snmp-utils epel-release perl-Net-SNMP postfix unzip automake
Nagios unter CentOS installieren
Führen Sie die folgenden Schritte aus, um die neueste Version von Nagios Core von der Quelle zu installieren.
1. Nagios herunterladen
Wir laden die Nagios-Quelle im Verzeichnis
/usr/src
herunter, in dem die Quelldateien üblicherweise abgelegt werden.
Navigieren Sie zum Verzeichnis mit:
cd /usr/src/
Laden Sie die neueste Version von Nagios mit dem folgenden Befehl wget aus dem Projekt-Github-Repository herunter:
sudo wget
Sobald der Download abgeschlossen ist, extrahieren Sie die tar-Datei mit:
sudo tar zxf nagios-*.tar.gz
Bevor Sie mit den nächsten Schritten fortfahren, stellen Sie sicher, dass Sie in das Nagios-Quellverzeichnis wechseln, indem Sie Folgendes eingeben:
2. Nagios kompilieren
Um den Erstellungsprozess zu starten, führen Sie das
configure
das eine Reihe von Überprüfungen durchführt, um sicherzustellen, dass alle Abhängigkeiten von Ihrem System vorhanden sind:
sudo./configure
Nach erfolgreichem Abschluss wird die folgende Meldung auf Ihrem Bildschirm gedruckt:
*** Configuration summary for nagios 4.4.2 2018-08-16 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios, nagios Command user/group: nagios, nagios Event Broker: yes Install ${prefix}: /usr/local/nagios Install ${includedir}: /usr/local/nagios/include/nagios Lock file: /run/nagios.lock Check result directory: /usr/local/nagios/var/spool/checkresults Init directory: /lib/systemd/system Apache conf.d directory: /etc/httpd/conf.d Mail program: /sbin/sendmail Host OS: linux-gnu IOBroker Method: epoll Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): /bin/traceroute Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.
Starten Sie den Kompilierungsprozess mit dem Befehl
make
:
sudo make all
Die Kompilierung kann abhängig von Ihrem System einige Zeit in Anspruch nehmen. Sobald der Erstellungsprozess abgeschlossen ist, wird die folgende Meldung auf Ihrem Bildschirm gedruckt:
…. *** Compile finished ***… For more information on obtaining support for Nagios, visit: https://support.nagios.com ************************************************************* Enjoy.
3. Nagios-Benutzer und -Gruppe erstellen
Erstellen Sie einen neuen System-
nagios
Benutzer und eine neue System-
nagios
Gruppe, indem Sie
nagios
:
sudo make install-groups-users
Die Ausgabe sieht ungefähr so aus:
groupadd -r nagios useradd -g nagios nagios
Fügen Sie den Apache-
apache
Benutzer der
nagios
Gruppe hinzu:
sudo usermod -a -G nagios apache
4. Nagios-Binärdateien installieren
Führen Sie den folgenden Befehl aus, um Nagios-Binärdateien, CGIs und HTML-Dateien zu installieren:
sudo make install
Sie sollten die folgende Ausgabe sehen:
… *** Main program, CGIs and HTML files installed ***…
5. Externes Befehlsverzeichnis erstellen
Nagios kann Befehle von externen Anwendungen verarbeiten. Erstellen Sie das externe Befehlsverzeichnis und legen Sie die entsprechenden Berechtigungen fest, indem Sie Folgendes eingeben:
sudo make install-commandmode
*** External command directory configured ***
6. Installieren Sie die Nagios-Konfigurationsdateien
Installieren Sie die Nagios-Beispielkonfigurationsdateien mit:
sudo make install-config
… *** Config files installed *** Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.
7. Installieren Sie die Apache-Konfigurationsdateien
Führen Sie den folgenden Befehl aus, um die Apache-Webserver-Konfigurationsdateien zu installieren:
sudo make install-webconf
… *** Nagios/Apache conf file installed ***
8. Erstellen einer Systemd Unit-Datei
Mit dem folgenden Befehl wird eine systemd-Unit-Datei installiert und der Nagios-Dienst so konfiguriert, dass er beim Start gestartet wird.
sudo make install-daemoninit
… *** Init script installed ***
9. Benutzerkonto erstellen
Um auf die Nagios-Weboberfläche zugreifen zu können, müssen Sie einen Administrator mit dem Namen
nagiosadmin
Führen Sie den folgenden Befehl
htpasswd
, um einen Benutzer mit dem Namen
nagiosadmin
zu erstellen
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Sie werden aufgefordert, das Kennwort des Benutzers einzugeben und zu bestätigen.
New password: Re-type new password: Adding password for user nagiosadmin
Starten Sie den Apache-Dienst neu, damit die Änderungen wirksam werden:
sudo systemctl restart
Konfigurieren Sie den Apache-Dienst so, dass er beim Start gestartet wird.
10. Firewall konfigurieren
Die Firewall schützt Ihren Server vor unerwünschtem Datenverkehr.
Öffnen Sie die Apache-Ports, indem Sie die folgenden Befehle ausführen:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Nagios Plugins installieren
Wechseln Sie zurück in das Verzeichnis
/usr/src
:
cd /usr/src/
Laden Sie die neueste Version der Nagios-Plugins aus dem Projekt-Github-Repository herunter:
sudo wget -O nagios-plugins.tar.gz
Wenn der Download abgeschlossen ist, extrahieren Sie die tar-Datei:
sudo tar zxf nagios-plugins.tar.gz
Wechseln Sie in das Quellverzeichnis des Plugins:
cd nagios-plugins-release-2.2.1
Führen Sie die folgenden Befehle nacheinander aus, um die Nagios-Plugins zu kompilieren und zu installieren:
sudo./tools/setup
sudo./configure
sudo make
sudo make install
Nagios starten
Nachdem sowohl Nagios als auch seine Plugins installiert sind, starten Sie den Nagios-Dienst mit:
sudo systemctl start nagios
Um zu überprüfen, ob Nagios ausgeführt wird, überprüfen Sie den Dienststatus mit dem folgenden Befehl:
sudo systemctl status nagios
Die Ausgabe sollte wie folgt aussehen und anzeigen, dass der Nagios-Dienst aktiv ist und ausgeführt wird.
nagios.service - Nagios Core 4.4.2 Loaded: loaded (/usr/lib/systemd/system/nagios.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2018-12-08 14:33:35 UTC; 3s ago Docs: https://www.nagios.org/documentation Process: 22217 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 22216 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 22219 (nagios) CGroup: /system.slice/nagios.service
Zugriff auf das Nagios-Webinterface
Um auf die Nagios-Weboberfläche zuzugreifen, öffnen Sie Ihren bevorzugten Browser und geben Sie den Domainnamen oder die öffentliche IP-Adresse Ihres Servers gefolgt von
/nagios
:
http(s)://your_domain_or_ip_address/nagios
Geben Sie die
nagiosadmin
Benutzer
nagiosadmin
und Sie werden zur Standard-Nagios-Startseite weitergeleitet, wie in der folgenden Abbildung dargestellt:

Fazit
Sie haben die neueste Nagios-Version aus dem Quellcode erfolgreich auf Ihrem CentOS-System installiert.
Sie sollten jetzt die Nagios-Dokumentation lesen und mehr über die Konfiguration und Verwendung von Nagios erfahren.
Centos Nagios ÜberwachungKonfigurieren oder Konfigurieren von Hotmail auf dem iPad / iPhone / iPod Touch mit Active Sync
Dieser Artikel zeigt Ihnen Schritt- Schritt-für-Schritt-Anleitung zum Einrichten von Windows Live Hotmail auf Ihrem iPad, iPhone und iPod Touch mit Active Sync.
Installieren und Konfigurieren von Squid Proxy auf Centos 7
Squid ist ein voll ausgestatteter Caching-Proxy, der gängige Netzwerkprotokolle wie HTTP, HTTPS, FTP und mehr unterstützt. In diesem Tutorial wird erklärt, wie Squid unter CentOS 7 eingerichtet wird
So installieren und konfigurieren Sie redmine auf centos 7
Redmine ist eines der beliebtesten Tools für Open Source-Projektmanagement und Issue-Tracking. Dieses Tutorial behandelt die Schritte, die zur Installation und Konfiguration von Redmine unter CentOS 7 erforderlich sind.







