MRTG - Multi Router Traffic Grapher

The Multi Router Traffic Grapher, or just simply MRTG, is free software for monitoring and measuring the traffic load on network links. It allows the user to see traffic load on a network over time in graphical form.

The Multi Router Traffic Grapher (MRTG) is a tool to monitor the traffic load on network links. MRTG generates HTML pages containing PNG images which provide a LIVE visual representation of this traffic.

Small,Free & Easy to use tool for Network Monitoring Tool with functionality of sending email alerts.Very Handy tool for Know the Availability of network link & Bandwidth.I am using it from last 4 years.


Features -
* Portable
MRTG works on most UNIX platforms and Windows NT. 

* Perl
MRTG is written in Perl and comes with full source. 
* Portable SNMP
MRTG Uses a highly portable SNMP implementation written entirely in Perl (thanks to Simon Leinen). There is no need to install any external SNMP package. 
* SNMPv2c support
MRTG can read the new SNMPv2c 64bit counters. No more counter wrapping. 
* Reliable Interface Identification
Router interfaces can be identified by IP address, description and ethernet address in addition to the normal interface number. 
* Constant size Logfiles
MRTG's logfiles do NOT grow thanks to the use of a unique data consolidation algorithm. 
* Automatic Configuration
MRTG comes with a set of configuration tools which make configuration and setup very simple.
* Performance
Time critical routines are written in C (thanks to the initiative of Dave Rand my Co-Author). 
* GIF free Graphics
Graphics are generated directly in PNG format using the GD library by Thomas Boutell. 
* Customizability
The look of the webpages produced by MRTG is highly configurable. 
* RRDtool
MRTG has built-in hooks for using RRDtool. If you are strapped for performance this may help.



Download MRTG from Here -
mrtg-2.17.4.zip
mrtg.tar.gz 


Visit Website -
http://oss.oetiker.ch/mrtg/
http://en.wikipedia.org/wiki/Multi_Router_Traffic_Grapher 

Command-line

Mrtg is also the name of the script you have to run to poll data and generate the graphs. Most configuration is set through the configuration file; some command-line options exist all the same.
--user username and --group groupname
Run as the given user and/or group. (Unix Only)
--lock-file filename
Use an alternate lock-file (the default is to use the configuration-file appended with _l).
--confcache-file filename
Use an alternate confcache-file (the default is to use the configuration-file appended with .ok)
--logging filename|eventlog
If this is set to writable filename, all output from mrtg (warnings, debug messages, errors) will go to filename. If you are running on Win32 you can specify eventlog instead of a filename which will send all error to the windows event log.
NOTE:Note, there is no Message DLL for mrtg. This has the side effect that the windows event logger will display a nice message with every entry in the event log, complaing about the fact that mrtg has no message dll. If any of the Windows folks want to contribute one, they are welcome.
--daemon
Put MRTG into the background, running as a daemon. This works the same way as the config file option, but the switch is required for proper FHS operation (because /var/run is writable only by root)
--fhs
Configure all mrtg paths to conform to the FHS specification; http://www.pathname.com/fhs/
--check
Only check the cfg file for errors. Do not do anything.
--pid-file=s
Define the name and path of the pid file for mrtg running as a daemon
--log-only
Only update the logfile, do not produce graphics or html pages
--debug=s
Enable debug options. The argument of the debug option is a comma separated list of debug values:
 cfg  - watch the config file reading
dir - directory mangeling
base - basic program flow
tarp - target parser
snpo - snmp polling
fork - forking view
time - some timing info
log - logging of data via rateup or rrdtool
Example: --debug="cfg,snpo"
Screenshot MRTG_ROUTER_GRAPH-