RSS2.0

Mostrando las entradas con la etiqueta script. Mostrar todas las entradas
Mostrando las entradas con la etiqueta script. Mostrar todas las entradas

Listar perfil de Hardware

miércoles, 31 de diciembre de 2008

Hay un par de opciones que me gustan mucho para listar las especificaciones de hardware de nuestros equipos, la primera orden se llama "lshw" ... se encuentra en los repositorios de Debian, y para los usuarios de Red Hat (RHEL, Fedora, CentOS ...) la podemos encontrar en DAG ( http://dag.wieers.com/rpm/packages/lshw/)

Permite pasarle diferentes parámetros para ver cosas más especificas, o también podemos exportar esta información a formato XML o HTML :

# lshw -html > myhw.html

La otra opción es "dmidecode", el cual nos provee una gran cantidad de información sobre el hardware de la máquina:

# dmidecode -q

Podemos usar algunos de sus parámetros para obtener datos más precisos como la versión del procesador:

# dmidecode -s processor-version

Por último un buen artículo sobre dmidecode en Linux.com: aquí

Enviar un mail con adjunto desde la consola

martes, 5 de febrero de 2008

Escribiendo uno que otro script para monitorear la actividad de un servicio dentro de un servidor (y siguiendo el principio de mi amigo Fabián: "Todo se puede hacer con un script!"), tuve la necesidad de que al final de la ejecución del mismo se enviara un mensaje de correo electrónico a una cuenta específica. Esta es una tarea normal y sencilla utilizando el comando mail, pero en esta ocasión necesitaba que el correo enviara un archivo adjunto, más especificamente una bitácora del sistema.

Así que buscando en la Enciclopedia Galáctica (como mi jefe le dice a San Google!) encontré la forma de hacerlo con un comando llamado mutt.


Procedimiento


Instale mutt, este procedimiento es diferente según su distribución:

# apt-get install mutt / yum install mutt / urpmi mutt / ....

Luego de instalar el paquete simplemente use mutt con la siguiente sintaxis:

$ mutt -s "Reporte" -a syslog.tar.gz admin@dominio.com < /home/admin/mensaje.txt

Donde:

  • "Reporte": es el asunto del mensaje, recuerde poner la opción -s antes del mismo
  • syslog.tar.gz: es el adjunto, en este caso es un log del sistema. Al igual que en la anterior recuerde anteponer la opción -a
  • admin@dominio.com: es la dirección de correo del destinatario
  • /home/admin/mensaje.txt: cuerpo del mensaje (texto del correo)
Si quiere evitar la parte de escribir el cuerpo del mensaje en otro archivo, hágalo usando solo una línea:

$ echo 'El archivo adjunto contiene la bitácora del Sistema' | mutt -s "Reporte" -a syslog.tar.gz admin@dominio.com


Enlace a Shelldorado donde muestran diferentes formas de enviar un correo con un adjunto desde la consola aquí.

my stuff

Get Songbird I Power Blogger Gnome Last.fm Linux.org