01 02 03

Monitore vários servidores ao mesmo tempo com Apache + shellscript

Pessoal estou aqui para compartilhar uma solução desenvolvida por mim mesmo, após inúmeros problemas com alguns servidores acabei por desenvolver um "sisteminha" em shell script. Objetivo : O sistema tem por objetivo de realizar determinado teste e retornar o erro, publicando em uma página web que fica atualizando de segundo em segundo, ficando assim um monitoramento em tempo real. - Instale o apache - Crie uma pasta dentro de /var/www/monitor - Verifique as permissões da pasta criada, certifique-se que está com permissão de escrita.. - Instale no diretório /var/www/ os arquivos "html" fornecidos no artigo.. Copie os scripts para /bin Certifique as permissões 555 para os scripts.. Observe se a página no apache apareceu no navegador http://192.168.0.1/monitor/index.html Modo de uso: Chame o script tester no terminal da mesma máquina com o script, com a seguinte sintaxe.. $ tester [nome do servidor] [ip] [service] [status] [tabela1.html] Obs: vc criará para cada teste a saída com nome diferente, está configurado no arquivo index.html o link da tabela1.html até tabela20.html, EX: teste monitoramento 1 : $tester "proxy server" 10.12.0.1 Proxy tabela1.html teste monitoramento 2 : $tester "apache server" 10.12.0.2 Apache tabela2.html teste monitoramento 3 : $tester "SQLserver" 10.12.0.3 Sql tabela3.html Nesta primeira versão o tester somente está realizando um teste de ping com 3 saltos, o tester repassa o resultado do teste para o monitor que desenha a tabela X linkada a página index.html Estarei analisando outras metodologias para conseguir monitorar determinados serviços, assim podendo ficar mais completo e usual, este sistema pode ser muito útil a provedores. Façam bom proveito!!! By Roberto Fettuccia

Por: Roberto Fettuccia


Geração de gráfico em shell script

Bom resolvi criar este script com a finalidade de ilustrar a taxa de entrada de dados pela placa de rede, e percebi que este pode também pode desenhar gráficos da memória e etc... Obs : pode ser adicionado na função "coleta" , o valor a ser igualado a dx deve ser inteiro! by roberto fettuccia

Por: Roberto Fettuccia


Display números digital no terminal

Este Shell Script exibe um número em um "display digital", é uma inutilidade, mas exemplifica bem a utilização com variáveis. Z = Deve ser igual um número de 0 a 9 digitado pelo operador C = Carácter que irá montar o display Modo uso... ./display 6 aparecerá assim XXXXX X XXXXX X X XXXXX

Por: Roberto Fettuccia


ping alarme - avisa quando o ip esta offline e gera log

modo de uso : pingalarm [ip] Obs: Podemos utilizar para sinalizar quando um servidor está sem rede, colocando este script em conjunto com o crontab, para ser executado de minuto em minuto. O script fica soando dois beeps para cada falha de ping a um determinado ip. Teste o script pingando um ip não válido e teste depois com um válido, script testado com debian 6 / ubuntu 11.4! INSTALE O PROGRAMA beep !!!! para funcionar apt-get install beep By Roberto Fettuccia

Por: Roberto Fettuccia


Backup com TAR em LOG usando FITA LTO/DLT com filtro de arquivos, SPLIT em FITAS, envio de LOG por E

Com este script podemos realizar um backup em fitas, caso a fita seja insuficiente será solicitado outra, conforme o tamanho setado em sMAX, o valor está em 40Gb em formato Byte. Podendo ser realizado o envio por email do log gerado pelo backup. Forma de uso : script [caminho] [destino@email] [senha] Obs. : configurar os campos conforme sua conta e usuário SMTP PortSMTP="587" FQDNSMTP="smtp.mail.yahoo.com.br" EMAIL_FROM="usuário@yahoo.com.br"

Por: Roberto Fettuccia



01 02 03



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts