Android

Sådan installeres og konfigureres nagios på debian 9

How to configure WinSCP

How to configure WinSCP

Indholdsfortegnelse:

Anonim

Nagios er en populær open source overvågningssoftware. Det holder en fortegnelse over hele din IT-infrastruktur og sikrer, at dine netværk, servere, applikationer, tjenester og processer er i gang. I tilfælde af fejl i en kritisk infrastrukturkomponent sender Nagios underretningsadvarsler.

Denne tutorial forklarer, hvordan du installerer og konfigurerer den nyeste version af Nagios Core på Debian 9.

Forudsætninger

Du skal være logget ind som bruger med sudo-adgang for at kunne installere pakker.

Installation af Nagios på Debian

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

Start med at installere følgende pakker, der er nødvendige for at udarbejde og køre Nagios:

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

1. Download Nagios

Naviger til biblioteket /usr/src og download den nyeste version af Nagios fra projektet Github-depot med wget:

cd /usr/src/ sudo wget

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

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

Start buildprocessen ved at køre configure :

sudo./configure --with-httpd-conf=/etc/apache2/sites-enabled

Efter en vellykket afslutning vil du se følgende meddelelse:

*** Configuration summary for nagios 4.4.3 2019-01-15 ***: 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: /usr/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): /usr/sbin/traceroute Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.

Kør kommandoen make at starte build-processen:

sudo make all

Kompilationen kan tage nogen tid, afhængigt af dit system. Når build-processen er afsluttet, vil du se noget lignende:

*** Compile finished ***… Enjoy.

3. Oprettelse af Nagios bruger og gruppe

Sådan opretter du et nyt system af nagios bruger og nagios :

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

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

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 opretter Apache-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 gør det muligt for Nagios-tjenesten 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.

I denne tutorial vil vi oprette en bruger ved navn 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 du har Nagios installeret på din Debian-server, skal du starte den med:

sudo systemctl start nagios

For at kontrollere, at Nagios kører, skal du kontrollere servicestatusen:

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.3 Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-02-10 17:07:21 CST; 9s ago Docs: https://www.nagios.org/documentation Process: 26241 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 26239 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 26243 (nagios) Tasks: 6 (limit: 4915) CGroup: /system.slice/nagios.service

Adgang til Nagios-webgrænsefladen

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

http(s)://your_domain_or_ip_address/nagios

Indtast brugernavigationskoder for 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 Debian-system.

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

debian nagios overvågning