[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: mrtg




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







Reply to: