performance – Monitoreo remoto de Nagios: NRPE vs. SSH

Pregunta:

Usamos Nagios para monitorear bastantes (~ 130) servidores. Supervisamos la CPU, el disco, la RAM y algunas otras cosas en cada servidor. Siempre he usado SSH para ejecutar los comandos remotos, simplemente porque requiere poca o ninguna configuración adicional en el servidor remoto, solo instale los complementos de nagios, cree el usuario de nagios y agregue la clave SSH, todo lo cual he automatizado en un script de shell. En realidad, nunca he considerado las implicaciones de rendimiento del uso de SSH sobre NRPE.

No me preocupa demasiado el impacto de la carga en el servidor de Nagios (probablemente esté sobrepasado por lo que hace, nunca ha superado el 10% de CPU), pero ejecutamos cada verificación remota cada 30 segundos y cada servidor tiene 5 verificaciones diferentes. realizado. Supongo que SSH requiere más recursos para cada verificación, pero ¿hay una gran diferencia? (Es decir, una diferencia suficiente para justificar el cambio a NRPE).

Si es de alguna ayuda, monitoreamos una combinación de servidores físicos (normalmente con 8, 12 o 16 núcleos físicos) e instancias medianas / grandes de Amazon EC2.

Respuesta:

Siempre he creído que la ventaja de administración de SSH (yo uso push_check ) supera cualquier carga adicional. Las CPU modernas son tan rápidas que el costo de cifrar un puñado de bytes es bastante mínimo, por lo que se reduce a ejecutar dos procesos (SSH y el script de verificación) frente a uno (el script de verificación disparado por NRPE).

Para los scripts de verificación escritos en un lenguaje interpretado, esperaría que la sobrecarga de activar el intérprete (Perl, Python, Bash) supere el costo de la CPU para iniciar una sesión SSH. Dadas las CPU modernas, es más probable que sus máquinas tengan una limitación de disco o memoria en lugar de una limitación de CPU.

Siempre que su máquina Nagios esté haciendo frente (tiene que configurar 20 conexiones SSH por segundo), me equivocaría por conveniencia.

No es realmente una respuesta a tu pregunta, más bien un argumento de que la vida es demasiado corta para preocuparte por eso 🙂

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım