Script que muestra información de nuestro sistema

Cuando se tiene servidores automatizar tareas siempre es útil, nos ahorra tiempo y además, ayuda con la tolerancia a fallos, ya saben… «haz tal cosa en caso de que haya poca ram» … «reinicia tal servicio si falla tal socket» … etc, el detalle es que para automatizar tareas, lo primero es saber el estado actual del servidor.

Script para mostrar información de nuestro sistema

Hace tiempo les había hablado sobre un script que mostraba estadísticas de consumo de RAM de Apache, esta vez les hablaré sobre un script que muestra esta información:

  • Está o no conectado a internet
  • Sistema Operativo
  • Distro
  • Arquitectura
  • Kernel
  • Hostname
  • IP Interna
  • IP Externa
  • DNS que usa
  • Usuarios loggeados
  • Estadísticas de RAM y SWAP
  • Espacio en HDDs
  • Tiempo que demoró el script en mostrar la información
  • Uptime

Cómo obtener Script que muestra  información de nuestro sistema

Lo primero es descargarlo, luego darle permisos de ejecución, finalmente lo ejecutamos con el parámetro -I para que se instale en nuestro sistema y sea más fácil ejecutarlo en el futuro. Abran una terminal y pongan los siguientes comandos:

wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh
chmod +x tecmint_monitor.sh
./tecmint_monitor.sh -I

Nos pedirá el password, lo tecleamos, presionamos Enter y listo, ya podremos ver la información de nuestro sistema al ejecutar:

monitor

Ejemplos de información suministrada por el Script:

monitor-script-screenshot

Como pueden ver en los comandos, el autor del script es TecMint.com, las gracias Avishek Kumar por publicarlo.

Bueno nada espero les sea de utilidad 😉


28 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Aurelio Janeiro dijo

    Hola.

    Seguí los pasos descritos y cuando escribí ./tecmint_monitor.sh -I me indica que la opción es inválida… El mensaje es ./tecmint_monitor.sh: opción ilegal — I

    ¿Pueden ayudarme?

    Saludos

    1.    Edgar Pérez dijo

      Es i minúscula.

    2.    José Miguel Folgueira dijo

      El parámetro es una i-latina, no una ele 🙂

      De todas formas, a mi me falla el el script por la línea que contiene «su -c», ya que, en ubuntu se usa sudo para obtener permisos de root.

      1.    pepe dijo

        y que pasa que no funciona el «sudo su – «

    3.    KZKG^Gaara dijo

      Edita el archivo (sudo nano /usr/bin/monitor) y en la línea 75 dice «hostname -I» … quita el -I y listo

    4.    javier espinoza dijo

      intenta de esta manera
      ./tecmint_monitor.sh -i

    5.    José Miguel Folgueira dijo

      De todas formas si ejecutas el script sin parámetros, te da la información correspondiente. Lo que hace internamente es copiar el script «tecmint_monitor.sh» en /usr/bin/ con nombre «monitor» (con permisos de ejecución).

  2.   brito9112 dijo

    lo puse en un ubuntu server 12.04 y sale este error

    Descargas/tecmint_monitor.sh: 26: Descargas/tecmint_monitor.sh: [[: not found
    Descargas/tecmint_monitor.sh: 36: Descargas/tecmint_monitor.sh: [[: not found
    Descargas/tecmint_monitor.sh: 43: Descargas/tecmint_monitor.sh: [[: not found

    tengo permisos de ejecución y le puese el parámetro -I, ¿Cuál puede ser la caulsa del problema?

  3.   NedHard dijo

    Interesante Post, una buena manera de automatizar pedido de información, a la vez de que se ahorra tiempo que puede ser empleado en otras cuestiones.
    off topic: @KZKG^Gaara, por favor, puedes responder los correos, que no es tan complicado.
    SALUDOS

    1.    KZKG^Gaara dijo

      Qué correos? 😀

      1.    Diaz dijo

        gran artículo.

        pero a medida que me encuentro?

        wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh
        chmod +x tecmint_monitor.sh
        ./tecmint_monitor.sh -I

        No voy..

      2.    NedHard dijo

        Los dos que te envié hae unas semanas, no me rebotaron, por lo que el correo que me diste en el FLISOL esta correcto…

      3.    KZKG^Gaara dijo

        Escríbeme de nuevo a ver 0_oU

      4.    NedHard dijo

        Revisa a ver si llegó

  4.   Rubén Cotera dijo

    Genial!! Es estupendo, aunque se podría completar con información extra. Aunque eso sí, es fácil de personalizar. Gracias por compartirlo!

  5.   Leandro dijo

    Una herramienta muy útil y que también se utiliza para monitorear servicios y recursos, además depoder setear acciones en base a x cosa, así como además enviar por ej email de alertas es monit:

    https://mmonit.com/monit/

  6.   eliotime3000 dijo

    SHUT UP AND TAKE MY FIRE KEY!

  7.   NaM3leSS dijo

    http://pastebin.com/uKRsrPvZ

    por si queda mas entendible 😉
    saludos

  8.   Koratsuki dijo

    apt-get install inxi
    ejecutar en consola:

    inxi -Fxz

    Y listo…

  9.   Derpie dijo

    el «./tecmint_monitor.sh -I» me da error, lo cambie por minuscula como dijo @Edgar Pérez pero luego «monitor» aparece como comando desconocido :/
    ¿Que hago mal? u__ú

    1.    lesco dijo

      Parece que está mal instalado. Yo tengo Debian, pero tengo sudo configurado como en Ubuntu, es decir, no tengo contraseña asignada al usuario root y, por lo tanto, no tengo la contraseña que se me pide ingresar durante la instalación. Si ingreso la de mi usuario, la instalación falla, por no ser la contrseña del root. Esto me funcionó:

      chmod +x tecmint_monitor.sh
      sudo su
      ./tecmint_monitor.sh -i

      Así quedó efectivamente instalado. Luego sólo basta ejecutar en cualquier terminal: monitor

  10.   Katekyo dijo

    mmm… sera hora probarlo

  11.   lesco dijo

    Está bueno el script, pero en la memoria RAM utilizada marca un valor poco creíble. Cuando en cualquier monitor del sistema veo que llevo usados 370 MB, este script indica que son 991 MB (¿?).

  12.   Brutico dijo

    Esta bien el script pero con inxi te enseña mas datos.

  13.   JoRgE-1987 dijo

    Excelente!!!!

    Me viene perfecto para dejar de tirar uno por uno los comandos en consola cuando tengo que realizar alguna tarea de administracion. 🙂

    Que lastima que no está en GitHub para poder forkearlo y poder trabajar en el script de manera mas comoda.

    Saludos!

  14.   vicdeveloper dijo

    De lujo.

    Gracias por compartirlo.

    Saludos!

  15.   stalker dijo

    está bien esto, aunque no del todo