GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie installiere ich Nagios 4.4.5 auf Centos7?

Nagios ist ein Open-Source-Überwachungstool. Mit Nagios können Sie Ihre Server und Netzwerke überwachen, egal ob sie im Rechenzentrum oder in der kleinen Unternehmensorganisation liegen.

Es bietet die Funktion, den Remote-Server und seinen Dienst auf einem einzigen Dashboard zu verwalten. Wenn Ihr Server ein Problem gefunden hat, zeigt er eine Warnung auf dem Dashboard an, mit der Sie das Problem verfolgen können, bevor es weitere Probleme verursachen kann. Daher können Sie Ausfallzeiten reduzieren.

Mit Nagios können Sie die Festplattennutzung, CPU-Auslastung, aktuelle Benutzer, Gesamtprozesse usw. überwachen. In den folgenden Schritten installieren wir Nagios Core 4.4.5 auf Centos 7.

Installieren Sie erforderliche Abhängigkeiten :

  1. Bevor wir Nagios installieren, müssen wir die erforderlichen Abhängigkeiten installieren. Wir werden Apache, PHP und einige Bibliotheken wie gcc, glibc, glibc-common und GD mit yum installieren.

    yum install -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp
    

Benutzer und Gruppe für Nagios erstellen :

  1. Wir erstellen einen Benutzer Nagios mit seinem Passwort und seiner Gruppe nagapp. Verwenden Sie den folgenden Befehl, um Benutzer und Gruppen hinzuzufügen.

    # useradd nagios
    # groupadd nagapp
  2. Fügen Sie Nagios-Benutzer und Apache-Benutzer in der Gruppe nagapp mit dem folgenden Befehl hinzu.

    # usermod -G nagapp nagios
    
    # usermod -G nagapp apache
  3. Laden Sie Nagios Core 4.4.5 mit Nagios Plugin 2.2.1 mit dem folgenden Befehl herunter.

    wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz
    wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
  4. Extrahieren Sie beide Pakete mit tar.

    tar -xvf nagios-4.4.5.tar.gz
    
    tar -xvf nagios-plugins-2.2.1.tar.gz

Nagios konfigurieren:

  1. Um Nagiox zu konfigurieren, gehen Sie zuerst mit dem Befehl cd in das Nagios-Verzeichnis.

    cd nagios-4.4.5/
  2. Führen Sie den folgenden Befehl aus, um Nagios Core 4.4.5 zu konfigurieren

    ./configure --with-command-group=nagapp

Wenn alles gut geht, wird die folgende Ausgabe ausgegeben.

Ausgabe :

Creating sample config files in sample-config/ ...


*** Configuration summary for nagios 4.4.5 2019-08-20 ***:

 General Options:
 -------------------------
        Nagios executable:  nagios
        Nagios user/group:  nagios,nagios
       Command user/group:  nagios,nagcmd
             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:  /usr/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):  


Review the options above for accuracy.  If they look okay,
type 'make all' to compile the main program and CGIs.
  1. Führen Sie die Befehle make all und make install aus, um alle Binärdateien zu kompilieren und zu installieren. Dadurch werden die erforderlichen Bibliotheken auf Ihrem Server installiert.

    # make all
    # make install
  2. Lassen Sie uns Init-Skripte für Nagios mit den folgenden Befehlen installieren.

    # make install-init
    
  3. Führen Sie den folgenden Befehl aus, um Nagios in der Befehlszeile auszuführen.

    # make install-commandmode
    
  4. Klicken Sie im nächsten Schritt auf den folgenden Befehl, um Nagios-Beispieldateien zu installieren.

    # make install-config
    
    

Nagios-Konfiguration anpassen :

  1. Wir fügen das E-Mail-Konto hinzu, in dem Sie die E-Mail-Benachrichtigungen von Nagiosadmin erhalten möchten. Bearbeiten Sie die Datei "contacts.cfg" mit dem folgenden Befehl.

    # vi /usr/local/nagios/etc/objects/contacts.cfg
    
  2. Führen Sie den folgenden Befehl aus, um die Webschnittstelle für Nagios zu installieren.

    # make install-webconf
    
  3. Passwort für den Nagiosadmin erstellen. Wir verwenden dieses Passwort beim Zugriff auf die Webschnittstelle.

    # htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
    New password:
    Re-type new password:
    Adding password for user nagiosadmin
  4. Starten Sie den Apache-Dienst neu, damit unsere Konfigurationseinstellung wirksam wird.

    # systemctl start httpd.service
    

Nagios-Plugin kompilieren und installieren:

  1. Wir haben das Nagios-Plugin bereits heruntergeladen. Gehen Sie in sein Verzeichnis und installieren Sie es gemäß den folgenden Befehlen.

    # cd /nagios-plugins-2.2.1
    # ./configure --with-nagios-user=nagios --with-nagios-group=nagios
  2. Jetzt werden wir die Nagios-Konfigurationsdateien überprüfen. Sie sehen die folgende Ausgabe, wenn Ihr Setup in Ordnung ist.

    # /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
    

Ausgabe :

Nagios Core 4.4.5
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 2019-08-20
License: GPL

Website: https://www.nagios.org
Reading configuration data...
   Read main config file okay...
   Read object config files okay...

Running pre-flight check on configuration data...

Checking objects...
	Checked 8 services.
	Checked 1 hosts.
	Checked 1 host groups.
	Checked 0 service groups.
	Checked 1 contacts.
	Checked 1 contact groups.
	Checked 24 commands.
	Checked 5 time periods.
	Checked 0 host escalations.
	Checked 0 service escalations.
Checking for circular paths...
	Checked 1 hosts
	Checked 0 service dependencies
	Checked 0 host dependencies
	Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check
  1. Starten und aktivieren Sie den Nagios- und Apache-Dienst beim Booten.

    # systemctl enable nagios
    
    # systemctl enable httpd
  2. Starten Sie abschließend den Nagios-Dienst neu, um alle Einstellungen zu übernehmen.

    # systemctl enable nagios
    
    # systemctl start nagios.service

Wir sind mit der Nagios-Installation auf dem Server fertig. Jetzt können wir über http://IPAddress/nagios

darauf zugreifen


Linux
  1. So installieren Sie Nagios unter Debian 9

  2. So installieren Sie Nagios unter CentOS 7

  3. So installieren Sie Nagios unter CentOS 6

  4. So installieren Sie Nagios unter CentOS 8

  5. So installieren Sie Nagios unter Ubuntu 14.04

So installieren Sie Nagios unter Linux Mint 19 / Linux Mint 18

So installieren Sie Nagios 4.4.3 auf Ubuntu 18.04 und Ubuntu 16.04

So installieren Sie Nagios unter Ubuntu 22.04

Wie installiere ich Nagios auf Ubuntu 20.04?

So installieren Sie Gtop in CentOS7 und Ubuntu 18.04

Wie installiere ich Git auf Centos7?