Descrição
Este script foi feito pra gerar relatórios do seu servidor e mandar para uma conta ftp, que no meu caso é o xpg.
Ele mostra iformações como o ip real , tempo ligado e etc...
[ Download:
beta.sh ]
[
Enviar nova versão ]
[ Esconder código-fonte ]
#!/bin/sh
#=======================================================================
# Script para Monitoramento Servidor Firewall
#======================================================================
#======================================================================
# Script configuraçoes
#======================================================================
USUARIO="LEONIDAS"
MONITORAMENTO="monitoramento_vbeta"
INTERFACES_1="eth0"
INTERFACES_2="eth1"
#INTERFACES_3=""
HOST_PING_1="192.168.0.1"
HOST_PING_2="10.0.0.1"
HOST_PING_3="uol.com"
HOST_PING_4="google.com"
#======================================================================
#Ftp configuraçoes
#======================================================================
HOST='ftp.xpg.com.br'
USER='Login'
PASSWD='senha'
FILE='monitoramento_vbeta.txt' #repete o parametro da linha 13 ^^
#====================================================================
cd /root
rm -rf /root/$MONITORAMENTO.txt
touch /root/$MONITORAMENTO.txt
echo "Versao 1.4 beta" >>/root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo OI $USUARIO,O SERVIÇO DE MONITORAMENTO DO SERVIDOR SPARTACUS ESTAR ATIVO E EM COMPLETO FUNCIONAMENTO >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo IP REAL DA MINHA CONEXÃO >> /root/$MONITORAMENTO.txt
pega=`which lynx`
$pega -dump http://www.iphosting.com.br/ip/ >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo MEU TEMPO DE FUNCIONAMENTO >> /root/$MONITORAMENTO.txt
uptime >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo INFORMAÇOES SOBRE MINHA INTERFACES >> /root/$MONITORAMENTO.txt
echo INTERFACE $INTERFACES_1 >> /root/$MONITORAMENTO.txt
/sbin/ifconfig $INTERFACES_1 >> /root/$MONITORAMENTO.txt
echo . >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo INTERFACE $INTERFACES_2 >> /root/$MONITORAMENTO.txt
/sbin/ifconfig $INTERFACES_2 >> /root/$MONITORAMENTO.txt
echo . >> /root/$MONITORAMENTO.txt
#echo INTERFACE $INTERFACES_3 >> /root/$MONITORAMENTO.txt
#/sbin/ifconfig $INTERFACES_3 >> /root/$MONITORAMENTO.txt
#echo "#===========================================================================================================================" >> /root/$MONITORAMENTO.txt
#echo . >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo MEU PROCESSOS. >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo PROCESSOS RELACIONADOS AO SQUID >> /root/$MONITORAMENTO.txt
ps ax |grep squid >>/root/$MONITORAMENTO.txt
echo . >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo PROCESSOS DA MAQUINA >> /root/$MONITORAMENTO.txt
ps aux >> /root/$MONITORAMENTO.txt
echo . >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo TESTE DE PING >> /root/$MONITORAMENTO.txt
echo INFORMAÇOES DO $HOST_PING_1 >> /root/$MONITORAMENTO.txt
ping -c 5 $HOST_PING_1 >> /root/$MONITORAMENTO.txt
echo . >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo INFORMAÇOES DO $HOST_PING_2 >> /root/$MONITORAMENTO.txt
ping -c 5 $HOST_PING_2 >> /root/$MONITORAMENTO.txt
echo . >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo INFORMAÇOES DO $HOST_PING_3 >> /root/$MONITORAMENTO.txt
ping -c 5 $HOST_PING_3 >> /root/$MONITORAMENTO.txt
echo . >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo INFORMAÇOES DO $HOST_PING_4 >> /root/$MONITORAMENTO.txt
ping -c 5 $HOST_PING_4 >> /root/$MONITORAMENTO.txt
echo . >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo VERIFICACAO DE ESPAÇO EM DISCO >> /root/$MONITORAMENTO.txt
df -h >> /root/$MONITORAMENTO.txt
echo . >> /root/$MONITORAMENTO.txt
echo . >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo VERIFICAÇÃO DE MEMÓRIA >> /root/$MONITORAMENTO.txt
free -m >> /root/$MONITORAMENTO.txt
echo . >> /root/$MONITORAMENTO.txt
echo . >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo VERIFICAÇÃO DE LOGS >> /root/$MONITORAMENTO.txt
echo MENSSAGEM DO KERNEL. >> /root/$MONITORAMENTO.txt
tail -400 /var/log/messages >> /root/$MONITORAMENTO.txt
echo . >> /root/$MONITORAMENTO.txt
echo . >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo LOG DO ACESSO AO SQUID. >> /root/$MONITORAMENTO.txt
tail -280 /var/log/squid/access.log >> /root/$MONITORAMENTO.txt
echo . >> /root/$MONITORAMENTO.txt
echo . >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo TESTES REALIZADOS COM SUCESSO >> /root/$MONITORAMENTO.txt
echo PROXIMO RELATORIO DAQUI A 4 HORAS. >> /root/$MONITORAMENTO.txt
echo VLW LEONIDAS =P. >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
echo "#===========================================================================================================================#" >> /root/$MONITORAMENTO.txt
cd /root
ftp -n $HOST <<END_SCRIPT
quote user $USER
quote PASS $PASSWD
put $FILE
quit
Scripts recomendados
whoUser
BACKUP para micros com Windows XP utilizando o share administrativo ( C$ )
Antivírus no Linux para usuários de domínio
Script para acertar hora e data do sistema no linux.
Script para criar usuarios Dialup
Comentários
[1] Comentário enviado por
globoleo em 03/11/2008 - 14:36h:
Esse ahi é o babuino!
[2] Comentário enviado por
quirino em 15/03/2010 - 15:37h:
Ola !! Amigo eu consigo instalar este script em um servidor e monitorar algumas maquinas.
[3] Comentário enviado por
OSirix em 18/03/2010 - 03:11h:
Sim, só que esse script é antigo. então ele não estar pegando o ip .
tem que modifica -lo na linha aonde trabalha com o lynx