Cómo comprobar el tiempo de inactividad de la red del servidor

Cómo comprobar el tiempo de inactividad de la red del servidor

Entonces estoy ejecutando un pequeño servidor que ejecuta CentOS y una instancia de nextcloud. Junto con NO-IP, también puedo conectarme desde el exterior.

De vez en cuando me doy cuenta de que no puedo conectarme a mi servidor, ni a través de HTTPS ni de SSH. Después de aproximadamente un minuto puedo conectarme nuevamente.

¿Hay alguna manera de ejecutar un script para saber cuántas veces sucede esto? También estoy tratando de averiguar de dónde se origina el problema. Mi ISP es el Modem o NO-IP, pero hasta ahora no hubo suerte...

Gracias por cualquier sugerencia.

Respuesta1

Revise los registros para verificar que los servicios o el host permanezcan activos y no se hayan reiniciado.

Obtenga una herramienta de monitoreo que mida el acceso a sus servicios. Se puede instalar uno bueno en sitios remotos de interés y medir el rendimiento en múltiples rutas.

Respuesta2

La forma más sencilla de monitorear es hacer ping desde el interior del servidor a cualquier URL pública con una marca de tiempo y enviar el resultado del ping a un archivo de registro. Ejecútelo durante uno o dos días y luego podrá ver cuándo se produce el tiempo de inactividad. Verifique el archivo de registro del sistema para encontrar la causa raíz.

ping google.com | awk '/^[0-9]+ bytes from / { "date" | getline pong; close("date"); print pong":",$0; }' >/tmp/pingtest.log

Una mejor manera es configurar Zabbix para monitorear su servidor y sitio web. En mi opinión, es bastante sencillo configurar Zabbix, puede seguir las instrucciones en este sitio web sobre cómo hacerlo: https://sysadminwork.com/monitoring-website-with-zabbix/

información relacionada