Android

Sådan installeres og konfigureres nagios på ubuntu 18.04

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 vil guide dig gennem de trin, der kræves for at installere og konfigurere den nyeste version af Nagios Core på Ubuntu 18.04.

En ældre version af Nagios (version 3) er tilgængelig i Ubuntu-softwarelageret og kan let installeres med apt install nagios3 .

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.

Opdater dit Ubuntu-system, og installer følgende pakker, som er nødvendige for at downloade og kompilere Nagios-hovedprogrammet og Nagios-plugins:

sudo apt update && sudo apt upgrade sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.2 libgd-dev sudo apt install libmcrypt-dev libssl-dev bc gawk dc build-essential libnet-snmp-perl gettext

Installation af Nagios på Ubuntu

Følgende trin beskriver, hvordan du installerer den nyeste version af Nagios Core fra kilden.

1. Download Nagios

Vi vil downloade Nagios-kilde i /usr/src biblioteket, som er det fælles sted at placere kildefiler, skift 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æk 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 --with-httpd-conf=/etc/apache2/sites-enabled

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/apache2/sites-enabled Mail program: /bin/mail 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.

Du kan nu starte 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, får du vist følgende meddelelse:

*** Compile finished ***

3. Oprettelse af Nagios bruger og gruppe

Følgende kommando opretter en ny system- nagios bruger og -gruppe:

sudo make install-groups-users

Føj Apache www-data bruger til nagios gruppen:

sudo usermod -a -G nagios www-data

4. Installer Nagios Binaries

Udfø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

Kommandoen herunder installerer Apache-webserverens konfigurationsfiler:

sudo make install-webconf

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

Sørg for, at Apache-omskrivning og cgi-moduler er aktiveret:

sudo a2enmod rewrite sudo a2enmod cgi

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ænsefladen skal du oprette en admin-bruger kaldet nagiosadmin

Brug følgende htpasswd kommando til 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 apache2

10. Konfiguration af firewall

Firewall sikrer din server mod uønsket trafik.

Åbn Apache-porte ved at skrive:

sudo ufw allow Apache

Installation af Nagios-plugins

Skift tilbage til biblioteket /usr/src og download den nyeste version af Nagios Plugins fra projektet Github-arkivet:

cd /usr/src/ sudo wget -O nagios-plugins.tar.gz

Når downloadet er afsluttet, trækker tarefilen ud ved at skrive:

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 følgende kommando:

sudo systemctl start nagios

For at kontrollere, at Nagios kører, skal du kontrollere servicestatus ved at skrive:

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 (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2018-11-16 14:54:21 PST; 1s ago Docs: https://www.nagios.org/documentation Process: 18294 ExecStopPost=/bin/rm -f /usr/local/nagios/var/rw/nagios.cmd (code=exited, status=0/SUCCESS) Process: 18293 ExecStop=/bin/kill -s TERM ${MAINPID} (code=exited, status=0/SUCCESS) Process: 18315 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 18313 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 18325 (nagios) Tasks: 6 (limit: 2319) 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 Ubuntu-system.

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

ubuntu nagios overvågning