monitorerar servidores con Cacti


Bienvenidos.

Esta vez les presento una herramienta Cacti de monitoreo de servidores Linux, Windows y mucho otros dispositivos que admiten SNMP. estos nos ayudará.
Como ejemplo de éxito tenemos a Telefónica del Perú que utiliza la herramienta RRDTOOL en si sistema SIGMARS.


A continuación nociones básicas:

Protocolo Simple de Administración de Red o SNMP (del inglés Simple Network Management Protocol) es un protocolo de la capa de aplicación que facilita el intercambio de información de administración entre dispositivos de red. Los dispositivos que normalmente soportan SNMP incluyen routers, switches, servidores, estaciones de trabajo, impresoras, bastidores de módem y muchos más. Permite a los administradores supervisar el funcionamiento de la red, buscar y resolver sus problemas, y planear su crecimiento.
Cacti es una completa solución para la generación de gráficos en red, diseñada para aprovechar el poder de almacenamiento y la funcionalidad para gráficas que poseen las aplicaciones RRDtool. Esta herramienta, desarrollada en PHP, provee un pooler ágil, plantillas de gráficos avanzadas, múltiples métodos para la recopilación de datos, y manejo de usuarios. Tiene una interfaz de usuario fácil de usar, que resulta conveniente para instalaciones del tamaño de una LAN, así como también para redes complejas con cientos de dispositivos.
Requisitos:
  • El servidor donde se alojará cacti debe ser Linux de preferencia Ubuntu.
  • Acceso a Internet para la instalación y actualizaciones.
  • Acceso directo a los equipos a monitorear.
Instalación:
Primero instalamos las dependencias.
sudo apt-get install php5 php5-gd php5-mysql apache2 mysql-server

Luego instalamos Cacti.
sudo apt-get install cacti-spine

por último lo que necesitamos hacer es ingresar la URL en nuestro navegador por ejemplo http://localhost/cacti.las pantallas iniciales son simples únicamente se debe ingresar con el usuario admin y contraseña admin y te pedira cambiar la contraseña.
Una vez dentro hay que realizar las siguientes configuraciones:

Vamos a crear un nuevo dispositivo hacemos clic en device.
Ingresamos los datos del servidor o equipos al que previamente hemos configurado los parámetros SNMP.
  • Descripción: Un breve titulo para identificar el host.
  • Hostname. Se ingresa la dirección IP o dirección de host.
  • Host template: para equipos windows seleccionamos Windows 200 / Xp host.
  • SNMP Version: ingresamos la versión de SNMP admitida por el dispositivo cliente.
  • SNMP Comunity: Se ingresa el nombre de comunidad configurado en el equipo cliente.
El puerto por defecto es 161 para SNMP.

Posteriormente nos vamos al menu New graph.
 En esta pagina seleccionamos los recursos que deseamos monitorear como son:
  • Procesador por núcleos.
  • Uso de memoria física RAM.
  • Uso de memoria virtual.
  • Estado de las unidades locales.
  • Usuarios conectados.
  • Niveles de procesos.
  • ETC.
 Por último nos vamos a Graph Trees, ahí podemos crear grupos para los equipos monitoreados. Creamos un grupo y agregamos nuestro equipo nuevo con la plantilla de host.


Por último grabamos y vamos a la pestaña Graph y visualizamos nuestro equipo y sus gráficos. un consejo la visualización no es inmediata demora entre 1 a 5 minutos dependiendo de que tan lejos se encuentre el equipo.









router_Chiclayo_Acopio - Traffic - 192.168.1.1 (enet0)
 





srv_mtech - Used Space - Virtual Memory

Espero les haya ayudado en algo, si tienen dudas no olviden contactarme o dejen un comentario que con mucho gusto responderé a tiempo.

Comentarios