Script de monitoramento

Publicado por Leonidas Romualdo 27/10/2008

[ Hits: 9.155 ]

Homepage: http://br.linkedin.com/in/leonidasromualdo

Download beta.sh




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...

  



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

Scritp de Firewall com Iptables

ADMachine

Enviar mensagens Via Net Send no Linux

Script de Autenticação simples do Speedy HOme

Configuração do Mysql no Suse, quando ocorre o seguinte erro: "ERROR 2002: Can't connect to local My


  

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


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts