Android

Hur man installerar och konfigurerar nagios på centos 7

Nagios Core Installation in Centos 7 - Enterprise Monitoring Tool - Tech Arkit

Nagios Core Installation in Centos 7 - Enterprise Monitoring Tool - Tech Arkit

Innehållsförteckning:

Anonim

Nagios är ett av de mest populära övervakningssystemen med öppen källkod. Nagios håller en inventering av hela din IT-infrastruktur och ser till att dina nätverk, servrar, applikationer, tjänster och processer är igång. Vid fel eller suboptimal prestanda skickar Nagios varningsmeddelanden via olika metoder.

Denna handledning beskriver hur du installerar och konfigurerar Nagios Core på en CentOS 7-server.

förutsättningar

Innan du fortsätter med den här tutorialen, se till att du är inloggad som användare med sudo-privilegier.

Inaktivera SELinux eller ställ in i tillåtet läge enligt instruktionerna här.

Uppdatera ditt CentOS-system och installera Apache, PHP och alla paket som krävs för att ladda ner och kompilera Nagios huvudprogram och Nagios-plugins:

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

Installera Nagios på CentOS

Utför följande steg för att installera den senaste versionen av Nagios Core från källan.

1. Nedladdning av Nagios

Vi laddar ner Nagios-källan i /usr/src katalogen som är den vanliga platsen för att placera källfiler.

Navigera till katalogen med:

cd /usr/src/

Ladda ner den senaste versionen av Nagios från projektet Github-arkivet med följande wget-kommando:

sudo wget

När nedladdningen är klar extrahera tarfilen med:

sudo tar zxf nagios-*.tar.gz

Innan du fortsätter med nästa steg, se till att du ändrar till Nagios källkatalog genom att skriva:

cd nagioscore-nagios-*/

2. Kompilera Nagios

För att starta byggprocessen, kör configure som kommer att utföra ett antal kontroller för att se till att alla beroenden på ditt system finns:

sudo./configure

Efter att ha slutförts kommer följande meddelande att skrivas ut på din skärm:

*** 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.

Starta kompilationsprocessen med hjälp av kommandot make :

sudo make all

Beräkningen kan ta lite tid beroende på ditt system. När byggprocessen är klar skrivs följande meddelande ut på skärmen:

…. *** Compile finished ***… For more information on obtaining support for Nagios, visit: https://support.nagios.com ************************************************************* Enjoy.

3. Skapa Nagios-användare och grupp

Skapa ett nytt system nagios användare och grupp genom att utfärda:

sudo make install-groups-users

Utgången ser ut så här nedan:

groupadd -r nagios useradd -g nagios nagios

Lägg till Apache- apache användaren i nagios gruppen:

sudo usermod -a -G nagios apache

4. Installera Nagios Binaries

Kör följande kommando för att installera Nagios binära filer, CGI: er och HTML-filer:

sudo make install

Följande utgång ska visas:

… *** Main program, CGIs and HTML files installed ***…

5. Skapa extern kommandokatalog

Nagios kan behandla kommandon från externa applikationer. Skapa den externa kommandokatalogen och ange rätt behörigheter genom att skriva:

sudo make install-commandmode

*** External command directory configured ***

6. Installera Nagios-konfigurationsfiler

Installera exemplet Nagios-konfigurationsfiler med:

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. Installera Apache-konfigurationsfiler

Kör kommandot nedan för att installera Apache-webbserverns konfigurationsfiler:

sudo make install-webconf

… *** Nagios/Apache conf file installed ***

8. Skapa Systemd-enhetsfil

Följande kommando installerar en systemd-enhetsfil och konfigurerar även nagios-tjänsten så att den startar vid start.

sudo make install-daemoninit

… *** Init script installed ***

9. Skapa användarkonto

För att kunna komma åt Nagios webbgränssnitt skapar vi en adminanvändare som heter nagiosadmin

Kör följande htpasswd kommando för att skapa en användare som heter nagiosadmin

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

Du blir ombedd att ange och bekräfta användarens lösenord.

New password: Re-type new password: Adding password for user nagiosadmin

Starta om Apache-tjänsten så att ändringarna träder i kraft:

sudo systemctl restart

Konfigurera Apache-tjänsten för att starta start.

sudo systemctl enable

10. Konfigurera brandväggen

Brandväggen säkrar din server mot oönskad trafik.

Öppna Apache-portarna genom att köra följande kommandon:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Installera Nagios Plugins

Byt tillbaka till /usr/src :

cd /usr/src/

Ladda ner den senaste versionen av Nagios Plugins från projektet Github-arkivet:

sudo wget -O nagios-plugins.tar.gz

När nedladdningen är klar extrahera tarfilen:

sudo tar zxf nagios-plugins.tar.gz

Byt till källkatalogen för plugins:

cd nagios-plugins-release-2.2.1

Kör följande kommandon en och en för att kompilera och installera Nagios-plugins:

sudo./tools/setup sudo./configure sudo make sudo make install

Starta Nagios

Nu när både Nagios och dess plugins är installerade, startar du Nagios-tjänsten med:

sudo systemctl start nagios

Kontrollera servicestatus med följande kommando för att verifiera att Nagios körs:

sudo systemctl status nagios

Utgången ska se ut som nedan för att indikera att Nagios-tjänsten är aktiv och kör.

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

Åtkomst till Nagios webbgränssnitt

För att komma åt Nagios webbgränssnitt öppnar du din favoritwebbläsare och skriver serverens domännamn eller allmän IP-adress följt av /nagios :

http(s)://your_domain_or_ip_address/nagios

Ange nagiosadmin användarinloggningsuppgifterna och du kommer att omdirigeras till Nagios standardhemsida som visas på bilden nedan:

Slutsats

Du har installerat den senaste Nagios-versionen från källan på ditt CentOS-system.

Du bör nu kontrollera Nagios-dokumentationen och lära dig mer om hur du konfigurerar och använder Nagios.

centos nagios övervakning