Envia e-mail notificando configurações de uma máquina
Publicado por Isaque Vieira de Sousa Alves 09/02/2009
[ Hits: 7.577 ]
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
Script Para o Desligamento do Sistema
exenow - Habilitando suporte a executaveis windows no kernel do linux
ListPkg [Procura de pacote no Slackware]
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (11)
Assisti Avatar 3: Fogo e Cinzas (3)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (42)









