¿Qué complemento utilizar para comprobar la memoria de Linux?

¿Qué complemento utilizar para comprobar la memoria de Linux?

Buscando complementos de Nagios que verifiquen el uso de memoriaenda muchos resultados, por lo que es difícil saber cuál usar, ya que el paquete de complementos de Nagios no contiene un complemento para verificar la memoria.

Entonces me preguntaba, ¿cuáles otros están usando?

Estoy usando NRPE con Nagios en Linux para hosts Linux.

Respuesta1

Estoy totalmente en desacuerdo con Glen M: la cantidad de memoria disponible para caché y buffers es esencial para garantizar un buen rendimiento en casi todos los tipos de aplicaciones en casi todos los tipos de sistemas operativos de servidor.

Si espera hasta que su servidor web comience a paginar antes de enterarse del problema, entonces será demasiado tarde.

En una estación de trabajo práctica, puedo ver esto:

             total       used       free     shared    buffers     cached
Mem:       4135700    2588568    1547132          0      91024    2309052
-/+ buffers/cache:     188492    3947208
Swap:      4192944        156    4192788

Me gustaría informar el uso como 100*[used-buffers/cache]/total, o 100*188492/4135700.

Escribir un complemento para esto no es exactamente agotador. Pero hay varias ofertas disponibles que cubren esto, por ejemplocheck_mem.pl

Para crear el tuyo propio, aquí tienes una pequeña pista:

PCTUSED=`free | awk '/^Mem:/ {tot=$2; } /buffers/ { used=$3; } END { print used*100/tot }'`

Respuesta2

Hace unos años, escribí un complemento para esto.

Fundamentalmente, la mayoría de los informes de memoria del sistema operativo son un poco defectuosos: las aplicaciones retienen las cosas, pero pueden liberarse en cualquier momento si es necesario.

Lo que probablemente realmente le importe es la frecuencia con la que su sistema tiene que ir al disco para realizar un intercambio, es decir, si comienza a funcionar mal.

Utilicé vmstat y algunas expresiones regulares (o tal vez Python con expresiones regulares) para mirar las páginas entrantes y salientes, y para ver si pasaban un cierto umbral.

Esto requirió un poco de ajuste y monitoreo, pero esto es lo que mejor usé. No es difícil escribir complementos para {nagios | hermano mayor | xymon | lun}

información relacionada