Maneira orientada a eventos para detectar alterações de status da porta Ethernet (desconectada / 10 MB / 100 MB / etc) no Linux?

Maneira orientada a eventos para detectar alterações de status da porta Ethernet (desconectada / 10 MB / 100 MB / etc) no Linux?

Eu queria saber se o Linux tem algum tipo de interface para detectar mudanças no estado da porta Ethernet /sysou de alguma outra forma que seja orientada por eventos.

O que quero dizer com mudanças de estado é DISCONNECTED/10mbit/100mbit/etc.

Poderíamos apenas agrupar o status da porta a cada X ms, mas eu esperava usar o inotify para observar algo que muda no sistema de arquivos e acionar nossa ação com base nisso.

Na verdade, estamos mais interessados ​​em mudanças de 10mbit para 1gbit. Portanto, ter algo que só acione quando conectado/desconectado não seria suficiente.

Alguma ideia?

informação relacionada