Android

Nagios installeren en configureren op Debian 9

how to install nagios in debian 9

how to install nagios in debian 9

Inhoudsopgave:

Anonim

Nagios is een populaire open source monitoring software. Het houdt een inventaris van uw gehele IT-infrastructuur bij en zorgt ervoor dat uw netwerken, servers, applicaties, services en processen actief zijn. Bij het uitvallen van een kritieke infrastructuurcomponent stuurt Nagios meldingen.

In deze zelfstudie wordt uitgelegd hoe u de nieuwste versie van Nagios Core op Debian 9 installeert en configureert.

voorwaarden

U moet als gebruiker met sudo-toegang zijn aangemeld om pakketten te kunnen installeren.

Nagios installeren op Debian

De volgende stappen beschrijven hoe u de nieuwste versie van Nagios Core vanaf de bron installeert.

Begin met het installeren van de volgende pakketten die nodig zijn voor het compileren en uitvoeren van 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. Nagios downloaden

Navigeer naar de map /usr/src en download de nieuwste versie van Nagios uit de project Github-repository met wget:

cd /usr/src/ sudo wget

Zodra de download is voltooid, pak je het tar-bestand uit:

sudo tar zxf nagios-*.tar.gz

Zorg ervoor dat u naar de bronmap van Nagios gaat voordat u doorgaat met de volgende stappen:

cd nagioscore-nagios-*/

2. Het samenstellen van Nagios

Start het bouwproces door het configure :

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

Na succesvolle afronding ziet u het volgende bericht:

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

Voer de opdracht make buildproces te starten:

sudo make all

De compilatie kan enige tijd duren, afhankelijk van uw systeem. Zodra het bouwproces is voltooid, ziet u iets als dit:

*** Compile finished ***… Enjoy.

3. Nagios-gebruiker en -groep maken

Om een ​​nieuw systeem- en nagios te maken:

sudo make install-groups-users

Voeg de Apache www-data gebruiker toe aan de nagios groep:

sudo usermod -a -G nagios www-data

4. Installeer Nagios Binaries

Voer de volgende opdracht uit om Nagios binaire bestanden, CGI's en HTML-bestanden te installeren:

sudo make install

U zou de volgende uitvoer moeten zien:

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

5. Externe opdrachtmap maken

Maak de externe opdrachtmap en stel de juiste machtigingen in door te typen:

sudo make install-commandmode

*** External command directory configured ***

6. Installeer Nagios-configuratiebestanden

Installeer de voorbeeld Nagios-configuratiebestanden met:

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. Installeer Apache-configuratiebestanden

De onderstaande opdracht maakt de Apache-configuratiebestanden:

sudo make install-webconf

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

Zorg ervoor dat Apache herschrijven en cgi-modules zijn ingeschakeld:

sudo a2enmod rewrite sudo a2enmod cgi

8. Een Systemd Unit-bestand maken

Met de volgende opdracht installeert u een systemd-eenheidsbestand en kan de Nagios-service worden gestart bij het opstarten.

sudo make install-daemoninit

… *** Init script installed ***

9. Gebruikersaccount maken

Om toegang te krijgen tot de Nagios-webinterface moet u een admin-gebruiker maken.

In deze zelfstudie maken we een gebruiker met de naam nagiosadmin :

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

U wordt gevraagd het wachtwoord van de gebruiker in te voeren en te bevestigen.

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

Start de Apache-service opnieuw om de wijzigingen door te voeren:

sudo systemctl restart apache2

10. Firewall configureren

De firewall beveiligt uw server tegen ongewenst verkeer.

Open de Apache-poorten door te typen:

sudo ufw allow Apache

Nagios-plug-ins installeren

Ga terug naar de map /usr/src en download de nieuwste versie van de Nagios-plug-ins uit de project Github-repository:

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

Zodra de download is voltooid, pak je het tar-bestand uit door te typen:

sudo tar zxf nagios-plugins.tar.gz

Ga naar de bronmap van de plug-in:

cd nagios-plugins-release-2.2.1

Voer de volgende opdrachten een voor een uit om de Nagios-plug-ins te compileren en te installeren:

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

Nagios starten

Nu u Nagios op uw Debian-server hebt geïnstalleerd, start u het met:

sudo systemctl start nagios

Controleer de servicestatus om te controleren of Nagios actief is:

sudo systemctl status nagios

De uitvoer zou er ongeveer zo uit moeten zien, wat aangeeft dat de Nagios-service actief en actief is.

● 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

Toegang tot de Nagios-webinterface

Om toegang te krijgen tot de Nagios-webinterface opent u uw favoriete browser en typt u de domeinnaam of het openbare IP-adres van uw server gevolgd door /nagios :

http(s)://your_domain_or_ip_address/nagios

Voer de nagiosadmin gebruikers van nagiosadmin en u wordt doorgestuurd naar de standaard Nagios-startpagina zoals weergegeven in de onderstaande afbeelding:

Conclusie

U hebt met succes de nieuwste Nagios-versie van de bron op uw Debian-systeem geïnstalleerd.

Ga nu naar de Nagios-documentatie en leer meer over het configureren en gebruiken van Nagios.

debian nagios monitoring