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 la tarea más repetitiva, la mayoría de los administradores escriben un script para automatizar sus tareas repetitivas del día a día. 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). El script 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 encargado 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 hágalo 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 el que 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 monitor desde cualquier lugar usando cualquier cuenta de usuario simplemente como:

$ monitor

Tan pronto como ejecute el comando, obtendrá información relacionada con el sistema que son:

  1. Conectividad a Internet
  2. Tipo de SO
  3. Nombre del SO
  4. Versión del SO
  5. Arquitectura
  6. Lanzamiento del kernel
  7. Nombre de host
  8. IP interna
  9. IP externa
  10. Servidores de nombres
  11. Usuarios que han iniciado sesión
  12. Usos de RAM
  13. Intercambiar usos
  14. Usos del disco
  15. Carga promedio
  16. Tiempo de actividad del sistema

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. Andrés 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 cariño que nos has brindado. ¡Manténgase conectado! Manténganse al tanto.