MRTG + BASH (все по "0")

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

patrius
Сообщения: 337
ОС: Debian (4 & 5) -> Gentoo

MRTG + BASH

Сообщение patrius »

1. есть скипт
eth0-alt

Код:

#!/bin/bash INPUT=`ifconfig eth0| grep bytes | awk {'print $2'}| sed "s/bytes://"` OUTPUT=`ifconfig eth0| grep bytes | awk {'print $6'}| sed "s/bytes://"` DATE=`date +%s` NAME='eth0' echo $INPUT echo $OUTPUT echo $DATE echo $NAME


в MTRG

Код:

# eth0-alt Title[eth0-alt]: ............ .......... eth0-alt PageTop[eth0-alt]: <H1>............ .......... eth0-alt</H1> Options[eth0-alt]: noinfo,nobanner,growright Target[eth0-alt]: `/root/eth0-alt` MaxBytes[eth0-alt]: 171798691840 AbsMax[eth0-alt]: 171798691840 YLegend[eth0-alt]: Bytes/s ShortLegend[eth0-alt]: B/s LegendI[eth0-alt]: &nbsp;In: LegendO[eth0-alt]: &nbsp;Out: Legend1[eth0-alt]: ........ ...... . ...... . ....... Legend2[eth0-alt]: ......... ...... . ...... . ....... Legend3[eth0-alt]: ............ ........ ...... . ...... . ....... Legend4[eth0-alt]: ............ ......... ...... . ...... . ....... WithPeak[eth0-alt]: ymwd

при выполнении дает данные

Код:

fant-1-wimax:/etc# /root/eth0-alt 36431100 12642638 1244146408 eth0

в eth0-alt.log такое

Код:

1244146442 0 0 0 0 1244146383 0 0 0 0 1244146200 0 0 0 0 1244145900 0 0 0 0 1244145600 0 0 0 0 1244145300 0 0 0 0 1244145000 0 0 0 0 1244144700 0 0 0 0 1244144400 0 0 0 0 1244144100 0 0 0 0 1244143800 0 0 0 0 1244143500 0 0 0 0 1244143200 0 0 0 0 1244142900 0 0 0 0 1244142600 0 0 0 0 1244142300 0 0 0 0 1244142000 0 0 0 0 1244141700 0 0 0 0 1244141400 0 0 0 0 1244141100 0 0 0 0 1244140800 0 0 0 0


ладна б трафика не было... а так..

Код:

fant-1-wimax:/var/www/mrtg# date Птн Июн 5 00:16:02 MSD 2009 fant-1-wimax:/var/www/mrtg# /root/eth0-alt 36459022 12697202 1244146566 eth0 fant-1-wimax:/var/www/mrtg# date Птн Июн 5 00:16:21 MSD 2009 fant-1-wimax:/var/www/mrtg# /root/eth0-alt 36467734 12707037 1244146584 eth0 fant-1-wimax:/var/www/mrtg#

на сервере только eth0 и несколько pppd.

точно я могу сказать только одно по внешним признакам MRTG не воспринемает цыфры... соседний скрипт (на PHP) работает нормально.

и кстати попутно где можно взать переменные время "работы системы" и "время работы интерфейса"?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: MRTG + BASH

Сообщение sash-kan »

patrius писал(а):
05.06.2009 00:18
время "работы системы"
/proc/uptime

patrius писал(а):
05.06.2009 00:18
"время работы интерфейса"
там же.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: