Netzwerk(karten) Status auslesen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Fab
Beiträge: 21
Registriert: 22.01.2004 15:36:39

Netzwerk(karten) Status auslesen

Beitrag von Fab » 26.11.2006 18:52:48

Hallo.

Gibt es eine 'neuere' Methode als mii-diag --monitor eth0 um den Status einer Netzwerkkarte anzuzeigen? Ich hab ein kleines Script geschrieben, dass diesen Ausliest und eine Information in die Logdatei schreibt. Es geht mir darum zu reagieren, wenn dass Netzwerkkabel entfernt wurde (Network down) oder es wieder eingesteckt wurde (Network up). Problem mit mii-diag: Es läuft nicht überall.. :-(

Wenn jemand Tipps für ein andere Tool/Script hat, wäre ich sehr dankbar!

Gruß

qgirl
Beiträge: 224
Registriert: 14.08.2005 09:04:50
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von qgirl » 26.11.2006 20:44:13

Hallo,
Es geht mir darum zu reagieren, wenn dass Netzwerkkabel entfernt wurde (Network down) oder es wieder eingesteckt wurde (Network up).
Ich verwende dafür folgende Abfrage:

Code: Alles auswählen

/usr/sbin/ifplugstatus eth0
Gruss
qgirl

Fab
Beiträge: 21
Registriert: 22.01.2004 15:36:39

Beitrag von Fab » 26.11.2006 21:03:32

qgirl hat geschrieben:/usr/sbin/ifplugstatus eth0
Wie genau machst du es? Rufst du alle x Sekunden/Minuten das Programm auf?

Danke!

qgirl
Beiträge: 224
Registriert: 14.08.2005 09:04:50
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von qgirl » 26.11.2006 21:32:16

Ich verwende es um mir den Linkstatus über karamba auf dem Desktop anzeigen zu lassen (Aktualisierung ca. alle 10s).

Wenn du auf eine Änderung des Linkstatus reagieren möchtest, ist vielleicht

Code: Alles auswählen

ifplugd
interessant. Dort kann man Scripte einbinden, die dann bei Änderung des Linkstatus ausgeführt werden.

Gruss
qgirl

Benutzeravatar
bse
Beiträge: 468
Registriert: 19.03.2006 19:58:00
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von bse » 27.11.2006 02:59:32

man könnte auch ethtool verwenden, und nach der Zeile mit "Link detected" greppen.

Pawel
Beiträge: 284
Registriert: 27.11.2006 03:59:39

Beitrag von Pawel » 27.11.2006 04:05:15

Oder einfach mal in der /etc/network/interfaces das Schlagwort up/down benutzen, bzw. die verschiedenen Eventverzeichnisse unter /etc/network benutzen. (s. man interfaces).

Benutzeravatar
bse
Beiträge: 468
Registriert: 19.03.2006 19:58:00
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von bse » 27.11.2006 23:08:57

ob das Interface up oder down ist sagt nicht unbedingt etwas über den Link-Zustand aus.

Antworten