Este plugin para Nagios nos permite monitorizar el tamaño total de un proceso en Solaris, incluyendo sus procesos hijo.

Ejecución

El script funciona con los siguientes parámetros:

./check_process_size.sh -p <process-name> -pw <proc-size-warning-kbytes> -pc <proc-size-critical-kbytes> -mw <total-mem-warning-kbytes> -mc <total-mem-critical-kbytes> 

Por ejemplo, si queremos monitorizar cuando ocupa nuestro proceso Apache ejecutamos:

check_process_size.sh -p httpd -pw 25000 -pc 40000 -mw 10000000 -mc 12000000
Process httpd - Size 5984 KB - Process MemTotal Size 1716792 KB | proc_num= 271;25000;40000;; proc_size_bytes=6127616;;;; proc_totalsize_bytes=1757995008;10000000;12000000;;

Nota: los valores que devuelve después de la pipeline son para el perfdata.