BASH – Script para SOLARIS que suma la memoria utilizada por un proceso.-

Este es un Script realizado en BASH para correrlo en maquinas UNIX SOLARIS, el cual suma la catidad de memoria ram que esta utilizando un proceso. Muy util cuando se desea monitorizar un proceso que no libera automaticamente la memoria y llegando a un Umbral determinado, es necesario reiniciarlo para que no degrade el funcionamiento del servidor.- Para este ejemplo puse un umbral de 150.000 Kbytes; si sobrepasa este valor pondra un STATUS 1 y si esta correcta un STATUS 0.- Solo queda a la imaginación para sacarle el mejor provecho.

#!/bin/bash
umbral=150000
proceso=sshd
status=0
suma=0
while read linea
do
memoria=`echo $linea | cut -d " " -f 1`
suma=`expr $suma + $memoria`
done  <<< "$(ps -e -o vsz=Kbytes -o ruser -o pid,args=Command-Line | grep -v grep | grep $proceso)"
if [ "$suma" -gt "$umbral" ]; then
   status=1
fi
echo "STATUS = $status ==>> Memoria total utilizada por proceso $proceso es $suma Kbytes"
Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.