2010/4/20 Munteanu Alexandru <[email protected]>:
> Salut
>
>  Am revenit cu o problema mai veche la care am crezut ca am gasit raspuns dar 
> m-am inselat.
>
>  Se da un server cu CentOS release 5.3 (Final)
>  Din cand in cand random, uneori la cateva ore alteori la cateva zile pur si 
> simplu nu mai poate fi accesat via ssh, nu mai raspunde la ping ca si cum nu 
> ar mai fi conectat la retea.
>   Este setat IP static si cu autonegotiation.
>
>  /var/log/messages:
>
> Apr 20 14:43:51 ms kernel: NETDEV WATCHDOG: eth0: transmit timed out
> Apr 20 14:43:51 ms kernel: r8169: eth0: link up
> Apr 20 14:53:38 ms clamd[2705]: SelfCheck: Database status OK.
> Apr 20 14:57:21 ms kernel: r8169: eth0: link up
>
> ifconfig
>
> eth0      Link encap:Ethernet  HWaddr 00:30:48:DB:xx:xx
>           inet addr:xxx.xxx.xxx.xxx  Bcast:xxx.xxx.xxx.xxx   
> Mask:xxx.xxx.xxx.xxx
>           inet6 addr: fe80::230:48ff:fedb:832/64 Scope:Link
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:415622 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:509494 errors:0 dropped:46 overruns:0 carrier:0
>           collisions:0 txqueuelen:1000
>           RX bytes:143144804 (136.5 MiB)  TX bytes:573987321 (547.3 MiB)
>           Interrupt:58 Base address:0x2000
>
> Din cate am inteles ca ar trebui sa pun in grub pe linia cu kernelul default 
> ACPI=off
> dar pot aparea anumite probleme cu el dat off.
>
> Pana la urma o rezolvare ar fi un script care sa dea automat 
> /etc/init.d/network restart atunci cand eth0: transmit timed out sau cand nu 
> raspunde gate-ul la ping.
>
> Cum nu ma prea pricep la scripting poate ma ajuta cineva dintre voi daca se 
> poate, cu un astfel de script chiar si unul care sa fie pus in cron si sa fie 
> rulat eu stiu la 5 - 10 min.
>

Salut,

urmatoarea linie face restart la network daca GW nu raspunde la ping:

ping -c 5 $gw_ip >/dev/null || /etc/init.d/network restart

Ca sa automatizezi, faci un fisier /etc/cron.d/restart-network cu
urmatorul continut:
*/5 * * * * root ping -c 5 $gw_ip >/dev/null || /etc/init.d/network restart

Inlocuiesti $gw_ip cu IP-ul propriu-zis.

Have fun :)


-- 
www.flo.ro
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui