Un script de shell para monitorear la red, el uso del disco, el tiempo de actividad, el promedio de carga y el uso de RAM en Linux


El deber del administrador del sistema es realmente difícil, ya que tiene que controlar los servidores, los usuarios, los registros, crear copias de seguridad y bla, bla, bla. Para las tareas más repetitivas, la mayoría de los administradores escriben un script para automatizar su tarea repetitiva diaria. Aquí hemos escrito un script de shell que no tiene como objetivo automatizar la tarea de un administrador de sistema típico, pero puede ser útil en algunos lugares y especialmente para aquellos novatos que pueden obtener la mayor parte de la información que necesitan sobre su sistema, red, usuarios, Carga, RAM, host, IP interna, IP externa, tiempo de actividad, etc.

Nos hemos encargado de formatear la salida (hasta cierto punto). La secuencia de comandos no contiene ningún contenido malicioso y se puede ejecutar con una cuenta de usuario normal. De hecho, se recomienda ejecutar este script como usuario y no como root.

Usted es libre de usar/modificar/redistribuir el código a continuación dando el crédito apropiado a Tecmint y al Autor. Hemos intentado personalizar la salida en la medida en que no se genere nada más que la salida requerida. Hemos intentado utilizar aquellas variables que generalmente no son utilizadas por el sistema Linux y que probablemente sean gratuitas.

Todo lo que necesita es una caja de Linux que funcione.

No se requiere dependencia para usar este paquete para una distribución de Linux estándar. Además, el script no requiere permiso de root para su ejecución. Sin embargo, si desea instalarlo, debe ingresar la contraseña de root una vez.

Nos hemos ocupado de garantizar la seguridad del sistema. No se requiere/instala ningún paquete adicional. No se requiere acceso de root para ejecutar. Además, el código se ha publicado bajo la licencia Apache 2.0, lo que significa que es libre de editar, modificar y redistribuir manteniendo los derechos de autor de Tecmint.

¿Cómo instalo y ejecuto un script?

Primero, use el siguiente comando wget para descargar el script del monitor tecmint_monitor.sh y hacerlo ejecutable estableciendo los permisos adecuados.

# wget https://tecmint.com/wp-content/scripts/tecmint_monitor.sh
# chmod 755 tecmint_monitor.sh

Se recomienda encarecidamente instalar el script como usuario y no como root. Le pedirá la contraseña de root e instalará los componentes necesarios en los lugares requeridos.

Para instalar el script tecmint_monitor.sh , simplemente use la opción -i (instalar) como se muestra a continuación.

./tecmint_monitor.sh -i 

Ingrese la contraseña de root cuando se le solicite. Si todo va bien, recibirá un mensaje de éxito como se muestra a continuación.

Password: 
Congratulations! Script Installed, now run monitor Command

Después de la instalación, puede ejecutar el script llamando al comando 'monitor' desde cualquier ubicación o usuario. Si no desea instalarlo, debe incluir la ubicación cada vez que desee ejecutarlo.

# ./Path/to/script/tecmint_monitor.sh

Ahora ejecute el comando de monitor desde cualquier lugar usando cualquier cuenta de usuario simplemente como:

$ monitor

Tan pronto como ejecutas el comando, obtienes información relacionada con el sistema que son:

  1. Internet Connectivity
  2. OS Type
  3. OS Name
  4. OS Version
  5. Architecture
  6. Kernel Release
  7. Hostname
  8. Internal IP
  9. External IP
  10. Name Servers
  11. Logged In users
  12. Ram Usages
  13. Swap Usages
  14. Disk Usages
  15. Load Average
  16. System Uptime

Verifique la versión instalada del script usando el interruptor -v (versión).

$ monitor -v

tecmint_monitor version 0.1
Designed by Tecmint.com
Released Under Apache 2.0 License

Conclusión

Este script está funcionando fuera de la caja en algunas máquinas que he verificado. Debería funcionar igual para ti también. Si encuentra algún error, háganoslo saber en los comentarios. Este no es el fin. Este es el comienzo. Puedes llevarlo a cualquier nivel desde aquí.

Hemos recibido pocas quejas de que el script no funciona en las pocas distribuciones de Linux, y uno de nuestros lectores habituales, el Sr. Andres Tarallo, ha tomado la iniciativa y ha hecho que el script sea compatible con todas las distribuciones de Linux. Puede encontrar el script actualizado en GitHub en https://github.com/atarallo/TECMINT_MONITOR/.

Si tiene ganas de editar el guión y llevarlo más lejos, puede hacerlo dándonos el crédito adecuado y también compartir el guión actualizado con nosotros para que podamos actualizar este artículo dándole el crédito adecuado.

No olvide compartir sus pensamientos o su guión con nosotros. Estaremos aquí para ayudarte. Gracias por todo el amor que nos habéis dado. ¡Manténgase conectado! Manténganse al tanto.