GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat Nagios 4.4.5 na Centos7?

Nagios je open-source monitorovací nástroj. S Nagios můžete monitorovat své servery a sítě, ať už se nacházejí v datovém centru nebo v organizaci malých podniků.

Poskytuje funkci pro správu vzdáleného serveru a jeho služeb na jediném řídicím panelu. Pokud váš server nalezne jakýkoli problém, zobrazí varování na hlavním panelu, které vám umožní sledovat problém dříve, než může způsobit další problémy. Můžete tak snížit prostoje.

Službu Nagios můžete sledovat využití disku, zatížení CPU, aktuální uživatele, celkový počet procesů atd. V následujících krocích nainstalujeme Nagios Core 4.4.5 na Centos 7.

Instalace požadovaných závislostí :

  1. Než nainstalujeme Nagios, budeme muset nainstalovat jeho požadované závislosti. Nainstalujeme Apache, PHP a některé knihovny jako gcc, glibc, glibc-common a GD pomocí yum.

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

Vytvoření uživatele a skupiny pro Nagios :

  1. Vytvoříme uživatele Nagios s jeho heslem a jeho skupinovým nagappem. Pomocí níže uvedeného příkazu přidejte uživatele a skupinu.

    # useradd nagios
    # groupadd nagapp
  2. Přidejte uživatele Nagios a uživatele Apache do skupiny nagapp pomocí příkazu níže.

    # usermod -G nagapp nagios
    
    # usermod -G nagapp apache
  3. Stáhněte si Nagios Core 4.4.5 s Nagios Pluginem 2.2.1 pomocí níže uvedeného příkazu.

    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. Extrahujte oba balíčky pomocí tar.

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

Konfigurace Nagios :

  1. Chcete-li nakonfigurovat Nagiox, nejprve přejděte do adresáře Nagios pomocí příkazu cd.

    cd nagios-4.4.5/
  2. Spuštěním níže uvedeného příkazu nakonfigurujte jádro Nagios 4.4.5

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

Pokud vše půjde dobře, poskytne níže uvedený výstup.

Výstup:

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. Spusťte příkazy make all a make install pro kompilaci a instalaci všech binárních souborů. Tím se na váš server nainstalují požadované knihovny.

    # make all
    # make install
  2. Nechte nás nainstalovat init skripty pro Nagios pomocí níže uvedených příkazů.

    # make install-init
    
  3. Spusťte níže uvedený příkaz a spusťte Nagios v příkazovém řádku.

    # make install-commandmode
    
  4. V dalším kroku klepněte na příkaz níže a nainstalujte ukázkové soubory Nagios.

    # make install-config
    
    

Přizpůsobení konfigurace Nagios:

  1. Přidáme e-mailový účet, na který chcete dostávat e-mailová upozornění nagiosadmin. Upravte soubor contacts.cfg pomocí níže uvedeného příkazu.

    # vi /usr/local/nagios/etc/objects/contacts.cfg
    
  2. Spuštěním níže uvedeného příkazu nainstalujte webové rozhraní pro Nagios.

    # make install-webconf
    
  3. Vytvořte heslo pro nagiosadmina. Toto heslo použijeme při přístupu k webovému rozhraní.

    # htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
    New password:
    Re-type new password:
    Adding password for user nagiosadmin
  4. Restartujte službu Apache, aby se projevilo naše nastavení konfigurace.

    # systemctl start httpd.service
    

Zkompilujte a nainstalujte plugin Nagios:

  1. Už jsme si stáhli plugin Nagios. Přejděte do jeho adresáře a nainstalujte jej podle níže uvedených příkazů.

    # cd /nagios-plugins-2.2.1
    # ./configure --with-nagios-user=nagios --with-nagios-group=nagios
  2. Nyní ověříme konfigurační soubory Nagios. Pokud je nastavení v pořádku, uvidíte následující výstup.

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

Výstup:

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. Spusťte a povolte službu Nagios a Apache při spouštění.

    # systemctl enable nagios
    
    # systemctl enable httpd
  2. Nakonec restartujte službu Nagios, aby se všechna nastavení projevila.

    # systemctl enable nagios
    
    # systemctl start nagios.service

Dokončili jsme instalaci Nagios na server. Nyní k němu můžeme přistupovat pomocí http://IPAddress/nagios


Linux
  1. Jak nainstalovat Nagios na Ubuntu 13.04

  2. Jak nainstalovat Nagios na Debian 10

  3. Jak nainstalovat Nagios na Debian 11

  1. Jak nainstalovat Nagios na Debian 9

  2. Jak nainstalovat Nagios na CentOS 8

  3. Jak nainstalovat Nagios na Ubuntu 16.04

  1. Jak nainstalovat Nagios na CentOS 7

  2. Jak nainstalovat Nagios na CentOS 6

  3. Jak nainstalovat Nagios na Ubuntu 14.04