Documentos de Académico
Documentos de Profesional
Documentos de Cultura
características que lo hacen una opción muy interesante como herramienta de monitoreo
son:
Instalando como base la versión Core, es posible agregarle las distintas capas que
Características técnicas
Usa protocolos estándar para la comunicación: TCP, ICMP, UDP, HTTP, etc.
posible ejecutar un comando para reiniciar el servicio, disparar una tarea o script.
Ejecución remota de scripts y procesos por lotes (vbs, bat, etc.) agregan aún más
flexibilidad.
Monitoreo en paralelo.
Core, Nagios XI, Plugins o Componente gráficos (Cacti, Nagvis, etc.). Su configuración y
estado.
aplicable a distintos ejemplos para este caso: Un switch que conecta a un grupo de
SMS
Personalizado (scripts)
Syslog
Estados de notificaciones: (Objeto monitoreado) Down, Up, Recovered.
Windows
Se instala un agente, hay algunos de donde elegir, pero aparentemente el mejor mantenido y
con más funcionalidades sería NSClient++. Este cliente de Nagios se ejecutará como un
Estas van desde consultar el uptime, memoria disponible y consumo de CPU hasta
información de las Tareas de Windows que se hayan ejecutado con error y ejecución de
scripts. (Fig.1)
Linux/Unix
Para obtener información de estas plataformas, suele usarse NRPE (Nagios Remote Plugin
Executor) y este a su vez consulta los plug-ins de Nagios instalados en el sistema remoto.
(Fig.2)
De no existir problemas de dependencias, suele ser más transparente que el cliente de
Windows.
Dispositivos de red
Todos ellos pueden ser consultados por ICMP (ping), pero si deseamos información como
ancho de banda, pérdida de paquetes y tiempo de respuesta, deberemos hacerlo a través del
Servicios
Uno de los controles más simples son los servicios (y protocolos), siempre y cuando
dispongamos de la información de acceso. Entre ellos están los servicios HTTP, FTP, SSH,
POP3, IMAP, SMTP, ICMP, etc. Por ejemplo, sería posible medir el tiempo de carga de un
sitio web, la disponibilidad de acceso por FTP o SSH, siempre desde el lado público. Para
Cacti es una herramienta de código abierto que permite obtener datos en el tiempo,
comportamiento en el tiempo, útil por ejemplo para el monitoreo de red. Es una interfaz
gráfica para RRDTool (Round Robin Data Tool), que es una herramienta que permite la
toma y graficación de datos en una serie de tiempo, haciéndole polling a equipos para que
SNMP. Anteriormente revisamos Nagios, una de mis herramientas básicas para monitorizar
estado de nuestra red: ancho de banda consumido, detectar congestiones o picos de tráfico o
SNMP, ya sea un switch, un router o un servidor Linux. Siempre que tengan activado el
protocolo SNMP y conozcamos las MIBs con los distintos OIDs (identificadores de objeto)
que podemos monitorizar y visualizar, podremos programar la colección de gráficas con las
que queramos realizar el seguimiento. Cacti es una aplicación que funciona bajo entornos
Apache + PHP + MySQL, por tanto, permite una visualización y gestión de la herramienta
a través del navegador web. La herramienta utiliza RRDtool, que captura los datos y los
almacena en una base de datos circular, permitiendo visualizar de forma gráfica los datos
los repositorios de distribuciones linux (Debian, Ubuntu, Fedora, CentOS, etc). De hecho,
con sólo poner apt-get install cacti en Debian o en Ubuntu, se instalará la aplicación y todas
las dependencias necesarias (MySQL, Apache, PHP, etc). La instalación básica de Cacti
incluye un poller (sonda) basado en php que no está nada mal, que puede ser suficiente para
una red con unos 10-12 hosts, pero que con muchos dispositivos empieza a aumentar la
carga del sistema de forma preocupante. Para solventar este problema existe un paquete
vez de realizar un sondeo secuencial por cada host, y por cada proceso de poller definido
(que puede haber más de uno en paralelo), permite, además del multiproceso, abrir
múltiples hilos de conexión por cada proceso, lo que hace que la carga del sistema baje.
presenta una falla, se puede determinar en qué momento se inicia, en qué valores se
Este sistema puede manejar cualquier script que recolecte información, ejecutándolo
de manera periódica, para guardar los archivos Round Robin en una base de datos MySQL.
Gráficas
orden.
Creación de Usuarios
Cacti permite la creación de usuarios con diferentes permisos, para que se le permita
gráficas, lo que facilita su reutilización con otros elementos del mismo tipo.
Requerimientos de Instalación.
PHP.
MySQL
RRDTool