Tag Archives: monitorizacion

Exportando métricas de Glances a InfluxDB y visualizando con Grafana

Glances es una interesante y completa herramienta que permite monitorizar diversos recursos del sistema de un vistazo general: carga, CPU, memoria, I/O de disco, uso de red…

Podemos sacar potencial a Glances exportando los datos a InfluxDB para más tarde visualizarlos con Grafana.

Continue reading

Inotify – Monitorizando modificaciones en el sistema de ficheros

Normalmente cuando queremos monitorizar cambios en un sistema de ficheros siempre solemos encontrar como punto de referencia programas como AIDE, Tripwire o incluso RkHunter. En líneas generales estas utilidades tienen el objetivo de garantizar la integridad de determinados ficheros en nuestro sistema. Para ello realizan un hash de los mismos, estableciendo así una línea base que sirva como punto de comparación frente a análisis posteriores. Si cambia el hash de un fichero, deducimos entonces que ese fichero ha sido modificado y nuestro programa debería notificárnoslo tras realizar un análisis de integridad.

Por otro lado, tenemos otro método sencillo para tal menester que consiste en hacer uso del subsistema del kernel llamado inotify. De su página man leemos:

Continue reading

Maldito verano… vigila la temperatura de tu ordenador en Debian

El verano es esa época del año que, para los que vivimos en una ciudad grande del interior, resulta algo lamentable. Para los ordenadores ya sea en interior o zona costera van a estar más bien refritos, por eso es buena idea vigilar las temperaturas. Así que he pensado… voy a hacer un recopilatorio de herramientas útiles para ver si en nuestro ordenador se puede hacer una barbacoa…

Continue reading

Sarviewer: monitorización y visualización del rendimiento del sistema con sar + gnuplot

El paquete sysstat nos proporciona en Linux la interesante herramienta sar para monitorizar nuestro sistema: uso de CPU, RAM, interfaces de red, lectura/escritura en discos… Esto, unido a las extensas posibilidades que ofrece gnuplot para crear gráficas a partir de los datos obtenidos con sar, nos ofrece un interesante combo.

Continue reading

Notificaciones por correo de errores en aplicaciones Java

La monitorización del estado de las aplicaciones es esencial para mantener un servicio óptimo de las mismas. Analizar históricos de uso de recursos, volcados de memoria, etc… Por otro lado, en caso de falta de disponibilidad de la aplicación por un error, lo ideal es tener conocimiento de ello lo antes posible para poder actuar con rapidez y restablecer el servicio perdido o degradado.

Continue reading

Monitorizando el estado y balanceadores de un servidor web Apache

El servidor web Apache trae varias herramientas muy útiles para monitorizar su funcionamiento que al fin y al cabo nos ayudan para poner a punto los servicios o detectar problemas e identificar a qué nivel se encuentran. Por ejemplo, puede darse el caso de que tengamos un TimeOut demasiado elevado establecido en el servidor y esto estuviera provocando que muchas conexiones se quedaran abiertas a la espera, o que por otro lado no quedaran workers disponibles para servir peticiones de clientes, llegando a bloquear el servicio hasta que quedara uno libre…

Continue reading

IPViking: Monitorización de amenazas globales de la red en tiempo real

Investigando por Internet sobre sistemas de monitorización en el ámbito de la seguridad informática me encontré con IPViking, una tecnología creada por la empresa de seguridad Norse Corp con el fin de monitorizar en tiempo real los últimos ataques y amenazas en la red. Surgió ante la necesidad de disponer de datos más actualizados en un ámbito que ya de por sí es crítico: el de la seguridad informática. La mayoría de herramientas hasta entonces han sido reactivas (hoy en día en gran mayoría siguen siendo así), es decir, recogen datos de diversas fuentes y elaboran estadísticas en función de esos datos más o menos precisos. La desventaja de este antiguo método radica en el hecho de que en seguridad informática el tiempo es oro para tomar medidas de contingencia frente a potenciales vulnerabilidades como para mitigar los efectos de un ataque ya consumado.

Continue reading