Script bash que avisa del estado de un servidor

Si quieres estar siempre informado del estado del hardware de tu servidor o PC linux, en este articulo te propongo una solución. Con este sencillo script bash recibirás por mail los datos del estado de tu sistema.

El script nos aportara la siguiente información:

  • General: Hora del sistema, Ip del sistema, Kernel Linux.
  • Hardware: Tipo y modelo de procesador, Numero de procesadores o nucleos.
  • Memoria RAM: Mem total, Mem que usas, Mem libre.
  • Memoria SWAP: Mem total, Mem que usas, Mem libre.
  • Uso de Disco: Sistema de ficheros, Tamaño, Usados, Disponible, Uso, %, Montado en.
  • More Info: Uptime, Usuarios conectados, Procesos, Carga de procesador.
  • LAMP: Procesos MySQL, Procesos Apache, Peticiones Apache.
  • Puertos abiertos: SSH, Apache, POP3, IMAP, MySQL (Busca los puertos por defecto).

 

El script bash:

Para poder identificar los puertos abiertos debes tener instalado Nmap, así que si no lo tienes instalado te recomiendo que lo hagas… es una excelente aplicación.

En Centos y derivados:

En Debian, Ubuntu y derivados:

 

Una vez instalado nmap abrimos la consola / terminal shell y escribimos…

Ahora copia y pega en estado.sh, lo siguiente:

Guarda el archivo y sal de nano.

 

Ejecuta el script bash:

Obtendrás un resultado similar a:

También lo puedes descargar directamente en tu servidor desde la consola.

O descargar en tu pc, desde aquí.

 

Por ultimo creas una tarea cron para que te envíe un mail con la info del servidor.

Ejemplo:

Si tienes dudas sobre las tareas cron, visita este articulo.

 

Script bash que avisa del estado de un servidor
5 (100%) 1 Voto

Share on FacebookTweet about this on TwitterShare on Google+Digg thisPin on PinterestShare on LinkedInPrint this pageEmail this to someone VOTA Y COMPARTE

Agregar comentario

14 − 11 =

Suscribete

Suscribete a nuestro newsletter y mantente informado con nuestros últimos artículos, noticias y más. Todo completamente gratis.

Tu suscripción a sido realizada con éxito.