Script de monitoramento
Publicado por Leonidas Romualdo 27/10/2008
[ Hits: 9.718 ]
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
Script para autenticar Speedy Business
Criando Boot pelo USB para o VirtualBox no Linux KDu5
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
Necessário autenticar ao imprimir - Ubuntu X Windowns (1)
O que houve com slackware ??? (11)
O Free Download Manager não abre no Fedora 43 KDE Plasma (2)









