mrtg
Este es el comando mrtg 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 - ¿Qué es MRTG?
DESCRIPCIÓN
El Multi Router Traffic Grapher (MRTG) es una herramienta para monitorear la carga de tráfico en la red.
Enlaces. MRTG genera páginas HTML que contienen imágenes PNG que proporcionan una imagen visual EN VIVO
representación de este tráfico. Cheque http://www.stat.ee.ethz.ch/mrtg/ para ver lo que es
hace.
Vaya a
http://oss.oetiker.ch/mrtg para conocer todos los detalles sobre mrtg.
DESTACADOS
Estuche de carga
MRTG funciona en la mayoría de las plataformas UNIX y Windows NT.
Perl
MRTG está escrito en Perl y viene con el código fuente completo.
SNMP portátil
MRTG Utiliza una implementación SNMP altamente portátil escrita completamente en Perl (gracias a
Simon Leinen). No es necesario instalar ningún paquete SNMP externo.
Soporte SNMPv2c
MRTG puede leer los nuevos contadores SNMPv2c de 64 bits. No más envolturas de mostrador.
Identificación de interfaz confiable
Las interfaces del enrutador se pueden identificar por dirección IP, descripción y dirección Ethernet en
además del número de interfaz normal.
Archivos de registro de tamaño constante
Los archivos de registro de MRTG NO crecen gracias al uso de una consolidación de datos única
algoritmo.
Configuración automática
MRTG viene con un conjunto de herramientas de configuración que hacen que la configuración y la instalación sean muy
sencillo.
Rendimiento
Las rutinas de tiempo crítico están escritas en C (gracias a la iniciativa de Dave Rand mi Co-
Autor).
Gráficos sin GIF
Los gráficos se generan directamente en formato PNG utilizando la biblioteca GD de Thomas Boutell.
personalización
El aspecto de las páginas web producidas por MRTG es altamente configurable.
herramienta RRD
MRTG tiene ganchos incorporados para usar RRDtool. Si está limitado por el rendimiento, este
puede ayudar.
DETALLES
MRTG consiste en un script Perl que usa SNMP para leer los contadores de tráfico de su
enrutadores y un programa C rápido que registra los datos de tráfico y crea hermosos gráficos
que representa el tráfico en la conexión de red supervisada. Estos gráficos están incrustados
en páginas web que se pueden ver desde cualquier navegador web moderno.
Además de una vista diaria detallada, MRTG también crea representaciones visuales de la
tráfico visto durante los últimos siete días, las últimas cinco semanas y los últimos doce meses.
Esto es posible porque MRTG mantiene un registro de todos los datos que ha extraído del enrutador.
Este registro se consolida automáticamente para que no crezca con el tiempo, pero aún así
contiene todos los datos relevantes para todo el tráfico visto en los últimos dos años. Este es
todo realizado de manera eficiente. Por lo tanto, puede monitorear 200 o más enlaces de red
desde cualquier caja UNIX medio decente.
Sin embargo, MRTG no se limita a monitorear el tráfico. Es posible monitorear cualquier SNMP
variable que elija. Incluso puede utilizar un programa externo para recopilar los datos que deberían
ser monitoreado a través de MRTG. La gente está usando MRTG para monitorear cosas como la carga del sistema, el inicio de sesión
Sesiones, disponibilidad de módem y más. MRTG incluso le permite acumular dos o más datos
fuentes en un solo gráfico.
HISTORIA
En 1994 estaba trabajando en un sitio donde teníamos una línea de 64 kbit hacia el mundo exterior.
Obviamente, todo el mundo estaba interesado en saber cómo funcionaba el enlace. Entonces escribí un
truco rápido que creaba un gráfico constantemente actualizado en la web que mostraba el tráfico
cargar en nuestro enlace de Internet. Esto eventualmente se convirtió en un script Perl bastante configurable.
llamado MRTG-1.0 que lancé en la primavera de 1995. Después de algunas actualizaciones, dejé mi trabajo en DMU
para comenzar a trabajar en el Instituto Federal Suizo de Tecnología. Por falta de tiempo tuve que
dejar MRTG a un lado. Un día de enero de 1996, recibí un correo electrónico de Dave Rand preguntándome si
tenía alguna idea de por qué MRTG era tan lento. De hecho, lo hice. La programación de MRTG no fue muy
eficiente y fue escrito íntegramente en Perl. Después de una semana más o menos, Dave me respondió
y dijo que había intentado lo que le había sugerido para mejorar la velocidad de MRTG. Desde los cambios
no ayudó mucho, había decidido reescribir las secciones de tiempo crítico de MRTG en C.
adjunto a su correo electrónico. ¡Su herramienta aumentó la velocidad de MRTG en un factor de 40!
Esto me sacó de mi 'ignorancia MRTG' y comencé a dedicar mi tiempo libre a desarrollar
MRTG-2.
Poco después de que comenzara el desarrollo de MRTG-2, comencé a dar copias beta a los interesados
fiestas. A cambio, obtuve muchos parches de funciones, muchos comentarios de los usuarios y correcciones de errores. los
El producto que está obteniendo ahora no estaría en este estado si no hubiera sido por la gran
contribuciones y apoyo que recibí de muchas personas. Me gustaria tomar esto
oportunidad para agradecerles a todos. (Consulte los archivos CAMBIOS para obtener una lista larga de personas populares que
ayudó a hacer de MRTG lo que es hoy).
Línea de comando
Mrtg también es el nombre del script que debe ejecutar para sondear datos y generar los gráficos.
La mayor parte de la configuración se establece a través del archivo de configuración; existen algunas opciones de línea de comandos
todos iguales.
--usuario nombre de usuario y --grupo Nombre del grupo
Ejecutar como el usuario y / o grupo determinados. (Solo Unix)
--archivo de bloqueo nombre de archivo
Utilice un archivo de bloqueo alternativo (el valor predeterminado es utilizar el archivo de configuración adjunto con
"_l").
--confcache-archivo nombre de archivo
Utilice un archivo confcache alternativo (el valor predeterminado es utilizar el archivo de configuración adjunto
con ".ok")
--Inicio sesión nombre de archivo|registro de eventos
Si se establece en un nombre de archivo grabable, toda la salida de mrtg (advertencias, mensajes de depuración,
errores) irá a nombre de archivo. Si está ejecutando Win32, puede especificar registro de eventos
en lugar de un nombre de archivo que enviará todos los errores al registro de eventos de Windows.
NOTA:Tenga en cuenta que no hay DLL de mensajes para mrtg. Esto tiene el efecto secundario de que las ventanas
El registrador de eventos mostrará un mensaje agradable con cada entrada en el registro de eventos, quejándose
sobre el hecho de que mrtg no tiene dll de mensaje. Si alguna de las personas de Windows quiere
contribuya uno, son bienvenidos.
--demonio
Ponga MRTG en segundo plano, ejecutándose como un demonio. Esto funciona de la misma manera que el
opción de archivo de configuración, pero el conmutador es necesario para el correcto funcionamiento de FHS (porque
/ var / ejecutar solo se puede escribir por root)
--fhs
Configure todas las rutas mrtg para cumplir con la especificación FHS;
http://www.pathname.com/fhs/
--cheque
Solo revise el archivo cfg para ver si hay errores. No hagas nada.
--pid-file = s
Defina el nombre y la ruta del archivo pid para que mrtg se ejecute como demonio
--sólo registro
Solo actualice el archivo de registro, no produzca gráficos ni páginas html
--debug = s
Habilite las opciones de depuración. El argumento de la opción de depuración es una lista separada por comas de
valores de depuración:
cfg - mira la lectura del archivo de configuración
dir - gestión de directorios
base - flujo de programa básico
tarp - analizador de destino
snpo - sondeo snmp
horquilla - vista de bifurcación
tiempo - algo de información de tiempo
log: registro de datos a través de rateup o rrdtool
Ejemplo:
--debug = "cfg, snpo"
LEER ON
Obtenga más información sobre MRTG en la página de inicio de mrtg en: http://oss.oetiker.ch/mrtg
Use mrtg en línea usando los servicios de onworks.net
