Script de monitoramento
Publicado por Leonidas Romualdo 27/10/2008
[ Hits: 9.210 ]
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
Simples inventário de máquinas em Shell Script
Script de Backup para FITA DAT usando "tar"
Barra de progresso em shell script com cores roxa e verde
Mudar senha de usuário automaticamente
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Alguém já usou o framework Avalonia para desenvolver interfaces de usu... (4)
Ajuda Pra Melhoria do NFTABLES. (8)
Sinto uma leve lentidão ao arrastar, miniminizar e restauras as janela... (2)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (7)