Android

Cum se instalează și se configurează nagios pe ubuntu 18.04

Ubuntu 18.04 LTS support for iWave's i.MX8QM SMARC SOM and SBC Products

Ubuntu 18.04 LTS support for iWave's i.MX8QM SMARC SOM and SBC Products

Cuprins:

Anonim

Nagios este unul dintre cele mai populare sisteme de monitorizare open source. Nagios păstrează un inventar al întregii dvs. infrastructuri IT și vă asigură că rețelele, serverele, aplicațiile, serviciile și procesele sunt în funcțiune.

În caz de eșec sau de performanță suboptimă, Nagios va trimite alerte de notificare prin diferite metode.

Acest tutorial vă va ghida prin pașii necesari pentru instalarea și configurarea celei mai recente versiuni a Nagios Core pe Ubuntu 18.04.

O versiune mai veche de Nagios (versiunea 3) este disponibilă în depozitul de software Ubuntu și poate fi instalată cu ușurință cu apt install nagios3 .

Cerințe preliminare

Înainte de a continua cu acest tutorial, asigurați-vă că sunteți autentificat ca utilizator cu privilegii sudo.

Actualizați-vă sistemul Ubuntu și instalați următoarele pachete care sunt necesare pentru a descărca și compila aplicația principală Nagios și plugin-urile Nagios:

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

Instalarea Nagios pe Ubuntu

Următorii pași descriu cum se instalează cea mai recentă versiune a Nagios Core de la sursă.

1. Descărcarea Nagios

Vom descărca sursa Nagios în directorul /usr/src , care este locația obișnuită pentru a plasa fișiere sursă, vom schimba în director cu:

cd /usr/src/

Descărcați cea mai recentă versiune de Nagios din depozitul Github al proiectului utilizând următoarea comandă wget:

sudo wget

Când descărcarea este completă, extrageți fișierul gudron cu:

sudo tar zxf nagios-*.tar.gz

Înainte de a continua cu pașii următori, asigurați-vă că treceți la directorul sursă Nagios tastând:

cd nagioscore-nagios-*/

2. Compilarea Nagios

Pentru a începe procesul de construire, executați scriptul de configure care va efectua o serie de verificări pentru a vă asigura că toate dependențele de pe sistemul dvs. sunt prezente:

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

După finalizarea cu succes, următorul mesaj va fi tipărit pe ecran:

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

Acum puteți începe procesul de compilare folosind comanda make :

sudo make all

Compilația poate dura ceva timp, în funcție de sistemul dvs. După finalizarea procesului de construire, vi se va prezenta următorul mesaj:

*** Compile finished ***

3. Crearea utilizatorului și grupului Nagios

Următoarea comandă va crea un nou utilizator și un grup nagios sistem:

sudo make install-groups-users

Adăugați utilizatorul de www-data Apache la grupul nagios :

sudo usermod -a -G nagios www-data

4. Instalați binarele Nagios

Efectuați următoarea comandă pentru a instala fișiere binare Nagios, CGI și fișiere HTML:

sudo make install

Ar trebui să vedeți următoarea ieșire:

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

5. Crearea directorului de comenzi externe

Nagios poate procesa comenzi din aplicații externe. Creați directorul extern de comandă și setați permisiunile corespunzătoare tastând:

sudo make install-commandmode

*** External command directory configured ***

6. Instalați fișierele de configurare Nagios

Instalați fișierele de configurare a probei Nagios cu:

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. Instalați fișierele de configurare Apache

Comanda de mai jos va instala fișierele de configurare ale serverului web Apache:

sudo make install-webconf

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

Asigurați-vă că modulele de rescriere și cgi Apache sunt activate:

sudo a2enmod rewrite sudo a2enmod cgi

8. Crearea fișierului unității Systemd

Următoarea comandă instalează un fișier unitate de sistem și, de asemenea, configurează serviciul nagios pentru a porni la pornire.

sudo make install-daemoninit

… *** Init script installed ***

9. Crearea contului de utilizator

Pentru a putea accesa interfața web Nagios, va trebui să creați un utilizator admin numit nagiosadmin

Utilizați următoarea comandă htpasswd pentru a crea un utilizator numit nagiosadmin

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

Vi se va solicita să introduceți și să confirmați parola utilizatorului.

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

Reporniți serviciul Apache pentru ca modificările să aibă efect:

sudo systemctl restart apache2

10. Configurarea firewallului

Firewallul va asigura serverul dvs. împotriva traficului nedorit.

Deschideți porturile Apache tastând:

sudo ufw allow Apache

Instalarea pluginurilor Nagios

Reveniți la directorul /usr/src și descărcați cea mai recentă versiune a plug-urilor Nagios din depozitul Github:

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

Odată ce descărcarea este completă extrageți fișierul gudron tastând:

sudo tar zxf nagios-plugins.tar.gz

Modificare la directorul sursă de pluginuri:

cd nagios-plugins-release-2.2.1

Rulați următoarele comenzi una câte una pentru a compila și instala plugin-urile Nagios:

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

Începând Nagios

Acum că ambele Nagios și pluginurile sale sunt instalate, porniți serviciul Nagios cu următoarea comandă:

sudo systemctl start nagios

Pentru a verifica dacă Nagios rulează, verificați starea serviciului tastând:

sudo systemctl status nagios

Rezultatul ar trebui să arate ceva ca mai jos, indicând faptul că serviciul Nagios este activ și funcțional.

* 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

Accesarea interfeței web Nagios

Pentru a accesa interfața web Nagios, deschideți browserul preferat și tastați numele de domeniu al serverului sau adresa IP publică urmate de /nagios :

http(s)://your_domain_or_ip_address/nagios

Introduceți datele de autentificare ale utilizatorului nagiosadmin și veți fi redirecționat la pagina principală implicită Nagios, așa cum se arată în imaginea de mai jos:

Concluzie

Ați instalat cu succes ultima versiune Nagios din sursă pe sistemul Ubuntu.

Acum ar trebui să verificați documentația Nagios și să aflați mai multe despre cum puteți configura și utiliza Nagios.

monitorizare ubuntu nagios