LoadbalanceFAILOVER

Loadbalance FAILOVER: Em um servidor com dois links de Internet, este script atuará no gerenciamento dos links. Caso o link que estiver ativo no momento, apresente erro (ou perda de conexão com a Internet por algum motivo), o script mudará o tráfego automaticamente para outro link existente. E se os dois links apresentarem problemas, então o script tenta uma reparação, restartando a rede e setando novamente as configurações: variáveis, limpeza de tabelas (iptables), roteamento, NAT e gateways. Obs.: É extremamente importante que cada gateway esteja configurado de acordo com sua interface nas VARIÁVEIS ("iface1" de acordo com "gw1" e "iface2" de acordo com "gw2") do script, para que o route trate corretamente as saídas. Exemplo: iface1=eth0 (interface) gw1="10.26.20.1" (gateway) iface2=eth1 (interface) gw2="10.15.20.1" (gateway)

Por: Marcelo Viana


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


Envio de backps de bancos por ftp com notificação por email

Segue um script que realiza consulta do backup mais novo de cada pasta e os envia para um determinado ftp com opção de envio de email com o resultado. No meu exemplo tenho uma pasta de backups e dentro desta pasta pastas distintas de cada banco Ex: /caminho/backup/banco1 /caminho/backup/banco2

Por: Caio Ferreira Dias


Comandos em menu a um clique

Mais um script usando shell script + yad. Nele uso o yad --notification, junto com a opção --listen e a possibilidade de informar um menu de comandos para o mesmo. Para usá-lo, basta colocar seus comandos em um arquivo chamado comandos.conf que deve ficar no mesmo diretório do script (a menos que você o modifique-o). Exemplo de arquivo 'comandos.conf' #arquivo de configuração, layout com titulo seguido pelo comando, separados por ! # segue exemplo: # ThunderBird!thunderbird Reiniciar apache!gnome-terminal --command='gksu /etc/init.d/apache2 restart' ThunderBird!thunderbird Ver Vídeos!totem #-FIM DO ARQUIVO Agora basta executar o script: ./notification.sh 2>/dev/null Espero que gostem.

Por: Raimundo Alves Portela


Script Firewall - Regras do Iptables

Olá pessoal, sou nova aki e gostaria de contribuir e ver a opinião de vocês sobre esse script de firewall. Tenho algumas duvidas sobre se existe erros graves que possa prejudicar a minha rede em questão de segurança. O script baseia-se no seguinte: Lan empresarial 1 firewall com SSH (eth0-eth1) 192.168.0.1/24 - eth1 1 proxy 192.168.0.3/24 1 S. web com SSH 192.168.0.11/24 1 S.SSh 192.168.0.12/24 Internet 200.200.0.0/8 Lan Domestica: 2 pcs 192.168.0.0/24 1 gateway 192.168.0.254/24 O proposito dessas redes e de que se comuniquem saindo pela internet. Agradeço desde de já aqueles que quiserem deixar sua opinião. Esse script originalmente é do meu professor de redes e foi dado com a intenção de modifica-lo para ser usado num trabalho, fiz as devida modificações, e esse foi o resultado, por enquanto, pois pretendo trabalhar ainda mais encima dele. Qualquer modificação ire postar aki. Bjos

Por: marilene franklin de melo


Loadbalance

LoadBalance para servidor com dois links de Internet e um para rede local. O Script faz o balanciamento através de marcação de pacotes (ip rule) para serem distribuídos pelo "ip route" de acordo com a tabela indicada. # Em outros casos, poderá servir apenas de exemplo para ser estudado.

Por: Marcelo Viana






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts