Mrtg es uno de los mejores programas que he utilizado para consultas de
variables snmp, pero sirve tambien para controlar otro tipo de variables.

Esta preparado para dejar los datos en el subdirectorio /var/www/mrtg y
consultarlos con un navegador. Interesa que instales tambien el apache para
que te sirva las p�ginas que crea mrtg.

Tiene dos formas de funcionamiento. En una de ellas, corres un programa me
parece que es cfgmaker, le dices las variables snmp y el nodo a controlar y
cada cinco minutos las consulta. Yo este m�todo nunca lo he usado. He usado
uno m�s r�stico, pero que me gusta m�s.

La idea es la siguiente: En el /etc/cron.d te creas un fichero que lo
llamas por ejemplo mrtg y su contenido es el siguiente:
0-55/5 *        * * *   root    /home/sanz/pruebatntmodem

Esto se ejecutar� cada cinco minutos. Este fichero tiene permiso de ejecuci�n y 
contiene lo siguientelo siguiente:
No soy muy bueno haciendo scripts, pero b�sicamente lo que hago es leer dos 
variables snmp,
las trato para quedarme con los resultados que me interesan y al final dejo los 
resultados en el
fichero salida1tntmodem. A continuaci�n corro el programa mrtg con la opci�n de 
un fichero de configuraci�n.
Mrtg siempre saca una gr�fica con dos valores (sirve para comparar dos tipos de 
datos)

#Prueba de maxtnt
PortMaster1='maxtnt'
echo $PortMaster1
P1comm='public'
PM1=`snmpget $PortMaster1 $P1comm .1.3.6.1.4.1.529.15.3.0`
echo $PM1 > /home/sanz/total1tntmodem
valoract1=`awk '{print $4 }' /home/sanz/total1tntmodem`
echo $valoract1 > /home/sanz/salida1tntmodem
PM2=`snmpget $PortMaster1 $P1comm .1.3.6.1.4.1.529.15.9.0`
echo $PM2 > /home/sanz/total2tntmodem
valoract2=`awk '{print $4 }' /home/sanz/total2tntmodem`
echo $valoract2 >> /home/sanz/salida1tntmodem
mrtg /home/sanz/pruebatntmodem.cfg

El fichero salida1tntmodem tiene que tener contenidos de esta forma por
ejemplo:
207
53

El fichero pruebatntmodem.cfg tiene el contenido siguiente:

WorkDir: /var/www/mrtg
Target[maxtntmodem]: `cat /home/sanz/salida1tntmodem`     <--- aqu� le digo a 
mrtg de donde tiene que leer los datos
Title[maxtntmodem]: t�tulo que quieras
PageTop[maxtntmodem]: <center><H1> P�gina top</H1></cent
       Otras cosas que quieras escribir

MaxBytes[maxtntmodem]: 288
AbsMax[maxtntmodem]: 288
Options[maxtntmodem]: absolute, gauge     <--- mrtg sabe interpretar los datos 
como absolutos o como incrementales
Background[maxtntmodem]: #d6f0ff              <--- poner un color de fondo a la 
pagina
Ylegend[maxtntmodem]: N� Modems
RouterUptime[maxtntmodem]:
ShortLegend[maxtntmodem]: Modems
#Unscaled[maxtntmodem]: mwy
LegendI[maxtntmodem]: Sospe.
LegendO[maxtntmodem]: En uso
#Legend2[maxtntmodem]:
Legend1[maxtntmodem]: <FONT Size=+2></FONT> Leyendas
Legend2[maxtntmodem]: <FONT Size=+2></FONT> Leyendas <-- lee la documentaci�n

mrtg crea diversos ficheros en /var/www/mrtg. En este ejemplo concreto
todos los ficheros que
crea empiezan por maxtntmodem que es lo que aparece entre corchertes en el
fichero de configuraci�n.
crea cuatro gr�ficos en formato png d�a, semana, mes y a�o. Un fichero
*.log donde almacena todos los valores que le metes cada cinco minutos y un
*.old como backup.

Para ver como se van creando las p�ginas web y los gr�ficos es preciso
tener paciencia y esperar una hora como m�nimo, pero para ver si el
programa funciona bien, cada cinco minutos
debes ver como el fichero *.log se va actualizando con los valores que le
metas y como va creando su base de datos de valores. Algo as� como esto:

971187040 207 53
971187040 207 53 207 53
971186725 207 203 207 203
971186700 207 203 207 210
971186400 207 208 208 210
971186100 207 196 208 201
971185800 207 201 208 206
971185500 207 187 208 206
971185200 206 35 207 40
971184900 207 20 208 65
.................
................


El primer campo es el tiempo en formato unix. mrtg no acepta valores con un 
intervalo mas peque�o de cinco minutos.
Tampoco tiene mucho sentido actualizarlo antes.

Saludos





  • mrtg Lemus Moreno Jose A
    • mrtg antonioangel . sanzarrospide
    • mrtg adriana rubio
    • mrtg adriana rubio
    • Re: mrtg antonioangel . sanzarrospide
    • Re: mrtg Luis Octavio Lizarraga
    • mrtg Lemus Moreno Jose A

Responder a