escritura del golpe para el seguimiento de uso de la memoria en Linux

escritura del golpe para el seguimiento de uso de la memoria en Linux

06/17/2019 11:32:45 Autor: Dai Jin fuente: nube estación de ganado de red

En este artículo, hemos añadido dos guiones shell en el uso de memoria del monitor en los sistemas Linux, es decir, escritura del golpe para el seguimiento de uso de la memoria en Linux, cuando el sistema alcanza un determinado umbral de funcionamiento, se activará y enviará una electrónica enviar por correo a usted. Las aplicaciones pueden hacer referencia a la secuencia de comandos en la práctica: resolver problemas Sogou Pinyin intensivo de la memoria guión método .

escritura del golpe para el seguimiento de uso de la memoria en Linux

 

Método uno, escritura Linux Bash al uso de la memoria del monitor y enviar correo electrónico

Si usted quiere lograr en el sistema para obtener los porcentajes de utilización de memoria dadas las actuales umbral por correo, por favor utilice la siguiente secuencia de comandos. Es muy simple, script de una línea, en la mayoría de los casos, yo prefiero usar este método. Cuando su sistema de utilización de la memoria de 80%, que daría lugar a e-mail:

* / 5 * * * * / usr / bin / libre | awk '/ MEM / {printf ( "uso de la RAM:% .2f% \ n"), $ 3 / $ 2 * 100}' | awk '{print $ 3}' | awk '{if ($ 1> 80) print $ 0;}' | -S mail "Alerta de memoria alta" [email protected]

Nota:. Cambiar el propio correo electrónico Además, puede cambiar los umbrales de utilización de memoria de acuerdo a sus necesidades, tales como el 70% de alcance.

Salida: recibirá un recordatorio por correo electrónico similar a la siguiente:

Alerta alta de la memoria: 80,40%

 

Segundo método, escritura Linux Bash al uso de la memoria del monitor y enviar correo electrónico

Si desea obtener más información sobre la utilización de la memoria en las alertas de correo electrónico, utilice la siguiente secuencia de comandos, incluyendo la utilización de proceso detalla el comando top y ps más alto mando basado en memoria, lo que inmediatamente hará entender el funcionamiento del sistema.

Referencia: Top comando _Linux comando top detallada: Visualización o ejecución del programa de gestión .

Cuando su sistema de utilización de la memoria del 80%, se activaría correo electrónico. Nota:. Cambiar el propio correo electrónico Además, puede cambiar los umbrales de utilización de memoria de acuerdo a sus necesidades.

# Nos /opt/scripts/memory-alert.sh

#! / Bin / sh

ramusage = $ (gratis | awk '/ MEM / {printf ( "uso de la RAM:% .2f \ n"), $ 3 / $ 2 * 100}' | awk '{print $ 3}')

if [ "$ ramusage"> 20]; luego

Subject = "ATENCIÓN: uso de la memoria es alta en $ (nombre de host) en $ (fecha)"

MENSAJE = "/ tmp / correo.salida"

A = "[email protected]"

echo "Uso de la memoria actual es: $ ramusage%" >> $ MENSAJE

echo "" >> $ MENSAJE

echo "---------------------------------------------" >> $ MENSAJE

echo "Top memoria Consumir proceso mediante el mandato superior" >> $ MENSAJE

echo "---------------------------------------------" >> $ MENSAJE

echo "$ (arriba -o -b +% MEM | cabeza -n 20)" >> $ MENSAJE

echo "" >> $ MENSAJE

echo "---------------------------------------------" >> $ MENSAJE

echo "Top memoria Consumir proceso mediante el mandato ps" >> $ MENSAJE

echo "---------------------------------------------" >> $ MENSAJE

echo "$ (ps-EO pid, ppid, mem%,% Memoria, cmd --sort = -% mem | cabeza)" >> $ MENSAJE

-S mail "$ TEMA" "$ A" <$ MENSAJE

rm /tmp/Mail.out

ser

Por último, añadir una tarea programada para hacer esto de forma automática, se ejecutará cada 5 minutos:

# Crontab -e

* / 5 * * * * / bin / bash /opt/scripts/memory-alert.sh

Nota: Debido a que el guión está programado para ejecutarse cada cinco minutos, por lo que recibirá un mensaje de alerta después de cinco minutos, si es que cinco minutos es demasiado frecuente, se puede cambiar a ser de 10 minutos o una hora.

Salida: recibir un aviso por correo electrónico similar a la siguiente, como se muestra a continuación:

escritura del golpe para el seguimiento de uso de la memoria en Linux

 

 

Supongo que te gusta

Origin www.cnblogs.com/xuanbjut/p/12543638.html
Recomendado
Clasificación