Nagios - MamaniFloresDiego
Nagios - MamaniFloresDiego
Nagios - MamaniFloresDiego
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 3 :- sudo apt install wget unzip zip autoconf gcc libc6 make apache2-utils libgd-dev
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
1
Paso 8 :- sudo cd nagios-4.3.4/
Paso 9 :- sudo ls
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
3
Paso 33 : Uniendo cliente a Nagios
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
);
Reiniciamos el servicio
http://localhost/nrdp
Luego se realiza el moniteo , como se puede ver esta trabajando de manera pasiva