Обсуждение:Система мониторинга сервера
Материал из WikiAdmin
#Подсчет траффика
export TRAFFIC_IN=$(/bin/netstat -i | /bin/grep -m 1 'eth0' | /bin/awk {'print $4'})
export TRAFFIC_OUT=$(/bin/netstat -i | /bin/grep -m 1 'eth0' | /bin/awk {'print $8'})
Мне кажется тут есть ошибка. Вот пример вывода комманды
root@xmek:~# netstat -i | grep -m 1 'eth1' | awk {'print $4'}
863718
root@xmek:~# ifconfig eth1
eth1 Link encap:Ethernet HWaddr 00:0e:0c:68:ae:76
inet addr:192.168.1.200 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20e:cff:fe68:ae76/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:863750 errors:0 dropped:0 overruns:0 frame:0
TX packets:561822 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:1038998239 (1.0 GB) TX bytes:235313947 (235.3 MB)
таким образом мы считаем количество пакетов, а не траффик прошедший через интерфейс.
Согласен, ошибся! :( Думаю, эту часть стоит убрать совсем --Aleksdem 12:22, 6 декабря 2010 (MSK)