process.sh - ssh script by ActiveXperts Software
process.sh checks whether a process is running.
Use process.sh directly from ActiveXperts Network Monitor; in the Manager's 'Monitor' menu, select 'New Check (Script)' and select process.sh. Configure the required parameter, or press 'Load a working sample'.
In ActiveXperts Network Monitor, Administrators can use three different scripting languages: Powershell, VBScript and SSH.
process.sh script code
#################################################################################
# ActiveXperts Network Monitor - Shell script checks
# © 1999-2015, ActiveXperts Software B.V.
#
# For more information about ActiveXperts Network Monitor and SSH, please
# visit the online ActiveXperts Network Monitor Shell Script Guidelines at:
# http://www.activexperts.com/support/network-monitor/online/linux/
#################################################################################
# Script
# process.sh
# Description:
# Checks if the specified process is running
# Declare Parameters
# 1) process (string) - Host to check
# Usage
# process.sh <process name>
# Sample
# process.sh processname
#################################################################################
#!/bin/sh
# Validate number of arguments
if [ $# -ne 1 ] ; then
echo "UNCERTAIN: Invalid number of arguments Usage: process <process name>"
exit 1
fi
# Validate number of arguments
PR=`ps -C "$1" | awk ' {
if (NR==2) {
print "1"
}
}'`
#Checks if the specified process is running
if [ "$PR" == "1" ]; then
echo "SUCCESS: Process '$1' is running DATA:1"
else
echo "ERROR: Process '$1' is not running DATA:0"
fi
