Eu configurei duas interfaces como escravos de ligação (eth0 e eth1 ligados como bond0). Como as pessoas estão monitorando o status dos escravos?
Como você é notificado se o link falhar em uma interface? Você pesquisa algo em / sys / class / net / bond0 ou / proc / net / bonding / bond0? Existe um daemon que eu possa configurar para receber notificações?
Algum contexto: estou executando o servidor SP1 do SUSE 11 e não estou interessado em nenhuma ferramenta gráfica, pois esse servidor não está executando o X11.
linux
networking
bonding
Louis Munro
fonte
fonte
if fgrep -q down /proc/net/bonding/bond0
verificar qualquer ocorrência dedown
.fgrep -C999 down /proc/net/bonding/bond0 || true
meu crontab, que simplesmente envia todo o conteúdo do arquivo, sedown
for encontrado.Se você estiver fazendo uma ligação, verifique / proc / net / bonding / bond0.
Você deve ver algo assim
Eu apenas verifico se o escravo atualmente ativo mudou ou não.
Além disso, se você está apenas olhando para ver se o link está perdido em uma de suas placas de rede, você ainda pode fazer isso através do SNMP ou de outras formas padrão de monitoramento.
fonte
Não tenho nenhum Suse aqui para testar o comando. No fedora / redhat eu uso "ethtool slave_device_name" http://en.wikipedia.org/wiki/Ethtool e vejo o parâmetro "Link detectado:".
fonte
Sob Nagios, usei
check_ifoperstatus
em cada uma das interfaces escravas que executam uma consulta SNMP para 1.3.6.1.2.1.2.2.1.8 no IF-MIB.fonte