[mrtg] mrtg log formula known, but don't understand it.
Robin Butler
Robin.Butler at ioko.com
Fri Mar 5 12:40:35 MET 2004
Hello,
I am trying to configure MRTG to monitor a number of routers and
switches but so far I have encountered some problems.
This problem seems to be caused when MRTG is processing data for its log
entry, it multiplies the data by 1000 which causes the entry to exceed
the maximum bandwidth for a given interface and is therefore discarded
by the MRTG logs.
I understand the format of the MRTG log files is as follows:
First line: <UNIX_time_in_seconds_since_epoch>
<current_input_value_in_bytes> <current_output_value_in_bytes>
Data: < UNIX_time_in_seconds_since_epoch>
<input_during_time_interval_in_bytes> <input_average_in_bytes>
<output_during_time_interval_in_bytes> <output_average_in_bytes>
Initially no data was being recorded in the logs.
After debugging MRTG I understand this was caused by the amount of data
(input and output) exceeding the MaxBytes option. This option was
correctly configured by cfgmaker for the interface bandwidth.
By replacing this value with an insanely high value MRTG started
recording data.
I understand that MRTG (cfgmaker) calculates MaxBytes as follows:
Interface speed 256Kbps (Kilo bits)
256 / 8 = 32KBps (Kilo Bytes)
32 * 1000 = 32000 B/s (Bytes per second)
MaxBytes = 32000
However, data logged by MRTG seems to massively exceed this threshold.
On further analysis, the following equation seems to be used by MRTG to
calculate a log entry.
((current_input_value_in_bytes - previous_input_value_in_bytes) /
time_interval) * 1K) = data entry
Most of which makes sense except the last multiplication. Why multiply
the data by 1000 when it is already in Bps?
My mrtg.cfg test config file is as follows:
RunAsDaemon:Yes
Interval: 5
WorkDir: /mrtg-test
Options[_]: bits,nobanner,growright
Target[1.2.3.4_3]: 3:COMSTR at 1.2.3.4:
SetEnv[1.2.3.4_3]: MRTG_INT_IP="5.6.7.8" MRTG_INT_DESCR="Serial3/0"
#MaxBytes[1.2.3.4_3]: 32000
MaxBytes[1.2.3.4_3]: 32000000
Title[1.2.3.4_3]: Traffic Analysis for 3 - host.domain.com
Thanks in advance,
Robin.
Robin Butler
Firewall and Network Engineer
ioko
Tel: 01904 438000
Mob: 07776 198142
Fax: 01904 435450
Email: robin.butler at ioko.com
--
Unsubscribe mailto:mrtg-request at list.ee.ethz.ch?subject=unsubscribe
Archive http://www.ee.ethz.ch/~slist/mrtg
FAQ http://faq.mrtg.org Homepage http://www.mrtg.org
WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi
More information about the mrtg
mailing list