Pular para o conteúdo

Script de monitoramento

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...
Leonidas Romualdo OSirix
Hits: 10.022 Categoria: Shell Script Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar

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

renameciclefile.sh

Script para criação de pacotes auto extrator.

Cálculo de intervalo de tempo

Script de Backup para FITA DAT usando "tar"

lock com xscreensaver

#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

Entre na sua conta para comentar.