Monitorar interface unida para desconexão

1

Estou tentando monitorar falhas de rede em uma máquina, e uma parte disso é monitorar as interfaces que devem estar ativas e também "RUNNING".

Uma porta Ethernet, como eth0 , dirá "RUNNING" se estiver fisicamente conectada a outro dispositivo.

O problema está nas interfaces ligadas, como bond0 . Se todos os dispositivos ethernet estiverem desconectados, ele ainda diz que está em execução e ainda é pingável. Isso é por design ou a configuração do meu sistema está incorreta? A opção miimon tem algo a ver com isso?

EDITAR

Eu encontrei um possível problema, graças ao Gregor. Quando eu corri cat /proc/net/bonding/bond0 , isso me deu isso (note MII Polling Interval ):

Bonding Mode: load balancing (round-robin)
MII Status: up
MII Polling Interval (ms): 0
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth7
MII Status: up
Link Failure Count: 0

Mas no meu /etc/modprobe.conf, eu configurei assim:

alias bond0 bonding
options bond0 -o bond0 mode=0 miimon=100

Então, evidentemente, a configuração miimon não está funcionando corretamente.

    
por bradlis7 01.04.2010 / 22:46

2 respostas

1

Seu script pode varrer / proc / net / bonding / bondX para algumas informações de status. - Greg

    
por 01.04.2010 / 23:18
1

Você viu ethtool ou mii-tool ? Normalmente, eu determino o status do link sem inspecionar fisicamente o servidor no Linux.

    
por 01.04.2010 / 22:54