Monitor de Sockets Linux (LSM)

monitor-de-sockets-linux-lsm

Generalidades:

LSM es un monitor de sockets de red; está diseñado para realizar un seguimiento de los cambios en los sockets de la red y sockets de dominio de UNIX, esto es básicamente un monitor de puertos. Para ello, realiza una comparación simple basada en las diferencias de sockets actuales y nuevos (puertos del servidor). Un sistema de alerta simple y configurable envía alertas cada vez que se activan nuevos puertos. LSM omitirá los servicios que ya mantienen sockets abiertos y sólo informará de eventos cuando se haya creado un socket ‘nuevo’ (puerto).

Instalación:

Para instalar el LSM se debe ejecutar:

cd /usr/local/src
wget http://www.rfxn.com/downloads/lsm-current.tar.gz
tar -zxvf lsm-current.tar.gz
cd lsm-0.6/
./install.sh

Indica que todo está instalado:

.: LSM installed
Install path: /usr/local/lsm
Config path: /usr/local/lsm/conf.lsm
Executable path: /usr/local/sbin/lsm

Para configurarlo adecuadamente se debe ejecutar:

nano /usr/local/lsm/conf.lsm

Y cambiar las siguientes variables:

USER="hostmaster@sudominio.com"
SUB="!!Alerta LSM!! en $HOSTNAME"

Ahora debemos crear un cron para la ejecución del LSM. Para ello debemos ejecutar:

cd /etc/cron.d
nano lsm

Agregar:

MAILTO=
SHELL=/bin/sh
*/10 * * * * root /usr/local/sbin/lsm -c >> /dev/null 2>&1

Salir y Guardar

Cambiar Permisos:

chmod 644 lsm

Reiniciar el servicio de Cron

service crond restart (ó /etc/rc.d/init.d/crond restart)

Enlaces a Recursos:

http://www.rfxn.com/appdocs/README.lsm

http://www.rfxn.com/appdocs/CHANGELOG.lsm