Jump to content

Mrtg на Freebsd???


Recommended Posts

Яхочу щоб мртг брав дані з ірфв

є скрипт

 

/sbin/ipfw show 40 | /usr/bin/awk {'print $3'}

/sbin/ipfw show 50 | /usr/bin/awk {'print $3'}

echo rl1

 

настройки мртг.конф

 

WorkDir: /usr/local/www/data/mrtg

Pagetop[rl1]: <H1>Traffic on rl1</H1>

Title[rl1]: Traffic rl1

MaxBytes[rl1]: 1250000

AbsMax[rl1]: 1250000

Target[rl1]: `/usr/local/etc/mrtg/ipfw_mrtg`

XSize[rl1]: 400

YSize[rl1]: 100

WithPeak[rl1]: w m y

 

Але чомусь не знімає. Права на запуск файлів стаять на мртг.

??????

Link to post
Share on other sites

Внимательно изучаем ман на сайте МРТГ ) Или на сайте Лисяры были примеры правда для модема если не ошибаюсь. Копайте в сторону snmpd + mrtg ) ИМХО.

Link to post
Share on other sites
  • 4 weeks later...
Внимательно изучаем ман на сайте МРТГ ) Или на сайте Лисяры были примеры правда для модема если не ошибаюсь. Копайте в сторону snmpd + mrtg ) ИМХО.

при чем тут вообще SNMP?!

 

є скрипт

 

/sbin/ipfw show 40 | /usr/bin/awk {'print $3'}

/sbin/ipfw show 50 | /usr/bin/awk {'print $3'}

echo rl1

 

 

1. Вы проверяли у себя этот сценарий? (руками запустить).. А то в нем, по-любому ошибка!

2. MRTG (вообще-то) требует четыре строчки.

 

по логике, скрипт должен быть таким:

 

#!/bin/sh
/sbin/ipfw show 40 | /usr/bin/awk '{print $3};'
/sbin/ipfw show 50 | /usr/bin/awk '{print $3};'
echo rl1
echo 0

Link to post
Share on other sites

и вот это:

WithPeak[rl1]: w m y

по-моему, вместе надо писать:

WithPeak[rl1]: ymw

 

а вообще-то мой Вам совет -- используйте rrd-tool а не mrtg.

вернее, это даже не мой совет, а совет разработчика mrtg :blink:

Link to post
Share on other sites
  • 2 weeks later...

еще один момент. mrtg работает от пользователя mrtg? воот. а ipfw пользователю mrtg говорит фигушки, ибо только руту. крутите sudo

mrtg ALL=(ALL) NOPASSWD: /sbin/ipfw

Link to post
Share on other sites

Тут вот есть еще вариантик, рассусоливать не буду, думаю разберёшься, итак все по полочкам:

 

mrtg.cfg

#########################################################

Target[net]: `/usr/local/etc/mrtg/bin/mrtg-ipfw.sh 01250 01260 beta`

Title[net]: Traffic In / Out

PageTop[net]: <H1>Анализ работы сетевого интерфейса</H1><TABLE> <TR><TD><B>Система</B></TD><TD><B>FreeBSD 5.2.1-RELEASE [sun Oct 24 12:10:19 GMT 2004]</B></TD></TR> <TR><TD>Ответственный:</TD><TD><B>root@$1</B></TD></TR> <TR><TD>Интерфейс:</TD><TD><B>$2</B></TD></TR> <TR><TD>IP адрес:</TD><TD><B>$1</B></TD></TR> </TABLE><BR>

BackGround[net]: #FFFFFF

Colours[net]: Colour1#00CC00, Colour2#FF9900, Colour3#800080, Colour4#808000, Colour5#0000ff

Legend1[net]: Входящий трафик в байтах в секунду

Legend2[net]: Исходящий трафик в байтах в секунду

Legend3[net]: Maximal 5 Minute Incoming Traffic

Legend4[net]: Maximal 5 Minute Outgoing Traffic

LegendI[net]: <b>входящий </b>

LegendO[net]: <b>исходящий</b>

kilo[net]: 1024

kMG[net]: K

YLegend[net]: Traffic In/Out

ShortLegend[net]:Kbit/сек

Options[net]: nopercent, bits, nobanner, noinfo, transparent, integer, pngdate, withzeroes

MaxBytes[net]: 1024

Unscaled[net]: d,w,m,y

AbsMax[net]: 1024

AddHead[net]: <style type="text/css">\n<!-- \nTD,BODY{\n FONT: 14px;\n FONT-FAMILY: Courier;\n}\n-->\n</style>\n

TimeStrFmt[net]: %Y-%m-%d %H:%M

 

mrtg-ipfw.sh

#########################################################

in=`ipfw show | grep "^$1" | awk '{ print $3 }'`

out=`ipfw show | grep "^$2" | awk '{ print $3 }'`

upt=`uptime`

echo $in

echo $out

echo $upt

echo $3

ipfw.conf

#########################################################

${fwcmd} add 1250 divert natd ip from ${NetInIP}:${MaskIn} to any out via ${LanOut}

${fwcmd} add 1260 divert natd ip from any to ${IPOut} in via ${LanOut}

 

crontab

#########################################################

*/5 * * * * root /usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg.cfg

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...