
MRTG es solamente un graficar que procesa el protocolo SNMP. Por tanto, necesitamos priemro un servicio snmp. Creamos un fichero de configuracion nuevo
aptitude install snmp snmpd
cd /etc/snmp
mv snmpd.conf snmpd.conf.old
touch snmpd.conf
y al fichero le escribimos
com2sec paranoid default public
com2sec readonly 192.168.1.0/24 public
com2sec readwrite default private
group MyROSystem v1 paranoid
group MyROSystem v2c paranoid
group MyROSystem usm paranoid
group MyROGroup v1 readonly
group MyROGroup v2c readonly
group MyROGroup usm readonly
group MyRWGroup v1 readwrite
group MyRWGroup v2c readwrite
group MyRWGroup usm readwrite
view all included .1 80
view system included .iso.org.dod.internet.mgmt.mib-2.system
access MyROSystem "" any noauth exact all none none
access MyROGroup "" any noauth exact all none none
access MyRWGroup "" any noauth exact all all none
syslocation TUDOMINIO
syscontact lazarito <tucorreo@tudominio.tld>
# EOF
Salvamos y cerramos. Ahora, no se porque, esto da palo.
Vamos a /etc/default/snmpd
y lo dejamos solamente la liena que dice:
TRAPDOPTS='-Lsd -p /var/run/snmptrapd.pid'
las demas las comentamos y reiniciamos snmp
/etc/init.d/snmpd restart
Lo probamos
snmpwalk -v 1 192.168.1.1 -c public system
Ahora, en la máquina donde tenemos el servidor web (quizas la misma), vamos instalar mrtg
aptitude install mrtg
Ahora el directorio en www
mkdir -p /var/www/mrtg/enlace
cp /etc/mrtg.cfg /etc/mrtg.cfg-OLD
Ahora utilizamos la herramienta de configuracion de mrtg ejecutando.
cfgmaker \
--global "workdir: /var/www/mrtg/" \
--global "Options[_]: bits,growright" \
--output /etc/mrtg.cfg \
--community=public \
192.168.1.1 \
MRTG corre solo por el cron, pero para empezar lo corremos manual
mrtg
y buscamos en la carpeta /var/www/mrtg/
Facilíto verdad?