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

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 monitorear los servidores, usuarios, 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, Uptime, 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.

Monitoreo del estado del servidor Linux Monitoreo del estado del servidor Linux Script de Shell para monitorear el estado del sistema Linux

Usted es libre de usar/modificar/redistribuir el código a continuación dando el crédito apropiado a Tecmint. y 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 probablemente son gratuitas.

Requisito mínimo del sistema

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

Dependencia

No no se requiere dependencia para usar este paquete para una distribución estándar de Linux. 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.

Security freestar.config.enabled_slots.push

Hemos tomado cuidado para 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 Licencia Apache 2.0. lo que significa que puede editar, modificar y redistribuir libremente 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

​​Introduzca 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.

Contraseña: ¡Felicitaciones! Script instalado, ahora ejecute el comando monitor

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

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

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

$ monitor

Script del monitor TecMint en acción TecMint Monitor Script en acción

Como Tan pronto como ejecutas el comando, obtienes 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. Versión del kernel
  7. Nombre de host
  8. IP interna
  9. IP externa
  10. Servidores de nombres
  11. Inició sesión usuarios
  12. Usos de RAM
  13. Usos de intercambio
  14. Usos de disco
  15. Promedio de carga
  16. Tiempo de actividad del sistema

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

$ monitor-v tecmint_monitor versión 0.1 Diseñado por Tecmint.com Publicado bajo licencia Apache 2.0

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 Mr. Andres Tarallo. ha tomado la iniciativa y ha hecho que el script sea compatible con todas las distribuciones de Linux, puedes encontrar el script actualizado en GitHub. en https://github.com/atarallo/TECMINT_MONITOR/.

Si tiene ganas de editar el script y llevarlo más lejos, puede hacerlo dándonos el crédito adecuado y también compartir el script 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.