Este es el comando mrtg-squid que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
mrtg-squid - usando mrtg para monitorear Squid
DESCRIPCIÓN
Squid 2.3 conoce SNMP y, por lo tanto, puede usar mrtg para monitorearlo con bastante facilidad.
He realizado algunas modificaciones a mrtg que simplifican esto. Mi trabajo se basa en anteriores
modificación realizada por: [email protected] y [email protected].
MODIFICACIONES
Agregué un nuevo código para mostrar las unidades correctas a los parches anteriores "por minuto" y
"perhour" (tokens de "opción"), que permite otras medidas además de "persecond".
Luego creé un nuevo token de opción "dorelpercent" que permite el cálculo del
porcentaje de IN-stream / OUT-stream sobre la marcha y luego lo muestra en una escala fija de
0% a 100%. Para mis requisitos, esto hace un buen trabajo. Tal vez alguien quiera flotar
escala. No debería ser un problema implementarlo también (pero dame una opción para mantener mi
escala fija). Si IN-stream es siempre menor que OUT-stream ambas líneas (OUT-stream y
porcentaje relativo) siempre se muestran encima del volumen IN-stream. De lo contrario, esta opción
no tiene sentido. Con esta opción puede mostrar tasas de aciertos, tasas de error (para el enrutador
seguimiento: rel. droprates) fácilmente ahora.
Si utiliza estas opciones, tenga en cuenta que necesita un quinto par de nombre / valor de color en su
Declaraciones de colores!
Debido a algunas discusiones en esta lista, también he implementado dos tokens:
"kilo" y "kMG"
"kilo" debe contener el valor de k (1000 o 1024), donde 1000 es el valor predeterminado.
"kMG" es una lista separada por comas de prefijos multiplicadores, que se utiliza en lugar de "", "k", "M", "G",
"T" en la pantalla MRTG. Deje el lugar libre, si no quiere prefijo.
También se agrega una lista incompleta de OID para la nueva versión de SQUID.
Es posible que deba activar snmp_port en squid.conf ya que está deshabilitado de forma predeterminada.
Espero que lo disfruten.
CONFIG EJEMPLO
Primero cargue el mib de calamar
LoadMIB: /usr/share/squid/mib.txt
Puede medir los tiempos de respuesta en ms y mostrarlos con MRTG correctamente con:
kMG [medida-ms]: m ,, k, M, G, T
corto [medida-ms]: s
Ahora puede mostrar MB / s como 1024 * 1024 B / s con:
kilo [volumen]: 1024
Suponiendo que no está ejecutando el SNMP de squid en el puerto snmp predeterminado, debe incluir un
número de puerto en su línea de destino:
Destino [proxy-hit]: cacheHttpHits & cacheProtoClientHttpRequests: public @ localhost: 3401
Una configuración de muestra para calamar:
Destino [proxy-hit]: cacheHttpHits & cacheProtoClientHttpRequests: public @ proxy
Título [proxy-hit]: HTTP Hits
PageTop [proxy-hit]: Estadísticas de caché de proxy: HTTP Hits / Requests
Suprime [proxy-hit]: y
LegendI [proxy-hit]: hits HTTP
LegendO [proxy-hit]: solicitudes HTTP
Legend1 [proxy-hit]: hits HTTP
Legend2 [proxy-hit]: solicitudes HTTP
YLegend [proxy-hit]: por minuto
ShortLegend [proxy-hit]: req / min
Opciones [proxy-hit]: nopercent, perminute, dorelpercent
Destino [proxy-srvkbinout]: cacheServerInKb & cacheServerOutKb: public @ proxy
Título [proxy-srvkbinout]: Entrada / salida de tráfico del servidor de caché
PageTop [proxy-srvkbinout]: Estadísticas de caché: volumen de tráfico del servidor (entrada / salida)
Suprime [proxy-srvkbinout]: y
LegendI [proxy-srvkbinout]: Tráfico de entrada
LegendO [proxy-srvkbinout]: Traffic Out
Legend1 [proxy-srvkbinout]: Tráfico de entrada
Legend2 [proxy-srvkbinout]: Traffic Out
YLegend [proxy-srvkbinout]: por minuto
ShortLegend [proxy-srvkbinout]: b / min
kMG [proxy-srvkbinout]: k, M, G, T
kilo [proxy-srvkbinout]: 1024
Opciones [proxy-srvkbinout]: nopercent, perminute
Use mrtg-squid en línea usando los servicios de onworks.net