Script de monitoramento
Publicado por Leonidas Romualdo 27/10/2008
[ Hits: 8.855 ]
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
Um super limpador do sistema KDu
Conversor de arquivos de vídeo (Video Converter)
Enviando comandos para máquinas da rede
Criação de ports para slackware
Como agendar um backup automático do PostgreSQL no Cron evitando o problema de senha
Como preparar o Vim/Neovim para corrigir ortografia em português
Dark Web e Malwares na internet, quanto custa?
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Como verificar o hash de um arquivo baixado da Internet e como criar um hash
Debian 12 - IPTABLES - removendo NFTABLES
OverWatch 2 - Abrindo portas do jogo no Iptables.
Como instalar o adaptador wifi USB Intelbras ACtion A1200 no Linux Mint
Como normalizar seus arquivos MP3 para que fiquem no mesmo volume
WACOM Intuos no Ubuntu - muita dificuldades (1)
Instalação do Programa Imposto de Renda Pessoa Física 2023 [RESOLVIDO]... (6)
Instalando e compilando o GCC/G++ erro (4)
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba
[Shell Script] Tire screenshots com Scrot facilmente com Zscrot
[Shell Script] DioPSI - Script multidistro para instalar programas
[Shell Script] ARS Vídeos - Cortador de vídeos e webcam shooter