Script de monitoramento
Publicado por Leonidas Romualdo 27/10/2008
[ Hits: 9.160 ]
Homepage: http://br.linkedin.com/in/leonidasromualdo
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...
#!/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
Dicionário e tradutor baseado no Michaelis
Software backup, restore, leitura de logs, com dialog
Monitoração e coleta de dados de performance de servidores GNU/Linux
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Solução rápida para o problema do Network Manager conectar mas não navegar
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
Problema ao iniciar o Opensuse Tumbleweed [RESOLVIDO] (5)
Redes Wifi não aparecem no Linux Mint cinnamon (4)