We have Progress appservers (OE 10.0B05) running on AIX UNIX and I want write some code to check if they are up and running. The code to check the appserver would be run from a WIN2008 server. I can pull up Progress Explorer on the WIN2008 server to check the status of the appservers, but I need to write some code that can check their status programatically.
Is there any way to programatically check whether my AIX UNIX Progress appserver is up and running from a remote WIN2008 server?
To get app server status information you can use “asbman”.
To get it remotely you would need some means to invoke a remote process and return a value. I’m a unix guy so I usually use “ssh” for that sort of thing.
There are Windows versions of SSH (look at the PuTTY suite for a really good free option). If you set it up to use pre-shared keys or an “agent” there are no messy login prompts to get in the way. Something like (untested):
plink -i sshkey.ppk user@server.name “asbman -name appServer -query”
“asbman” also supports -host and -port parameters if you happen to have it running on the windows box that you want to make the inquiry from.