[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]