Para comprender mejor cuántas de nuestras herramientas de monitoreo de CPU operan, profundizaremos un poco más en cómo SNMP hace su magia de monitoreo. Luego te diremos cuáles son las mejores herramientas y software de monitoreo de CPU que pudimos encontrar.
Las computadoras modernas, especialmente los servidores, ejecutan simultáneamente docenas, si no cientos, de procesos. Como consecuencia, sus procesadores suelen ser muy solicitados. Y a pesar de que no es raro que los servidores de hoy en día estén equipados con múltiples procesadores de múltiples núcleos, sigue siendo un recurso finito y, eventualmente, los servidores pueden quedarse sin potencia de procesamiento disponible. Cuando eso sucede, hay muchas cosas que pueden salir mal y todos los procesos, todos los servicios, todos los datos que maneja la máquina sobrecargada están en riesgo. Para mitigar el riesgo, debe estar atento a la utilización del procesador de sus servidores. Y para hacer eso, necesita herramientas especializadas. Hoy, estamos revisando algunas de las mejores herramientas de monitoreo de CPU que se pueden encontrar.
Antes de sumergirnos en la mayor parte de nuestro tema, comenzaremos por echar un vistazo a la supervisión de la CPU en general. Intentaremos explicar qué es, por qué se necesita y cómo se puede lograr. Veremos que el Protocolo simple de administración de redes, o SNMP, ofrece un medio fácil y económico de monitorear todos los tipos de parámetros operativos del dispositivo, incluida la carga de la CPU.
Acerca de la supervisión de la CPU
Es importante definir lo que entendemos por monitorización de CPU. Dado que de esto se trata esta publicación, debemos estar todos en la misma página y tener un entendimiento común de lo que estamos tratando de hacer. Entonces, en el contexto de esta publicación, a lo que nos referimos como monitoreo de CPU es la medición del porcentaje de utilización de CPU; simple y llanamente. Hay otras métricas relacionadas con el rendimiento que podrían ser de interés, como la temperatura del núcleo de la CPU, y muchas de las herramientas de nuestra mejor lista también pueden monitorear dichos parámetros y ciertamente no los ignoraremos, pero esta no será nuestra principal preocupación.
Como acabamos de decir, el rendimiento del servidor no se trata solo de la utilización de la CPU, es por eso que muchas herramientas también monitorearán varios otros factores relacionados con el rendimiento del sistema. La supervisión de la memoria es un buen ejemplo de estos parámetros adicionales. El uso del disco es otro parámetro importante relacionado con el rendimiento, al igual que la utilización del ancho de banda de la red. Pero nuevamente, consideraremos que estas características adicionales son agradables y nuestro enfoque principal al elegir las herramientas de nuestra lista será el monitoreo de la CPU.
Hay muchas razones para monitorear la carga de la CPU pero, al final, todo se reduce a una cosa simple: el rendimiento. A medida que las CPU de un servidor se cargan cada vez más, el rendimiento del servidor se degradará. Es así de simple. Llevadas al extremo, las CPU de un sistema eventualmente se quedarán sin recursos con terribles consecuencias. Aunque la mayoría de los sistemas operativos modernos tienen cierto grado de protección incorporada contra ese evento poco probable, todavía hay bastantes cosas que pueden salir mal cuando los procesadores de un sistema se agotan al máximo.
Saber qué queremos monitorear y por qué necesitamos monitorearlo es una cosa, pero debemos averiguar cómo lo vamos a hacer. En realidad, no es tan complicado. Es solo cuestión de utilizar la herramienta adecuada para el trabajo. Y si bien hay muchas tecnologías que pueden monitorear la carga de la CPU, algunas dependen de agentes instalados localmente que se ejecutan en la computadora monitoreada, lo que potencialmente les roba algunos ciclos de procesador preciosos, lo que puede agravar un problema que estamos tratando de evitar. Un enfoque sin agentes es probablemente nuestra mejor opción. Gracias al Protocolo simple de administración de redes, esto es fácil y hay muchas herramientas diferentes disponibles.
SNMP al rescate
A pesar de tener "simple" en su nombre, SNMP es bastante complicado. Afortunadamente, al igual que no es necesario ser mecánico para conducir un automóvil, no es necesario ser un experto para usar el protocolo. Esto es lo que necesita saber. SNMP es utilizado por un administrador SNMP, en nuestro caso, la herramienta de monitoreo, para leer y escribir parámetros operativos de forma remota en dispositivos habilitados para SNMP. SNMP está integrado en la mayoría de los sistemas operativos y dispositivos de red. Algunos sistemas operativos requerirán que instale o habilite el servicio, mientras que los dispositivos de red normalmente solo necesitan que lo configure.
La conexión entre la herramienta de monitoreo y el dispositivo monitoreado se realiza en texto claro sin apenas seguridad. Los dispositivos habilitados para SNMP están configurados con “cadenas de comunidad” públicas (solo lectura) y privadas (lectura-escritura) y cada solicitud de la herramienta de monitoreo debe incluir la cadena de comunidad adecuada.
El dispositivo habilitado para SNMP hace que algunos de sus parámetros operativos estén disponibles. Cada uno de ellos se conoce como OID, una abreviatura de Object IDentifier. Para el monitoreo de la memoria, la herramienta de monitoreo leerá la memoria total y los valores de memoria disponibles. Entonces, es necesario un cálculo matemático simple para calcular el porcentaje de memoria disponible. La mayoría de las herramientas de supervisión de SNMP leen los valores periódicamente (normalmente cada cinco minutos) y, a menudo, trazan los resultados en gráficos o los muestran en formato de tabla.
Las mejores herramientas para la monitorización de la CPU
Muchas herramientas utilizadas para monitorear la carga de la CPU también pueden monitorear varios otros parámetros operativos. De hecho, la mayoría de las herramientas de monitoreo SNMP pueden monitorear la carga de la CPU. Nuestra lista se compone de algunos de los mejores que pudimos encontrar. Algunas son herramientas de supervisión de CPU dedicadas, mientras que otras son herramientas de supervisión de usos múltiples que pueden tener la capacidad de supervisar la carga de la CPU.
1. Herramienta de monitorización de CPU SolarWinds (prueba gratuita)
SolarWinds es conocido por fabricar algunas de las mejores herramientas de administración de redes y sistemas. En particular, SolarWinds Network Performance Monitor parece estar constantemente entre las mejores herramientas para el monitoreo de redes. Y para hacerlo aún mejor, SolarWinds también crea varias herramientas gratuitas, cada una de las cuales se ocupa de una tarea específica de los administradores de red. Y cuando se trata de monitoreo de memoria, SolarWinds no hace una excepción y ofrece al menos dos herramientas diferentes para hacer el trabajo.
Para monitorear la carga de la CPU, SolarWinds ofrece el Monitor de CPU . Es solo una de las más de 60 herramientas incluidas en el conjunto de herramientas del ingeniero de SolarWinds . Más sobre eso en un momento. Por ahora, concentrémonos en la herramienta Memory Monitor. Esta herramienta tiene un conjunto de funciones básicas que se adapta perfectamente a nuestras necesidades.
El monitor de CPU SolarWinds le permite monitorear y graficar la carga de la CPU para múltiples dispositivos en tiempo real, proporcionando estadísticas de CPU y host en forma tabular. Le permite ver la carga actual en relación con la carga máxima de la CPU. Además, los umbrales de advertencia y alarma se pueden configurar de forma independiente para cada dispositivo supervisado. Si la carga en un enrutador alcanza el umbral definido por el usuario para una advertencia, la barra de carga se vuelve amarilla. Si se alcanza un nivel crítico, la barra se vuelve roja. El monitor de CPU SolarWinds también puede registrar el nivel de carga máxima y cuándo sucedió.
Como dijimos, SolarWinds Memory CPU Monitor es parte del Engineer's Toolset , un paquete de más de 60 herramientas diferentes. Y aunque algunas de las herramientas incluidas se pueden obtener de forma gratuita en SolarWinds, muchas son exclusivas del conjunto de herramientas. Una característica interesante del conjunto de herramientas es cómo la mayoría de las herramientas están integradas en un tablero común desde donde puede iniciar fácilmente cualquier herramienta.
En cuanto al precio, el conjunto de herramientas del ingeniero de SolarWinds (incluida la herramienta CPU Monitor ) se vende por $ 1 495. Este es el precio por instalación de escritorio y por usuario web designado. Necesitará una de esas licencias por usuario de la herramienta. Teniendo en cuenta todas las herramientas incluidas, tiene un precio muy razonable. Y si desea probar el conjunto de herramientas, puede obtener una versión de prueba de 14 días en el sitio web de SolarWinds.
Acerca del conjunto de herramientas del ingeniero de SolarWinds
El conjunto de herramientas del ingeniero de SolarWinds incluye algunas excelentes herramientas dedicadas a la resolución de problemas. Existen herramientas como Ping Sweep, DNS Analyzer y TraceRoute que se pueden utilizar para realizar diagnósticos de red y ayudar a resolver problemas complejos de red rápidamente. Y para los lectores preocupados por la seguridad, algunas de las herramientas del conjunto de herramientas se pueden utilizar para simular ataques a su red y ayudar a identificar vulnerabilidades.
El conjunto de herramientas del ingeniero de SolarWinds también tiene algunas características excelentes de monitoreo y alerta. Monitoreará sus dispositivos y generará alertas cuando detecte disponibilidad o problemas de salud. A menudo, esto puede darle tiempo para reaccionar antes de que los usuarios se den cuenta de que hay un problema. Y para mejorar aún más las cosas, puede utilizar algunas de las herramientas incluidas para la gestión de la configuración y la consolidación de registros.
Aquí hay una lista de algunas de las mejores herramientas que encontrará en el conjunto de herramientas del ingeniero de SolarWinds .
- Escáner de puertos
- Mapeador de puertos de conmutador
- Barrido SNMP
- Navegador de red IP
- Descubrimiento de direcciones MAC
- Barrido de ping
- Monitor de tiempo de respuesta
- Monitor de CPU
- Monitor de interfaz
- TraceRoute
- Descifrado de la contraseña del enrutador
- Ataque de fuerza bruta SNMP
- Ataque de diccionario SNMP
- Comparación de configuración, descargador, cargador y editor
- Editor de trampas SNMP y receptor de trampas SNMP
- Calculadora de subred
- Monitor de alcance DHCP
- Analizador de estructura de DNS
- Auditoría de DNS
- Gestión de direcciones IP
- Asesino WAN
Simplemente, hay demasiadas herramientas incluidas en el conjunto de herramientas del ingeniero de SolarWinds para mencionarlas todas. Con una prueba gratuita de 14 días disponible , descargue el paquete y compruebe usted mismo todo lo que el conjunto de herramientas puede hacer por usted.
2. Monitor de aplicaciones y servidor SolarWinds (prueba gratuita)
Lo siguiente en nuestra lista es otra gran herramienta de SolarWinds, SolarWinds Server and Application Monitor . Esta herramienta fue diseñada para ayudar a los administradores a monitorear los servidores, sus parámetros operativos, sus procesos y las aplicaciones que están ejecutando. Esta es una herramienta que puede escalar fácilmente desde redes muy pequeñas hasta grandes con cientos de servidores, tanto físicos como virtuales, distribuidos en varios sitios. La herramienta también puede monitorear servicios alojados en la nube como los de Amazon Web Services y Microsoft Azure. Y, por supuesto, entre los parámetros que supervisará la herramienta se encuentra la carga de CPU de los servidores. De lo contrario, no habría llegado a esta lista.
El SolarWinds Server y supervisión de aplicaciones es muy fácil de configurar y de su configuración inicial es sólo realizan con la misma facilidad con la ayuda de su proceso de auto-descubrimiento. La instalación y configuración es un proceso de dos pasos. El primer paso descubrirá servidores y el segundo encontrará aplicaciones. El proceso se puede acelerar proporcionando a la herramienta una lista de aplicaciones para buscar. Una vez que la herramienta está en funcionamiento, su GUI fácil de usar hace que usar la herramienta sea muy fácil. Puede optar por mostrar la información en formato de tabla o gráfico.
Los precios de SolarWinds Server y Application Monitor comienzan en $ 2 995 y varían según la cantidad de componentes, nodos y volúmenes monitoreados. Y al igual que con la mayoría de los productos SolarWinds, una versión de prueba gratuita de 30 días está disponible para descargar , en caso de que desee probar el producto antes de comprarlo.
3. Monitor de red de PRTG
El Monitor de red PRTG en una excelente herramienta de monitorización SNMP con un montón de características adicionales. Uno de sus principales puntos de venta es su velocidad de instalación. De hecho, Paessler afirma que PRTG se puede configurar en un par de minutos. Si bien esta cifra es discutible, esta herramienta sigue siendo muy fácil y rápida de configurar. Esto se debe en parte a su función de descubrimiento automático que escaneará su red para encontrar dispositivos y los agregará automáticamente a la herramienta. Luego, se puede recuperar más información sobre los dispositivos detectados utilizando varios protocolos de comunicación. El sistema utiliza una combinación de Ping, SNMP, WMI, NetFlow, jFlow, sFlow, pero también puede comunicarse a través de DICOM o la API RESTful.
El Monitor de red de PRTG se puede ampliar mediante el uso de sensores, cada uno de los cuales monitorea un tipo específico de datos. Obviamente, hay sensores SNMP, uno para cada parámetro monitoreado, pero también sensores de aplicaciones HTTP, SMTP / POP3 (correo electrónico), sensores específicos de hardware para conmutadores, enrutadores y servidores. En general, PRTG tiene más de 200 sensores predefinidos diferentes que recuperan estadísticas como el tiempo de respuesta, la utilización del procesador, la carga de la memoria, la temperatura de funcionamiento o el estado del sistema.
El PRTG Network Monitor viene con varias interfaces de usuario. Además de una interfaz web basada en Ajax, también puede optar por una consola empresarial de Windows o aplicaciones móviles para Android e iOS. Esas aplicaciones móviles pueden recibir notificaciones automáticas para las alertas generadas por el sistema. Las notificaciones por SMS o correo electrónico también están disponibles, por supuesto. Aunque el servidor solo se ejecuta en Windows, se puede administrar desde cualquier dispositivo con un navegador compatible con Ajax.
El PRTG Network Monitor se ofrece en dos versiones. La versión gratuita tiene todas las funciones, pero limitará su capacidad de monitoreo a 100 sensores y cada parámetro monitoreado cuenta como un sensor. Por ejemplo, si supervisa dos interfaces en un enrutador, contará como dos sensores. Para más de 100 sensores, debe comprar una licencia. Tienen un precio basado en la cantidad de sensores compatibles y comienzan en $ 1 600 por 500 sensores. También está disponible una versión de prueba de 30 días gratuita, ilimitada por sensores y con todas las funciones.
4. ManageEngine OpManager
El siguiente en nuestra lista es un producto de ManageEngine, que también se encuentra entre los principales fabricantes de herramientas de administración de red. Una de esas herramientas, y uno de los productos más populares de la empresa, se llama ManageEngine OpManager . Este es otro paquete todo en uno que monitoreará los signos vitales de los dispositivos de red, servidores (tanto físicos como virtuales) y lo alertará tan pronto como algo esté fuera de alcance. Por supuesto, es perfectamente adecuado para el monitoreo de CPU, pero una vez que comience a usar el producto, es probable que desee aprovechar al máximo sus amplias capacidades.
ManageEngine también afirma que su OpManager se puede instalar en menos de dos minutos. Una vez instalada, la herramienta descubrirá sus dispositivos y comenzará a monitorearlos sin requerir pasos de configuración complejos. El sistema cuenta con una interfaz gráfica de usuario muy intuitiva donde encontrará fácilmente la información que necesita. En cuanto a los informes, esta herramienta tiene un complemento completo de excelentes informes prediseñados y también puede crear informes personalizados que se adapten mejor a sus necesidades. La alerta en este producto es excelente y está a la par con lo que encontrará en productos de la competencia.
El ManageEngine OpManager está disponible en la edición esencial que es mejor tamaño para pequeñas y medianas empresas con hasta un millar de dispositivos a precios que empiezan un poco más de $ 700 para 25 dispositivos. Para organizaciones más grandes, existe una edición Enterprise que puede escalar hasta diez mil dispositivos. Su precio comienza en menos de $ 20k para 500 dispositivos. Los precios de cualquiera de las ediciones varían según la cantidad de dispositivos monitoreados y se encuentra disponible una prueba gratuita de 30 días.
5. WhatsUp Gold
Nuestra última entrada para el monitoreo de CPU es WhatsUp Gold de Ipswitch, otro nombre común en el campo de las herramientas de monitoreo. Este producto, que alguna vez fue solo una herramienta de monitoreo hacia arriba o hacia abajo, se ha convertido desde entonces en una de las mejores plataformas de monitoreo de sistemas y redes. Tiene todo lo que se espera de una herramienta de monitoreo completa. Obtiene el monitoreo de los parámetros operativos, incluida la CPU, por supuesto, y también obtiene alertas e informes completamente personalizables.
WhatsUp Gold es otra herramienta bastante fácil de instalar, gracias a su motor de autodescubrimiento que encontrará sus dispositivos y los agregará a la consola de monitoreo. La herramienta puede encontrar servidores físicos, servidores virtuales, servidores en la nube, aplicaciones y equipos de red. El tablero de la herramienta presenta una vista de mapa donde puede ver las interconexiones de los diferentes componentes. Y se puede hacer clic en la vista del mapa para obtener más información sobre cada dispositivo.
WhatsUp Gold está disponible como versión gratuita, pero está limitada a monitorear solo cinco dispositivos. Las licencias pagas están disponibles en tres niveles de funcionalidad creciente. Los costos de licencia se basan en la cantidad de dispositivos monitoreados. También está disponible una versión de prueba gratuita por tiempo limitado