Métodos de verificação de status do gateway no linux / bsd [closed]

1

Gostaria de saber se há alguma ferramenta confiável que eu possa usar (integrar com minha configuração de rede) para monitorar o status do gateway e alternar o padrão gw quando ele detectar que o gateway principal está inativo?

Qual é a confiabilidade da verificação baseada em ping, qualquer outra coisa para obter o mesmo resultado? Qual método você usa, se houver?

Isso é basicamente para compartilhamento de internet de "alta disponibilidade" - o gateway do escritório é conectado a dois ISPs no momento e o auto alterna o ativo quando o outro está inativo.

EDITAR:

Estou à procura de uma solução fiável e possivelmente não baseada em ping, software.

    
por Karolis T. 15.06.2009 / 12:16

3 respostas

1

O bom caminho seria fazer isso no lado da rede, com dois rotas usando o HSRP para compartilhar o mesmo IP. Com isso, se um roteador ou um link falhar, o segundo roteador levará o IP do primeiro (essa é uma explicação básica). Com isso, você tem certeza de que o gateway padrão dos seus computadores funcionará. Agora, se você realmente quer uma solução no lado do servidor, eu acho que pingaria algo na Internet (como o servidor IPS dns como Dave Cheney diz, mas também sei bem site como google e yahoo pode ser) e também verificar com tcpdump / ethereal se eu receber pacotes da Internet. Porque, por qualquer motivo, o ICMP não pode responder, mas o link pode estar em bom estado para que você provavelmente veja dados de entrada (da Internet) na placa ethernet do servidor.

Edit: como você adicionou "Estou procurando uma solução confiável, possivelmente não baseada em ping, software." Eu poderia sugerir monitorar ambos os roteadores com SNMP, se isso for possível. Ajudaria se você nos dissesse que tipo de roteadores são usados, se você pode acessá-los e assim por diante.

    
por 15.06.2009 / 13:29
1

Tanto quanto eu entendo, o HSRP não é uma opção, uma vez que isso teria que ser configurado entre os dois ISPs. Como eles não farão isso, acho que você precisa fazer o "failover automático" com um script que detecta uma rota defeituosa. por exemplo. história de sucesso do freebsddiary

Por que o ping não atende aos seus requisitos? Na minha opinião, é a ferramenta baseada em IP mais baixa possível para testar a conectividade.

    
por 15.06.2009 / 14:43
0

Você pode tentar executar ping na rota upstream ou nos servidores de nomes do provedor.

Isso não é sólido, a alta contenção no link pode acionar um failover. A melhor maneira de fazer isso é combiná-lo com failover de nível de link se o roteador puder suportar a interface ADSL diretamente.

    
por 15.06.2009 / 12:21