GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat a nakonfigurovat Nagios 4.0.7 na CentOS 7

Nagios je aplikace pro monitorování systému a sítě, která nabízí služby monitorování a upozornění pro servery, přepínače, aplikace a služby. Upozorní uživatele, když se něco pokazí, a upozorní je podruhé, když byl problém vyřešen.

Nagios provádí pravidelné kontroly uživatelských zdrojů a služeb, lze jej použít k monitorování místního systému i vzdálených hostitelů. Zdroje, které lze monitorovat, zahrnují zatížení procesoru, paměti a místa na disku, soubory protokolu, teplotu nebo chyby hardwaru. Dokáže monitorovat různé parametry a problémy pro služby jako HTTP, SMTP, DNS a pomocí pluginů jej lze velmi rozšířit. Nagios poskytuje všechny informace prostřednictvím e-mailových upozornění a v uživatelsky přívětivém rozhraní.

Tato příručka vám pomůže nainstalovat nejnovější Nagios 4.0.x ze zdrojových souborů na CentOS 7 , ačkoli stejný postup lze použít na jakémkoli systému založeném na Red Hat.

Instalace Nagios

Před instalací Nagios byste měli mít na svém systému funkční instalaci Apache/PHP, v případě, že ji nemáte, můžete pomocí následujícího příkazu nainstalovat požadované balíčky:

# yum install -y httpd php

Ke kompilaci a spuštění Nagios 4.0 ze zdroje budete také potřebovat následující knihovny:

# yum install -y gcc glibc glibc-common make gd gd-devel net-snmp

Dále budete muset přidat uživatele nagios do systému, abyste se vyhnuli jeho spuštění jako root:

# useradd nagios

A nová skupina nagcmd, která umožní spouštění externích příkazů přes webové rozhraní:

# groupadd nagcmd
# usermod -G nagcmd nagios
# usermod -G nagcmd apache

Dalším krokem je stažení instalačních balíčků. Vytvořte nový adresář pro uložení staženého obsahu:

# mkdir ~/nagios
# cd ~/nagios

Nejnovější verze balíčků Nagios Core a Nagios Plugins lze nalézt na následujících webových stránkách:

  • Nagios Core – http://sourceforge.net/projects/nagios/files/latest/download
  • Pluginy Nagios – http://nagios-plugins.org/downloads/

Ke stažení souborů můžete použít wget:

# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.7.tar.gz
# wget http://www.nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz

A pak extrahujte soubory pomocí tar:

# tar zxvf nagios-4.0.7.tar.gz
# tar zxvf nagios-plugins-2.0.3.tar.gz

Nyní potřebujeme zkompilovat a nainstalovat soubory, takže přejdeme do adresáře Nagios a spustíme konfigurační skript

# cd nagios-4.0.7
# ./configure --with-command-group=nagcmd

Měli byste získat následující výstup:

Dále musíme zkompilovat a nainstalovat soubory Nagios:

# make all
# make install

A měli bychom získat tento výstup:

Nakonec musíme nainstalovat init skripty, požadované soubory pro spuštění Nagios z příkazového řádku a ukázkové konfigurační soubory s následujícími příkazy:

# make install-init
# make install-commandmode
# make install-config

Pomocí svého oblíbeného textového editoru musíte otevřít /usr/local/nagios/etc/objects/contacts.cfg a upravte pole e-mailu z adresy nagios@localhost na e-mailovou adresu, na kterou si přejete dostávat upozornění.

# vim /usr/local/nagios/etc/objects/contacts.cfg

A konfigurační soubor by měl vypadat takto:

Nyní, když máme Nagios nainstalovaný a připravený ke spuštění, musíme nainstalovat webovou komponentu spuštěním následujícího příkazu:

# make install-webconf

A musíme nastavit heslo pro uživatele nagiosadmin . Toto uživatelské jméno bude použito pro přístup k webovému rozhraní, takže je důležité si jej zapamatovat heslo, které zde zadáte. Pomocí následujícího příkazu nastavte heslo a zadejte heslo dvakrát:

# htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
New password:
Re-type new password:
Adding password for user nagiosadmin

Restartujte apache, aby se nastavení projevilo:

# systemctl start httpd.service

Je čas nainstalovat pluginy Nagios spuštěním následujících příkazů:

# cd ~/nagios/nagios-plugins-2.0.3
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
# make
# make install

Dále musíme zajistit, aby se Nagios spustil při bootování, takže nejprve ověřte, že konfigurační soubor neobsahuje žádné chyby spuštěním následujícího příkazu:

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

A měli byste dostat výstup:

Pokud je vše v pořádku, přidejte službu ke spuštění při spouštění pomocí těchto příkazů:

# chkconfig --add nagios
# chkconfig --level 35 nagios on

A spusťte službu následujícím příkazem:

# systemctl start nagios.service

Webové rozhraní

Nyní, když je vše nainstalováno a spuštěno, můžete přistupovat k webovému rozhraní pomocí prohlížeče buď pomocí adresy http://localhost/nagios pokud tak činíte z místního počítače nebo pomocí adresy http://SERVER-IP/nagios pokud k němu přistupujete ze vzdáleného počítače.

Když budete vyzváni k zadání uživatelského jména a hesla, zadáte uživatelské jméno „nagiosadmin ” a heslo, které jste zadali v kroku 6. V případě, že toto heslo zapomenete, můžete ho upravit opětovným spuštěním příkazu htpasswd v kroku 6.

Webové rozhraní při prvním přihlášení bude vypadat takto:

Nyní můžete používat nabídku na levé straně pro přístup k různým oblastem Nagios a provádění různých úkolů.

(Volitelné) Nainstalujte NRPE na vzdálené hostitele

Pokud potřebujete monitorovat vzdálené hostitele, budete si také muset nainstalovat NRPE na těchto hostitelích, takže můžete vzdáleně spouštět pluginy Nagios na těchto hostitelích a shromažďovat informace. Mějte na paměti, že je to nutné pouze pro složitější funkce Nagios, jako je monitorování zdrojů nebo cokoli, co vyžaduje spuštění pluginu na vzdáleném hostiteli. Není potřeba kontrolovat služby, které jsou již viditelné pro server, nebo informace, které lze shromažďovat prostřednictvím SNMP.

Nejprve musíte přejít na http://sourceforge.net/projects/nagios/files/nrpe-2.x/ a stáhnout si nejnovější verzi NRPE, můžete to udělat pomocí wget a poté extrahovat jeho obsah:

# wget http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz
# tar zxvf nrpe-2.15.tar.gz
# cd nrpe-2.15

Další kompilace nrpe

#./configure --with-nagios-user=nagios --with-nagios-group=nagios --prefix=/usr/local
#make all
#sudo make install

Jak upozornil náš uživatel DJ Vladinator, pokud se vám zobrazí chyba týkající se openssl, můžete jej nainstalovat pomocí následujícího příkazu:

# sudo yum install openssl-devel

To pokrývá vše o instalaci Nagios / Nagios Plugins / NRPE, více informací o další konfiguraci najdete v našem dalším článku.


Cent OS
  1. Jak nainstalovat a nakonfigurovat Nginx na CentOS 7

  2. Jak nainstalovat Nagios na CentOS 6

  3. Jak nainstalovat a nakonfigurovat CyberPanel na CentOS 8

  1. Jak nainstalovat a nakonfigurovat Redis na CentOS 7

  2. Jak nainstalovat a nakonfigurovat GitLab na CentOS 7

  3. Jak nainstalovat a nakonfigurovat Nagios na CentOS 7

  1. Jak nainstalovat a nakonfigurovat Redmine na CentOS 7

  2. Jak nainstalovat a nakonfigurovat Redis na CentOS 8

  3. Jak nainstalovat a nakonfigurovat Sambu na CentOS 8