Anda di halaman 1dari 9

NAGIOS CON NCPA

DIEGO FLORES
Nagios

Nagios es un sistema de monitorización de redes de código abierto. Vigila los equipos (hardware)
y servicios (software) especificados, alertando cuando el comportamiento de estos no sea el
deseado. Entre sus características principales están la monitorización de servicios de red (SMTP,
POP3, HTTP, SNMP, etc.), la monitorización de los recursos de sistemas hardware (carga del
procesador, uso de los discos, memoria, estado de los puertos...), independencia de sistemas
operativos, posibilidad de monitorización remota mediante túneles SSL cifrados ó SSH, y la
posibilidad de programar plugin específicos para nuevos sistemas.

1. Instalación de LAMP

Paso 1 :- sudo apt update && sudo apt upgrade

Paso 2 :- sudo apt install apache2 libapache2-mod-php7.0 php7.0

Paso 3 :- sudo apt install wget unzip zip autoconf gcc libc6 make apache2-utils libgd-dev

Revisamor que el servicio de apache2 este activo

2. Installing NAGIOS 4.3.4 CORE

Paso 4 :-

Agrega un usuario para nagios en Linux y dar permisos sobre los archivos de php

useradd nagios
usermod -a -G nagios www-data

Paso 5: Realización de la instalación básica de Nagios Core.

Paso 6 :- sudo wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-


4.4.1.tar.gz

Paso 7 :- Descompresion del archivo tar.gz

sudo tar xzf nagios-4.3.4.tar.gz

1
Paso 8 :- sudo cd nagios-4.3.4/

Paso 9 :- sudo ls

Paso 10 :Cargar la configuración de Nagios para apache2 en sites-enabled , si se usa en centos


la ruta es otra.

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

Paso 11 : sudo make all

Paso 12 : sudo make install

Paso 13 : sudo make install-init

Paso 14 : sudo make install-commandmode

Paso 15 : sudo systemctl enable nagios.service

Paso 16 : sudo make install-config

Paso 17 : sudo make install-webconf

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

Paso 19 : sudo a2enmod cgi

Paso 20 : sudo systemctl restart apache2

Paso 21 : sudo systemctl start nagios

2
Paso 22 :- sudo systemctl enable nagios

Step23 :- sudo apt install libmcrypt-dev make libssl-dev bc gawk dc build-essential snmp libnet-
snmp-perl gettext libldap2-dev smbclient fping libmysqlclient-dev qmail-tools libpqxx3-dev
libdbi-dev

Step24 :- sudo wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz

Step25 :- sudo tar xfz nagios-plugins-2.2.1.tar.gz

Step26 :- sudo cd nagios-plugins-2.2.1

Step27 :- sudo ./tools/setup

Step28 :- sudo ./configure

Step29 :- sudo make

Step30 :- sudo make install

Step31 :- sudo ls /usr/local/nagios/libexec/

Step32 :- sudo systemctl restart nagios.service

3
Paso 33 : Uniendo cliente a Nagios

Paso 34:Nos aseguramos que le servicio pueda interactuar con el escritorio

4
Creacion de hosts pasivos:

Se realziara la agregacion del addon para tener hosts pasivos , es decir no se necesita crear cfg
para monitorearlos.

cd /tmp
wget https://assets.nagios.com/downloads/ncpa/check_ncpa.tar.gz
tar xvf check_ncpa.tar.gz
chown nagios:nagios check_ncpa.py
chmod 775 check_ncpa.py
mv check_ncpa.py /usr/local/nagios/libexec

5
Nano /usr/local/nagios/etc/commands.cfg

define command {
command_name check_ncpa
command_line $USER1$/check_ncpa.py -H $HOSTADDRESS$ $ARG1$
}

nano /usr/local/nagios/etc/ncpa.cfg

define host {
host_name NCPA 2 Host
address 192.168.1.10
check_command check_ncpa!-t 'mytoken' -P 5693 -M system/agent_version
max_check_attempts 5
check_interval 5
retry_interval 1
check_period 24x7
contacts nagiosadmin
notification_interval 60
notification_period 24x7
notifications_enabled 1
icon_image ncpa.png
statusmap_image ncpa.png
register 1
}

Instalar en Windows

6
Instalar NRDP

wget http://assets.nagios.com/downloads/nrdp/nrdp.zip
unzip nrdp.zip
cp -rv /nrdp/* /usr/local/nrdp
chown -R nagios.nagios /usr/local/nrdp

7
Creacion del archivo para tokens

nano /usr/local/nrdp/server/config.inc.php

$cfg['authorized_tokens'] = array(
"mytoken",; Usaremos el token que se definió anteriormente
);

Creacion de un archivo conf para nrdp

cp -rv nrdp.conf /etc/apache2/sites-enabled/

Reiniciamos el servicio

service apache2 restart


Ingresamos a la pagina y colocaremos el token correspondiente

http://localhost/nrdp

Luego se realiza el moniteo , como se puede ver esta trabajando de manera pasiva

Anda mungkin juga menyukai