Script de monitoramento
Publicado por Leonidas Romualdo 27/10/2008
[ Hits: 8.876 ]
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
Sincronização entre Servidores de Impressão
Script para fazer download de vídeos do YouTube
Criando Autoridades Certificadoras e Certificados de Testes no Linux
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
ASRock H310CM-HG4 vs Linux [RESOLVIDO] (18)
Microfone do meu headset não é recinhecido. Meu notebook é um Acer Asp... (12)