Envia e-mail notificando configurações de uma máquina
Publicado por Isaque Vieira de Sousa Alves 09/02/2009
[ Hits: 7.394 ]
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
ZFFmpeg - Conversor e editor de vídeos
Comando Executar Gerenciadores leves
Normalizar Áudio de Arquivos MP3
Nenhum comentário foi encontrado.
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Criando uma Infraestrutura para uma micro Empresa
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Atualização do Google Chrome do Ubuntu [RESOLVIDO] (2)
Instalei Windows 11 e não alterou o Grub do Debian (1)
Jogos baixados na Central de Aplicativos mas que não abrem (0)