Otro script para cacti. Contando el número de conexiones CVS

Acabo de crearme un pequeño script para Cacti para contar el número de sesiones CVS establecidas en un momento determinado.

El script es muy simplón y realmente habría mejores formas de hacerlo, pero el caso es que necesitaba contar el número de sesiones CVS y hacerlo con un shell script no me ha llevado más de 2 minutos.

#!/bin/sh
#
# File     : CountCVSConnections.sh
# Version  : 1.0
# Date     : November 22th 2007
# Author   : Jorge Tomé Hernando <jorge@jorgetome.info>
#
# Description
# ===========
#
# Connect to a host via SNMP and count the number
# of TCP sessions in state "established" over the
# 2401 port.
#
# Usage
# =====
# CountCVSConnections [COMMUNITY] [HOST]</pre>
<pre>snmpwalk -Os -c $1 -v 1 $2 .1.3.6.1.2.1.6.13.1.1 | \\  # Get the full list of TCP connections
grep -e ".2401..*established" | \\      # Filter the established connections over 2401 port (CVS)
wc -l | \\      # Count the number of connections
awk '{printf "Active CVS connections: " int($1)}'     # Print the result

8 pensamientos en “Otro script para cacti. Contando el número de conexiones CVS

  1. Hola jorge, como te ha ido con Cacti??? sabes necesito un favor tuyo, yo actualmente estoy trabajando en esta herramienta pero como te se nada de ingles me a costado entender la forma de crear una nueva fuente de información para Cacti, yo “programo” en bash, me gustaría si tu pudieras hacer una guia de como crear una fuente de datos de Cacti desde el formato de salida del scripts hasta la forma de crear una plantilla para graficar. Perdón por pedir tanto, pero como dicen en pedir no hay engaño.

  2. Hola Julio

    Gracias por tus comentarios. Respecto a redactar una guía en castellano para la creación de una nueva fuente de información en Cacti me lo apunto entre las tareas para las que me gustaría tener tiempo 🙂

  3. HOla Jorge,
    Por favor me podrias ayudar con la creacion de un script que permita obtener datos desde un archivo txt y cual seria la structura del archivo

    • Hola Christian, gracias por tu comentario.

      Respecto a lo que quieres hacer pues me haría bastante más información para poder ayudarte. Exactamente, ¿qué quieres conseguir?, ¿qué quieres medir?.

  4. Hola Jorge, me parece muy interesante los temas que tratais sobre cacti y las aplicaciones que montas. Yo estoy comenzando con CACTI para poder monitorizar el tráfico de una linea WAN que entra en un router CISCO 7200. El problema es gráficar las clases de servicio que circulan por esa línea que son tres. Para esto tenemos una OID de CISCO sobre el proceso CBWFQ que digamos es el que clasifica el tráfico. He buscado mucha información por los foros del cacti y encuentro unas plantillas, pero no me funcionan. El caso es que creo que para entenderlo deberia crear yo el script, pero la verdad no tengo mucha info de como comenzar y de como crear dichas plantillas. Mi pregunta es si existe algún manual que explique como editar scripts y como comenzar desde cero para editar las plantillas para este script.
    Gracias de antemano y perdona la parrafada…
    Saludos!!

    • Hola Miguel Ángel, gracias por tu comentario.

      Es verdad que Cacti carece de una buena documentación básica que ayude a iniciarse en los aspectos más avanzados, como la creación de plantillas y scripts. Yo he recopilado una pequeña colección de enlaces relacionados que a lo mejor te resultan de ayuda, los tienes aquí.

      Ahora ya hace bastantes meses que no trabajo con Cacti. He pasado por ZenOS, Nagios (y muchos de sus derivados), Zabbix, Munin. Todos ellos van un paso más allá que Cacti en lo que se refiere a la operación de infraestructuras. Pero tengo también que reconocer que si lo que necesitas es monitorizar y generar gráficos a partir de medición de cualquier cosa Cacti me sigue pareciendo la herramienta ideal.

  5. Gracias por tu rápida respuesta Jorge. Me voy a revisar la info que me pasas.
    Sobre el tema de Nagios también lo tengo pendiente, parece muy interesante y de hecho lo tenemos en pruebas, pero aun no he tenido tiempo de entrar a fondo con el.
    Saludos!!

  6. Hola Jorge,
    Yo estoy manejando hace poco cacti, para analizar el tráfico de internet en varias troncales. Lo que me toca hacer es mirar 250 gráficas y escribir manualmente en excel el promedio apróximado de los picos de tráfico de cada una. Lo anterior es muy agotador e ineficiente, por esto he intentado crear un programa en excel que al exportar los datos me arroje dicho promedio, pero el problema es que esto solo me funciona para una gráfica y no para las 250 a la vez. Te agradecería mucho si me pudieras colaborar haciendo un script que tome automáticamente los datos de las 250 gráficas y me arroje los promedios en excel. O si hay otra forma mas facil de hacerlo, como con bases de datos (MySQL), o alguna otra solución.
    Gracias por tu atención!
    Carolina

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *