Pular para o conteúdo

Envia e-mail notificando configurações de uma máquina

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.
Isaque Vieira de Sousa Alves isaque_alves
Hits: 7.680 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download sendip2me-mod Enviar nova versão

Esconder código-fonte

#!/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

Extrair arquivos pelo Nautilus com 7z e Yad

MySQL brute-force

Apagar automaticamente arquivos de /var/log*

Jackpot

Script de instalação do Mplayer, com todas as fontes e codecs - new release

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.