远程测试AppServer /数据库可用性4GL

时间:2012-07-05 15:15:08

标签: progress-4gl openedge

我们在AIX UNIX上运行了Progress appservers(OE 10.0B05),我想编写一些代码来检查它们是否已启动并运行。检查应用程序服务器的代码将从WIN2008服务器运行。我可以在WIN2008服务器上启动Progress Explorer以检查应用程序服务器的状态,但我需要编写一些可以以编程方式检查其状态的代码。

有没有办法以编程方式检查我的AIX UNIX Progress应用服务器是否已启动并从远程WIN2008服务器运行?

2 个答案:

答案 0 :(得分:2)

要获取应用服务器状态信息,您可以使用“asbman”。

要远程获取它,您需要一些方法来调用远程进程并返回值。我是一个unix家伙所以我通常会使用“ssh”来做这件事。

有Windows版本的SSH(请查看PuTTY套件以获得非常好的免费选项)。如果将其设置为使用预共享密钥或“代理”,则不会出现混乱的登录提示。像(未经测试)的东西:

plink -i sshkey.ppk user@server.name“asbman -name appServer -query”

“asbman”还支持-host和-port参数,如果您碰巧在要进行查询的Windows框中运行它。

答案 1 :(得分:0)

如果你有一个可以打开套接字连接的小程序,那就可以了。如果程序可以打开套接字,您可以合理地确信应用程序服务器正在运行。

您可以使用ABL SOCKET功能来执行此操作。如果失败了,任何其他可以打开远程机器上的套接字然后关闭它的程序都可以工作.b