Mrtg on cpanel

How to install MRTG on Your Cpanel Server

Mrtg

The Multi Router Traffic Grapher(MRTG), is free software for monitoring and measuring the traffic load on network links. MRTG generates HTML pages containing graphical images which provide a LIVE visual representation of this traffic. How does it work? MRTG uses the Simple Network Management Protocol (SNMP) to send requests with two object identifiers (OIDs) to a device. The device, which must be SNMP-enabled, will have a management information base (MIBs) to lookup the OID’s specified. After collecting the information it will send back the raw data encapsulated in an SNMP protocol. MRTG records this data in a log on the client along with previously recorded data for the device. The software then creates an HTML document from the logs, containing a list of graphs detailing traffic for the selected device.

Following describes how to install MRTG in the cpanel server.

MRTG download mirror :

http://gnutoolbox.com/download/linux/network/tools/mrtg-2.9.17-1cpanel.i386.rpm

Installing the rpm :

rpm -ivh mrtg-2.9.17-1cpanel.i386.rpm

Move the old version of  libpng

mv libpng.so.2 libpng.so.2.OLD

# Creating the symlink

ln -s libpng.so.3 libpng.so.2
cd /usr/lib

# Edit language at and change it to  “en_US”

vi  /etc/sysconfig/i18n

# Restarting MRTG

/etc/init.d/mrtg start

After the installation you can use http://serverip/mrtg/ to access the mrtg page.

Initially you will get lot of warning when the service gets started, try restarting  the mrtg service  several times to update the conf, it will start working after few hours.

Sample mrtg graph

Mtrg stats may not show properly if you using 64 bit OS/server and on a 1000 mbits port. To overcome the issue, you need to download the mrtg from source and use the snmp version 2 as below to solve the problem.

cfgmaker –global ‘WorkDir:/<your installation dir>’ –global “Options[_]:bits,growright” –snmp-options=:::::2 -output /etc/mrtg/mrtg.cfg ropassword@localhost


Screen-shot (in mbits) :



Mrtg in Mbits