LINUX.ORG.RU
ФорумAdmin

MRTG + 4 параметра ???? Глюки и бред !!!


0

0

Вот столкнулся с проблемой передачи параметром MRTG
Суть проблемы: Есть два компа - надо подсчитать траффик между ними.

Всё вроде бы просто mrtg.cfg:


Код:

WorkDir: /var/www/localhost/htdocs/mrtg/
Options[_]: growright
Interval: 5
Language: russian

### Interface 1 >> Descr: 'eth0' | Name: '' | Ip: '192.168.9.41' | Eth: '' ###

Target[test]: `/root/iptN.sh`
SetEnv[test]: MRTG_INT_IP="192.168.9.78" MRTG_INT_DESCR="eth0"
MaxBytes[test]: 1250000
#Step[test]: 240
XSize[test]: 600
YSize[test]: 300
Title[test]: Traffic Analysis for 192.168.9.41
PageTop[test]: <H1>Traffic Analysis for 192.168.9.41 <-====--> my mashine</H1>
<TABLE>
<TR><TD>System:</TD> <TD>My mashine (192.168.9.41) in Unknown</TD></TR>
<TR><TD>Maintainer:</TD> <TD>root</TD></TR>
<TR><TD>Description:</TD><TD>eth0 </TD></TR>
<TR><TD>ifType:</TD> <TD>ethernetCsmacd (6)</TD></TR>
<TR><TD>ifName:</TD> <TD></TD></TR>
<TR><TD>Max Speed:</TD> <TD>100.0 Mbits/s</TD></TR>
<TR><TD>Ip:</TD> <TD>192.168.9.41 (my mashine)</TD></TR>
</TABLE>




где /root/iptN.sh


Код:

#! /bin/bash

inp="`/sbin/iptables -L -v -n -x | grep "192.168.9." | awk ' { print $2 }' | head -1`"
out="`/sbin/iptables -L -v -n -x | grep "192.168.9." | awk ' { print $2 }' | tail -1`"

echo "` date `">> /root/iptN.log
echo $inp | tee -a /root/iptN.log
echo $out | tee -a /root/iptN.log
echo "Время аптайма" | tee -a /root/iptN.log
echo "по интерфейсу eth0" | tee -a /root/iptN.log

/sbin/iptables -Z INPUT
/sbin/iptables -Z OUTPUT




в итоге iptN.sh отдаёт MRTG 4-ре параметра, где
1 - колличество принятых байт
2 - колличество исходящих байт
3 - "Время аптайма" ( в принципе можно заметить и cat /proc/uptime
4 - "по интерфейсу eth0"
(по пути все данные записываем в iptN.log)

и генерится html и png картинки, но выходит какой то бред.
не реальные данные.

Как правильно из скрипта выдать эти четыре параметра ?
что я делаю не так?

anonymous

Так это... MRTG нужна дельта трафика, а ты его обнуляешь.
Или есть еще опция в конфиге, не брать дельту.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.