Android

Sådan installeres og konfigureres nagios på centos 7

How to configure WinSCP

How to configure WinSCP

Indholdsfortegnelse:

Anonim

Nagios er et af de mest populære open source overvågningssystemer. Nagios holder oversigt over hele din IT-infrastruktur og sikrer, at dine netværk, servere, applikationer, tjenester og processer er i gang. I tilfælde af fiasko eller suboptimal ydeevne vil Nagios sende underretningsadvarsler via forskellige metoder.

Denne tutorial beskriver, hvordan man installerer og konfigurerer Nagios Core på en CentOS 7-server.

Forudsætninger

Før du fortsætter med denne tutorial, skal du sørge for, at du er logget ind som bruger med sudo-privilegier.

Deaktiver SELinux eller indstil i tilladt tilstand som instrueret her.

Opdater dit CentOS-system, og installer Apache, PHP og alle de pakker, der er nødvendige for at downloade og kompilere Nagios-hovedprogrammet og 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

Installation af Nagios på CentOS

Udfør følgende trin for at installere den nyeste version af Nagios Core fra kilden.

1. Download Nagios

Vi henter Nagios-kilden i /usr/src biblioteket, som er det fælles sted at placere kildefiler.

Naviger til biblioteket med:

cd /usr/src/

Download den nyeste version af Nagios fra projektet Github-depot ved hjælp af følgende wget-kommando:

sudo wget

Når downloadet er afsluttet, trækker tarefilen ud med:

sudo tar zxf nagios-*.tar.gz

Inden du fortsætter med de næste trin, skal du sørge for at skifte til Nagios kildekatalog ved at skrive:

cd nagioscore-nagios-*/

2. Udarbejdelse af Nagios

For at starte byggeprocessen skal du køre configure der udfører et antal kontroller for at sikre, at alle afhængigheder på dit system er til stede:

sudo./configure

Efter en vellykket afslutning udskrives følgende meddelelse 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.

Start kompilationsprocessen ved hjælp af kommandoen make :

sudo make all

Kompilationen kan tage nogen tid, afhængigt af dit system. Når byggeprocessen er afsluttet, udskrives følgende meddelelse på din skærm:

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

3. Oprettelse af Nagios bruger og gruppe

Opret en ny system- nagios bruger og -gruppe ved at udstede:

sudo make install-groups-users

Outputet ser sådan ud som nedenfor:

groupadd -r nagios useradd -g nagios nagios

Føj Apache- apache brugeren til nagios gruppen:

sudo usermod -a -G nagios apache

4. Installation af Nagios Binaries

Kør følgende kommando for at installere Nagios binære filer, CGI'er og HTML-filer:

sudo make install

Du skal se følgende output:

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

5. Oprettelse af ekstern kommandoliste

Nagios kan behandle kommandoer fra eksterne applikationer. Opret det eksterne kommandobibliotek og indstil de korrekte tilladelser ved at skrive:

sudo make install-commandmode

*** External command directory configured ***

6. Installer Nagios-konfigurationsfiler

Installer prøven 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. Installer Apache-konfigurationsfiler

Kør kommandoen herunder for at installere Apache-webserverens konfigurationsfiler:

sudo make install-webconf

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

8. Oprettelse af Systemd-enhedsfil

Følgende kommando installerer en systemd-enhedsfil og konfigurerer også nagios-tjenesten til at starte ved opstart.

sudo make install-daemoninit

… *** Init script installed ***

9. Oprettelse af brugerkonto

For at kunne få adgang til Nagios webgrænseflade opretter vi en admin-bruger kaldet nagiosadmin

Kør følgende htpasswd kommando for at oprette en bruger kaldet nagiosadmin

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

Du bliver bedt om at indtaste og bekræfte brugerens adgangskode.

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

Genstart Apache-tjenesten, så ændringerne træder i kraft:

sudo systemctl restart

Konfigurer Apache-tjenesten til at starte med boot.

sudo systemctl enable

10. Konfiguration af firewall

Firewall sikrer din server mod uønsket trafik.

Åbn Apache-porte ved at køre følgende kommandoer:

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

Installation af Nagios-plugins

Skift tilbage til /usr/src biblioteket:

cd /usr/src/

Download den seneste version af Nagios Plugins fra projektet Github-arkivet:

sudo wget -O nagios-plugins.tar.gz

Når overførslen er færdig, træk tarefilen ud:

sudo tar zxf nagios-plugins.tar.gz

Skift til kildekataloget til plugins:

cd nagios-plugins-release-2.2.1

Kør følgende kommandoer en efter en for at kompilere og installere Nagios-plugins:

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

Starter Nagios

Nu, hvor både Nagios og dets plugins er installeret, skal du starte Nagios-tjenesten med:

sudo systemctl start nagios

For at kontrollere, at Nagios kører, skal du kontrollere servicestatus med følgende kommando:

sudo systemctl status nagios

Outputet skal se sådan ud som nedenfor, hvilket indikerer, at Nagios-tjenesten er aktiv og kører.

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

Adgang til Nagios-webgrænsefladen

For at få adgang til Nagios webgrænseflade skal du åbne din yndlingsbrowser og skrive din server's domænenavn eller den offentlige IP-adresse efterfulgt af /nagios :

http(s)://your_domain_or_ip_address/nagios

Indtast brugernavigationerne til nagiosadmin bruger login, og du vil blive omdirigeret til Nagios standard startside som vist på billedet herunder:

Konklusion

Du har installeret den nyeste Nagios-version fra kilden på dit CentOS-system.

Du skal nu kontrollere Nagios-dokumentationen og lære mere om, hvordan du konfigurerer og bruger Nagios.

centos nagios overvågning