Nagios Plugin procesos Linux

Este plugin para Nagios nos permite monitorizar el tamaño total de un proceso en Linux, 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.