El programa le permite monitorear hosts mediante ICMP ping. El ICMP ping es la comprobación de disponibilidad de hosts remotos más extendida.
Una consulta ICMP (Internet Control Message Protocol) es la forma más sencilla de comprobar si un host es alcanzable por red. El comando ping es bien conocido por administradores de redes Windows y UNIX. Con él, un host puede enviar solicitudes (ICMP Echo Request) por el protocolo ICMP al host indicado y recibir las respuestas (ICMP Echo Reply). El tiempo entre el envío de una solicitud y la recepción de una respuesta (Round Trip Time, RTT) permite determinar los retrasos de ida y vuelta en la ruta y la tasa de pérdida de paquetes. En otras palabras, la utilidad ping ayuda a evaluar la carga en los canales de transmisión de datos y en los nodos de red intermedios.
Una solicitud ICMP habitual tiene un tamaño de 64 bytes (sin el encabezado IP). El tamaño total de ese paquete no puede superar los 65535 bytes.
Si el host no responde a las solicitudes ICMP, eso puede significar lo siguiente:
- el host está apagado, o su sistema operativo no es arrancable o está colgado.
- el host (o uno de los routers intermedios) bloquea ICMP Echo Reply o ignora ICMP Echo Request.
Por ello, las solicitudes ICMP no siempre ofrecen información fiable sobre el estado del host (up/down). Otra desventaja de este método es que el ICMP ping no permite evaluar el estado de los servicios en ejecución. Por ejemplo, un servidor de correo puede responder a ICMP, pero el servicio de correo no funcionar. Aun así, ping sigue siendo la forma más rápida y popular de evaluar la disponibilidad de un host remoto en la red. Es el mecanismo básico del monitoreo sin agente de nodos de red en muchos programas. Y el comando ping es una de las herramientas de diagnóstico principales en redes TCP/IP. Está incluido en todos los sistemas operativos modernos.
¿Cómo habilitar ICMP Ping?
Sin embargo, puede haber situaciones en las que ICMP esté prohibido en el sistema (bloqueado por el firewall). Para resolverlas, siga estos pasos:
En Windows:
- Ejecute una línea de comandos con derechos de administrador.
- Introduzca el comando:
netsh advfirewall firewall add rule name="ICMP Allow“ protocol=icmpv4:8,any dir=in action=allow
En lugar de la línea de comandos, puede iniciar PowerShell y ejecutar el comando allí:
Set-NetFirewallRule -Name FPS-ICMP-ERQ-In -Enabled True -Profile Any -Action Allow
Estos comandos crean una regla de firewall que permite solicitudes ICMP entrantes.
En Linux:
Por defecto, todas las distribuciones Linux también permiten solicitudes ICMP entrantes. Si se deshabilitaron, los siguientes comandos ejecutados como root ayudan a habilitarlas de nuevo:
iptables -I INPUT -p icmp --icmp-type echo-request -j ACCEPT
iptables -I OUTPUT -p icmp --icmp-type echo-reply -j ACCEPT
Monitoreo ICMP ping
10-Strike Network Monitor (Pro) le permite monitorear el estado de los hosts mediante el protocolo ICMP. Al crear un host nuevo en el programa, se le asigna por defecto una comprobación ICMP ping. Estas comprobaciones también se generan para todos los hosts encontrados durante el escaneo de red. En otras palabras, al ejecutar el programa por primera vez tras la instalación y escanear la red, obtiene una base de monitoreo lista con sus hosts que ya están siendo consultados por ping.
Si desea agregar una nueva comprobación ICMP ping, siga estos pasos en el programa:
1. Seleccione un host en la lista de monitoreo. Haga clic en el elemento de menú Checks -> Add check.
2. Seleccione el tipo de comprobación ICMP ping availability.
3. Configure los parámetros de ping, o déjelos por defecto:
- Number of packets. Número de paquetes ICMP ping que el programa enviará al host remoto en una comprobación. Puede establecer más de un paquete para reducir la detección falsa del estado del host si se pierde un paquete. Pero cuantos más paquetes envíe, más tiempo tardará la comprobación del host.
- Response timeout (en milisegundos). Tiempo durante el cual el programa espera una respuesta del host. Si no se recibe respuesta en el tiempo indicado, la comprobación se considerará fallida.
- Packet size. Tamaño del paquete ICMP en bytes.
En la comprobación ICMP ping puede trabajar a través de un agente (solo en la versión Pro). Eso permite comprobar dispositivos conectados localmente a un host remoto. Esta función será útil, por ejemplo, para el monitoreo de DVR conectados a un equipo.
4. En el siguiente paso del asistente puede configurar parámetros adicionales de la comprobación ICMP ping...
El resultado depende de otras comprobaciones
Use esta configuración para evitar falsas alertas. Al configurar comprobaciones de hosts por Internet, indique que dependen de la comprobación del router (o de la de algún host del ISP). Entonces, si falla la comprobación del host remoto, el programa comprobará la disponibilidad del router o de la conexión a Internet antes de generar una alerta. Si el router/Internet no responde, la alerta no se disparará y la comprobación del host remoto obtendrá el estado "failed by dependency". Si el router responde, la comprobación del host remoto se considerará fallida y se le notificará.
Protección contra falsas alertas por problemas temporales
Varios intentos de comprobación con un intervalo entre ellos ayudan a evitar falsas alertas por fallos temporales en los canales de comunicación. Tras la primera comprobación fallida, el programa realiza el número adicional de intentos especificado. Si todos fallan, el programa dispara una alerta.
Control del tiempo de respuesta de la comprobación
Controle el tiempo de respuesta del ICMP ping y de otras comprobaciones. La comprobación se considerará fallida si su tiempo de ejecución supera el umbral especificado, aunque finalmente se complete con éxito.
5. En el último paso puede configurar los parámetros de notificación si la comprobación ICMP ping falla (el host deja de responder) o es exitosa. Por ejemplo, habilitemos el envío de un mensaje a Slack.
6. Haga clic en Finish. La comprobación se ha creado y ya está en ejecución. Su resultado es visible en la lista de comprobaciones y en el gráfico del panel inferior.
Con la comprobación ICMP Ping Availability, el programa envía periódicamente paquetes al host remoto y espera una respuesta dentro del timeout especificado. En algunos casos, recibir esa respuesta basta para considerar disponible un host remoto. Pero a veces no es suficiente. Por ejemplo, en comunicaciones celulares, un tiempo de respuesta demasiado alto puede indicar un canal «saturado». Por ello, conociendo la estadística de los valores de tiempo de respuesta, es posible analizar el funcionamiento de switches y otro equipo, y decidir a tiempo su reemplazo o reparación.
Un ICMP ping por sí solo no basta para evaluar objetivamente el estado de un host. Es necesario monitorear el rendimiento y comprobar el estado de diversos servicios con comprobaciones específicas del programa (SNMP, WMI, SQL, FTP, SSH, etc.).
Véase también: Monitoreo de puerto TCP, Monitoreo SNMP
Requisitos: Windows XP/Vista/7/8.1/10/11, Server 2003/2008/2012/2016/2019/2022 compatible.







