Cómo combinar dos gráficos en cactus

  • Giles Benson
  • 0
  • 1948
  • 555

Introducción

Cactus es una RRDTool (herramienta de base de datos Round Robin) de código abierto que le permite ingresar datos y fuentes de información a la plataforma y generará automáticamente gráficos y diagramas precisos basados ​​en las fuentes. Generalmente, puede graficar anchos de banda de red con SNMP. Además, se pueden hacer muchos gráficos diferentes con scripts snmp, shell o perl. En la parte de capturas de pantalla, puede ver qué tipo de gráficos se pueden hacer con Cacti.

La fuerza de Cacti radica en el hecho de que se puede instalar y usar con una facilidad increíble. No es necesario dedicar muchas horas a configurarlo. Incluso un principiante puede usarlo muy rápidamente. Puede agregar complementos muy fácilmente a Cacti, lo que permite la posibilidad de integrar otras herramientas gratuitas como ntop o php weathermap. Podemos decir que es el mejor frontend RRDtool.

Antes de comenzar, si aún no lo instaló cactus, consulta los siguientes artículos.

  • http://www.unixmen.com/monitor-vmware-esxi-host-using-cacti/
  • http://www.unixmen.com/install-cacti-ubuntu-14-04/
  • http://www.unixmen.com/install-cacti-network-monitoring-tool-on-centos-6-4-rhel-6-4-scientific-linux-6-4/

Características del gráfico de Cacti

Cacti es una completa solución de gráficos en red diseñada para aprovechar el poder de la funcionalidad de gráficos y almacenamiento de datos de RRDTool. Proporciona un sondeo rápido, plantillas de gráficos avanzados, múltiples métodos de adquisición de datos y funciones de administración de usuarios listas para usar. Todo esto está envuelto en una interfaz intuitiva y fácil de usar que tiene sentido para instalaciones del tamaño de LAN hasta redes complejas con cientos de dispositivos. De sus características elegimos describir sus gráficos:

  • Se puede definir un número ilimitado de elementos de gráfico para cada gráfico utilizando opcionalmente CDEF o fuentes de datos desde dentro de cactus.
  • Agrupación automática de elementos del gráfico GPRINT en AREA, STACK, etc. para permitir una nueva secuenciación rápida de elementos del gráfico.
  • Soporte de relleno automático para asegurarse de que el texto de la leyenda del gráfico se alinee.
  • Los datos gráficos se pueden manipular utilizando las funciones matemáticas CDEF integradas en RRDTool. Estas funciones CDEF se pueden definir en cactus y se pueden utilizar globalmente en cada gráfico..
  • Soporte para todos los tipos de elementos gráficos de RRDTool, incluidos AREA, STACK, LINE [1-3], GPRINT, COMMENT, VRULE y HRULE.

En este artículo trabajaremos con el siguiente ejemplo. Queremos graficar el ancho de banda de una interfaz y obtener solo un gráfico para retener los datos históricos durante más de un año. Observando que los servicios se ejecutaron en eth0 durante un año y ahora se movieron a eth1 debido a algún problema.

Paso 1: Encuentra el RRD del gráfico

Empezaremos por identificar el archivo RRD asociado al gráfico. Podemos abrir el gráfico en modo de depuración para comprobar el archivo. Así que ve al menú de Cact'is: luego a consola> gestión de gráficos> seleccionar gráfico> activar el modo de depuración de gráficos. Tenemos las dos siguientes gráficas que queremos combinar.

Primer gráfico:

Segundo gráfico:

Estamos trabajando con el sistema Debian para este ejemplo, puede encontrar los archivos RRD para las dos gráficas por Desde la salida del ejemplo (que se basa en un sistema Debian), podemos identificar los archivos RRD para dos gráficas usando la siguiente ruta:

  •  / var / lib / cactus / rra / Your_Graph

Si está trabajando con sistemas basados ​​en Red Hat, los encontrará en la ruta:

  • / var / www / cactus / rra.

Paso 2: preparar el guión

Ahora combinaremos los dos archivos RRD usando el script de empalme RRD. Para hacerlo, debe descargar el script PHP, instálelo en /var/lib/cacti/rra/rrdsplice.php (para Debian / Ubuntu) o /var/www/cacti/rra/rrdsplice.php (para CentOS / RHEL). Y asegúrese de tener su archivo con el usuario de Apache. Luego use el siguiente comando si está trabajando:

  • Con Debian o Ubuntu:
# chown www-data: www-data rrdsplice.php

Entonces tienes que actualizar el archivo rrdsplice.php. Así que ábrelo y busca la siguiente línea:

chown ($ finrrd, "apache"); 

reemplácelo con el siguiente:

chown ($ finrrd, "www-data"); 
  • Con CentOS o RHEL:
# chown apache: apache rrdsplice.php

Paso 3: combine dos gráficos

Ahora tienes que encontrar la sintaxis del script. Necesita usar el siguiente comando:

# cd /path/to/rrdsplice.php # php rrdsplice.php

Obtendrá su uso, que se verá así:

USO: rrdsplice.php --oldrrd = archivo --newrrd = archivo --finrrd = archivo

Y ahora puede combinar los dos archivos RRD. Entonces, para empezar, proporcione los nombres del antiguo archivo RRD y el nuevo archivo RRD. Y copie el resultado combinado de nuevo al nuevo archivo RRD. Como fue escrito en el siguiente comando reemplazando las palabras rojas por los nombres de sus archivos RRD:

# php rrdsplice.php --oldrrd = your_old_graph --newrrd = your_new_graph --finrrd = your_new_graph

Ahora, todos los datos nuevos serán escritos por Cacti en el nuevo archivo RRD. Puede verificar que los registros semanales, mensuales y anuales también se hayan agregado del gráfico anterior. Este es nuestro resultado encontrado:

Conclusión

En este artículo te mostramos cómo puedes combinar dos gráficos de cactus. Descubrirá que es útil y fácil de hacer si hay un problema con su servicio y una modificación de la interfaz..




Nadie ha comentado sobre este artículo todavía.

Una colección de información útil sobre el sistema operativo Linux y las nuevas tecnologías
Artículos nuevos, consejos prácticos, reseñas detalladas y guías. Siéntete como en casa en el mundo del sistema operativo Linux