Envia e-mail notificando configurações de uma máquina
Publicado por Isaque Vieira de Sousa Alves 09/02/2009
[ Hits: 7.582 ]
Homepage: www.isaquealves.com
Esse script eu fiz para facilitar minha vida. Como devia realizar manutenção semanal em máquinas de um cliente, elaborei esse que é executado junto com um script de discagem para o serviço Velox. Captura informações sobre a máquina e envia usando o mutt, um poderoso software para envio e recebimento de e-mails que funciona em modo texto.
Pode ser usado em uma máquina contendo quantas 'placas de rede' você quiser. Antes de executá-lo, você precisa configurar o mutt. Dá uma lida nesse artigo: http://www.andrews-corner.org/mutt.html.
#!/bin/bash # Especifique um endereço de destino. Deve ser um e-mail válido DESTINO="destino@dominio.com" #Captura a hora e data corrente. DATA=`date +%d%m%Y` HORA=`date +%H%M` #Define o assunto a ser usado no envio da mensagem ASSUNTO="Informações do Computador em $DATA" echo "=== Informações sobre o Computador ===" > /tmp/info.txt echo " Em: $DATA-$HORA" >> /tmp/info.txt echo " " >> /tmp/info.txt echo "============" >> /tmp/info.txt echo "== Computador ===================" >> /tmp/info.txt echo "Host : $HOSTNAME" >> /tmp/info.txt echo "Arquitetura & Kernel: `uname -a`" >> /tmp/info.txt echo " " >> /tmp/info.txt echo "============" >> /tmp/info.txt echo "== Processador ===================" >> /tmp/info.txt cat /proc/cpuinfo >> /tmp/info.txt echo " " >> /tmp/info.txt echo "============" >> /tmp/info.txt echo "== Quem está Usando? =============" >> /tmp/info.txt echo "`who` " >> /tmp/info.txt echo " " >> /tmp/info.txt echo "============" >> /tmp/info.txt echo "== Usuários ======================" >> /tmp/info.txt cat /etc/passwd >> info.txt echo " " >> /tmp/info.txt echo "============" >> /tmp/info.txt echo "== Interfaces ===================" >> /tmp/info.txt cat /etc/network/interfaces >> /tmp/info.txt echo " " >> /tmp/info.txt echo "============" >> /tmp/info.txt echo "== IPs ======================" >> /tmp/info.txt ifconfig -a >> /tmp/info.txt echo " " >> /tmp/info.txt echo "============" >> /tmp/info.txt echo "== Regras do firewall ============" >> /tmp/info.txt iptables -L >> /tmp/info.txt echo " " >> /tmp/info.txt echo "============" >> /tmp/info.txt echo "== Logs ==========================" >> /tmp/info.txt echo "Autenticacoes de usuario" >> /tmp/info.txt cat /var/log/auth.log >> /tmp/info.txt echo " " >> /tmp/info.txt echo " " >> /tmp/info.txt echo "Daemon Log" >> /tmp/info.txt cat /var/log/daemon.log >> /tmp/info.txt echo " " >> /tmp/info.txt echo " " >> /tmp/info.txt echo "============" >> /tmp/info.txt chmod 775 /tmp/info.txt #Envia o e-mail usando o mutt mutt -s "$ASSUNTO" -a /tmp/info.txt $DESTINO < /dev/null sleep 5 exit 0
Screenshot automático em Shell Script
extract.sh: Script baseado no extract da phrack
Script para limpeza de arquivos temporários em Sabayon Linux
Limpeza de logs sem dor de cabeça
Nenhum comentário foi encontrado.
Bluefin - A nova geração de ambientes de trabalho Linux
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Script de montagem de chroot automatica
archlinux resolução abaixou após atualização (16)
Conselho distribuiçao brasileira (7)
Não consigo instalar distro antiga no virtualbox nem direto no hd (33)









