Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Leonidas Romualdo em 27/10/2008    [ 3218 hits ]

Login: OSirix, 11070 pontos

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


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
   Script Linux recomendado whoUser
   Script Linux recomendado BACKUP para micros com Windows XP utilizando o share administrativo ( C$ )
   Script Linux recomendado Antivírus no Linux para usuários de domínio
   Script Linux recomendado Script para acertar hora e data do sistema no linux.
   Script Linux recomendado 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


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.