how to install nagios in debian 9
Inhoudsopgave:
- voorwaarden
- Nagios installeren op Debian
- 1. Nagios downloaden
- 2. Het samenstellen van Nagios
- 3. Nagios-gebruiker en -groep maken
- 4. Installeer Nagios Binaries
- 5. Externe opdrachtmap maken
- 6. Installeer Nagios-configuratiebestanden
- 7. Installeer Apache-configuratiebestanden
- 8. Een Systemd Unit-bestand maken
- 9. Gebruikersaccount maken
- 10. Firewall configureren
- Nagios-plug-ins installeren
- Nagios starten
- Toegang tot de Nagios-webinterface
- Conclusie
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:
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:
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 monitoringHoe redis op debian 10 linux te installeren en te configureren
In deze tutorial behandelen we hoe Redis op een Debian 10, Buster te installeren en configureren. Redis is een open-source gegevensopslag met sleutel / waarde in het geheugen.
Nagios installeren en configureren op Centos 7
Nagios is een van de populairste open source monitoringsystemen. Nagios houdt een inventaris van uw gehele IT-infrastructuur bij en zorgt ervoor dat uw netwerken, servers, applicaties, services en processen actief zijn. In deze zelfstudie wordt beschreven hoe u Nagios Core op een CentOS 7-server installeert en configureert.
Hoe nagios te installeren en configureren op ubuntu 18.04
Nagios is een van de populairste open source monitoringsystemen. Nagios houdt een inventaris van uw gehele IT-infrastructuur bij en zorgt ervoor dat uw netwerken, servers, applicaties, services en processen actief zijn.