shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Status placa de rede


From: Jose Edson Moreno Jr
Subject: Re: [shell-script] Status placa de rede
Date: Thu, 6 Jan 2011 12:19:55 -0200

Ola ,

  Use o comando 'ip link show' ou para um dispositivo especifico 'ip link
show dev eth0'  ele mostrará o estado atual da interface .

Um exemplo :

ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state
DOWN qlen 1000
    link/ether 54:42:49:0f:dd:a0 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen
1000
    link/ether 78:dd:08:d8:5c:1d brd ff:ff:ff:ff:ff:ff
4: vboxnet0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 0a:00:27:00:00:00 brd ff:ff:ff:ff:ff:ff
5: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
state UNKNOWN qlen 100
    link/none

[]'s

Em 6 de janeiro de 2011 11:53, Standler meir <address@hidden> escreveu:

>
>
> Olá Pessoal,
>
> Estou tentando fazer um script que possa me retornar um alerta toda vez que
> minha eth1 fique down e up
>
> SO = Debian Lenny
>
> O comando ifconfig não me mostra nada se a placa esta up ou down então eu
> estou tentando fazer pelo messages:
>
> ----------------------------------------------------------
> #!/bin/sh
>
> MENSAGEM="eth1: link up"
>
> while true
>
> do
>
>         (tail -f /var/log/messages | grep -q  "$MENSAGEM")
>
>         if [ "$?" = "0" ]
>
> then
>
>         echo "Placa Ativa
>
> fi
>
> done
>
> ----------------------------------------------------------
>
> Pra uma situação até funciona, porém eu queria que ver uma forma de eu ler
> o message e comparar sempre que apercer "link down" faça isso e quando
> aparecer "link up" faça aquilo.
>
> Alguém poderia me dar uma ajuda?
>
> Desde já obrigado a todos.
>
> Stanley
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Jose Edson Moreno Jr.


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]