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

Jak nainstalovat Nagios 4.4.3 na CentOS 7/6 a RHEL 7/6

Nagios je nejrozšířenější open source monitorovací nástroj, který nám pomáhá monitorovat služby a aplikace běžící na Windows, Linux, routerech a dalších síťových zařízeních.

Pomocí Nagios můžete sledovat základní služby a atributy. K Nagios můžeme přistupovat pomocí webového rozhraní dodávaného s balíčkem a konfiguraci je třeba provést na úrovni souborů.

Seznam služeb

Tento kurz popisuje, jak můžete monitorovat soukromé služby a atributy serverů Linux/UNIX, jako například:

Atributy

  • Zatížení CPU
  • Využití paměti
  • Využití disku
  • Přihlášení uživatelé
  • Probíhající procesy
  • atd.

Soukromé služby

  • HTTP
  • FTP
  • SSH
  • SMTP
  • atd

Předpoklady

Před instalací Nagios musí systém splňovat požadavky pro instalaci Nagios. Nainstalujte tedy webový server (httpd), PHP, kompilátory a vývojové knihovny.

Nainstalujte všechny balíčky jediným příkazem.

yum -y install httpd php gcc glibc glibc-common wget perl gd gd-devel rozbalit zip

Vytvořte uživatele nagios a skupinu nagcmd pro umožnění provádění externích příkazů prostřednictvím webového rozhraní, přidejte uživatele nagios a apache jako součást skupiny nagcmd.

useradd nagiosgroupadd nagcmdusermod -a -G nagcmd nagiosusermod -a -G nagcmd apache

Instalace serveru Nagios

Stáhněte si nejnovější verzi Nagios Core pomocí terminálu.

cd /tmp/wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.3.tar.gztar -zxvf nagios-4.4.3.tar.gzcd /tmp/nagios-4.4 .3

Zkompilujte a nainstalujte Nagios.

./configure --with-nagios-group=nagios --with-command-group=nagcmdmake allmake installmake install-initmake install-configmake install-commandmode

Instalace webového rozhraní Nagios

Nainstalujte webovou konfiguraci Nagios pomocí následujícího příkazu.

make install-webconf

Spuštěním následujícího příkazu nainstalujte Nagiosexfoliaci téma

proveďte instalaci-exfoliaci

Vytvořte si uživatelský účet (nagiosadmin ) pro přihlášení do webového rozhraní Nagios. Heslo, které jste tomuto uživateli přiřadili, si zapamatujte – budete ho potřebovat později.

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Restartujte webový server Apache, aby se nová nastavení projevila.

### CentOS 7 / RHEL 7 ### systemctl restart httpdsystemctl povolit httpd### CentOS 6 / RHEL 6 ### služba httpd startchkconfig httpd na

Konfigurace serveru Nagios

Ukázkové konfigurační soubory byly nyní nainstalovány do /usr/local/nagios/etc adresář. Tyto ukázkové soubory by měly fungovat dobře, abyste mohli začít s Nagios. Než budete pokračovat, budete muset provést pouze jednu změnu.

Upravte /usr/local/nagios/etc/objects/contacts.cfg konfiguračního souboru pomocí vašeho oblíbeného editoru a změňte e-mailovou adresu spojenou s definicí kontaktu nagiosadmin na adresu, kterou chcete používat pro příjem upozornění.

vi /usr/local/nagios/etc/objects/contacts.cfg

Chcete-li dostávat oznámení, změňte pole E-mailová adresa.

definovat kontakt{ jméno_kontaktu nagiosadmin; Krátké jméno uživatele použití generic-contact; Převzít výchozí hodnoty ze šablony obecného kontaktu (definované výše) alias Nagios Admin; Celé jméno uživatelského e-mailu [email protected]; <<***** ZMĚŇTE TOTO NA SVOU E-MAILOVOU ADRESU ****** }

Instalujte pluginy Nagios

Stáhněte si pluginy Nagios do adresáře /tmp.

cd /tmpwget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gztar -zxvf nagios-plugins-2.2.1.tar.gzcd /tmp/nagios-plugins-2.2 .1/

Zkompilujte a nainstalujte pluginy Nagios.

./configure --with-nagios-user=nagios --with-nagios-group=nagiosmakemake install

Spusťte Nagios Server

Ověřte ukázkové konfigurační soubory Nagios.

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

Výstup:

Nagios Core 4.4.3Copyright (c) 2009-současnost Nagios Core Development Team a komunitní přispěvateléCopyright (c) 1999-2009 Ethan Galstad Poslední úprava:2019-01-15 Licence:GPLWebsite:https://www.nagios.orgReading configuration data ... Číst hlavní konfigurační soubor v pořádku... Číst konfigurační soubory objektu v pořádku...Spuštění předletové kontroly konfiguračních dat...Kontrola objektů... Zkontrolováno 8 služeb. Zkontrolováno 1 hostitele. Zkontrolována 1 hostitelská skupina. Zkontrolováno 0 skupin služeb. Zkontrolován 1 kontakt. Zkontrolována 1 skupina kontaktů. Zkontrolováno 24 příkazů. Zkontrolováno 5 časových období. Zkontrolováno 0 eskalace hostitele. Zkontrolováno 0 eskalace služeb. Zkontrolováno cyklické cesty... Zkontrolováno 1 hostitelé Zkontrolováno 0 závislostí služeb Zkontrolováno 0 závislostí hostitele Zkontrolováno 5 časových obdobíKontrola globálních obslužných programů událostí...Kontrola obsedantně kompulzivních procesorových příkazů...Kontrola různých nastavení...Celkem Upozornění:0Celkové chyby:0Věci vypadají v pořádku – při předletové kontrole nebyly zjištěny žádné závažné problémy 

Pokud nejsou žádné chyby, spusťte službu Nagios.

spuštění služby nagios

Spusťte Nagios při startu systému.

chkconfig nagios zapnuto

SELinux

Podívejte se, zda je SELinux v režimu vynucování.

getenforce

Přepněte SELinux do Permisivního režimu nebo jej deaktivujte.

setenforce 0

Aby byla tato změna trvalá, budete muset upravit /etc/selinux/config a restartovat systém.

Firewall

Ujistěte se, že je povolen přístup webového serveru přes bránu firewall.

### FirwallD ### firewall-cmd --permanent --add-service=httpfirewall-cmd --reload### IP tabulky ###iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPTservice iptables uložit

Přístup k webovému rozhraní Nagios

Nyní přejděte na webové rozhraní Nagios pomocí následující adresy URL. Budete vyzváni k zadání uživatelského jména (nagiosadmin ) a heslo, které jste zadali dříve.

http://ip-add-re-ss/nagios/

Konzole Nagios bude vypadat níže.

Klikněte na Hostitelé v levém podokně zobrazíte seznam systémů monitorovaných systémem Nagios. Do Nagios jsme nepřidali žádného hostitele, takže jednoduše monitoruje localhost sám.

Chcete-li monitorovat vzdálený systém Linux,

ČTĚTE :Monitorujte vzdálený systém Linux pomocí serveru Nagios

Klikněte na Služby v levém podokně, abyste získali stav všech služeb, které jsou monitorovány pomocí Nagios.

V našem dalším článku budeme monitorovat vzdálený systém Linux pomocí serveru Nagios.

To je vše.


Cent OS
  1. Jak zakázat SELinux na CentOS 7/6 a RHEL 7/6

  2. Jak aktualizovat CentOS 7.0/7.1/7.2/7.3/7.4/7.5/7.6 na CentOS 7.7

  3. Jak nainstalovat Crontab v CentOS/RHEL 7/6/5

  1. Jak nainstalovat a nakonfigurovat HAProxy na CentOS/RHEL 7/6

  2. Jak nainstalovat Subversion (SVN) 1.8.19 na CentOS/RHEL 7/6/5

  3. Jak nainstalovat Subversion (SVN) 1.9 na CentOS/RHEL 7/6/5

  1. Jak nainstalovat Fail2Ban na CentOS/RHEL 7/6

  2. Jak nainstalovat FFmpeg na CentOS/RHEL 7/6

  3. Jak nainstalovat ownCloud 10 na CentOS/RHEL 7/6