MRTG sirve para mostrar un par de variables en 4 gr�ficos (diario, semanal,
mensual y anual). La distribuci�n debian te instala el el perl que
necesitas. Tiene dos modos de funcionar. El primero no lo he usado, pero
tiene un configurador autom�tico y te pregunta por las variables dnmp y el
nodo que quieres controlar. El configura el /etc/mrtg.conf y te crea una
entrada en el cron y cada 5 minutos consulta las variables snmp usando una
librer�a de perl (no el paquete snmp de debian) y te deja los resultados en
/var/www/mrtg . Te crea 4 ficheros *.png con los gr�ficos un *.log donde
almacena el hist�rico de las variables y *.old de backup.
La otra forma de funcionar es m�s a pedales pero puedes controlar una
pareja de valores de lo que quieras que no tiene por qu� ser resultados de
snmp sino lo que tu quieras controlar. En la distribuci�n vienen muchos
ejemplos y documentaci�n.
Un ejemplo podr�a ser el siguiente para un gr�fico de pings a dos m�quinas:
Te creas un fichero como este y lo ejecutas desde el cron cada 5 minutos:
No soy muy bueno con la shell pero este ejemplo funciona. La gr�fica no es
muy vistosa pero como ejemplo vale:
Hago dos pings, una a cada m�quina, con el awk solo me quedo con el
porcentaje de pings buenos y estos valores los dejo en
/home/sanz/salidaping
Al final corro el programa mrtg diciendole el fichero de configuraci�n para
este ejemplo.
#Prueba de ping
Maxtnt='maxtnt'
Antonio='10.16.109.189'
ping $Maxtnt -c4 > /home/sanz/total1ping
valoract1=`awk '/packets/ { print 100-$7 }' /home/sanz/total1ping`
ping $Antonio -c4 > /home/sanz/total1ping
valoract2=`awk '/packets/ { print 100-$7 }' /home/sanz/total1ping`
echo $valoract1 > /home/sanz/salidaping
echo $valoract2 >> /home/sanz/salidaping
mrtg /home/sanz/pruebaping.cfg
El fichero de configuraci�n pruebaping.cfg es algo as�:
Target[pruebaping]: `cat /home/sanz/salidaping` <---- Aqu� lee el mrtg las
dos variables
Title[pruebaping]: Prueba de ping sobre dos hosts
PageTop[pruebaping]: <center><H1>Control de accesibilidad de hosts con ping</H1>
</center>
Esta p�gina muestra la accesibilidad de dos hosts del grupo <P>
Se realizan pings a dos hosts del grupo y se muestra el % de
efectividad <P>
Un 100 % indica que todos los pings se han recibido
MaxBytes[pruebaping]: 100
AbsMax[pruebaping]: 100
Options[pruebaping]: absolute, gauge
Background[pruebaping]: #d6f0ff
Ylegend[pruebaping]: % de accesibilidad
RouterUptime[pruebaping]:
ShortLegend[pruebaping]: Accesibilidad
LegendI[pruebaping]: Midgard
LegendO[pruebaping]: PC Anto.
Legend1[pruebaping]: <FONT Size=+2></FONT>Midgard
Legend2[pruebaping]: <FONT Size=+2></FONT>PC Antonio
mrtg te crear� en /var/www/mrtg ficheros llamados pruebaping-*.png para los
gr�ficos y pruebaping.log y pruebaping.old para los datos. Para lo que
sirven todos los par�metros es mejor que leas la documentaci�n.
Despu�s de que domines mrtg, la distribuci�n debian trae otro paquete que
parece tambi�n muy interesante para esto que es el cricket. Es como m�s
amigable para verlo por html, pero no lo he probado todav�a.
Saludos