Monitoring 是否可以使用Nagios监控Vaadin应用程序?

Monitoring 是否可以使用Nagios监控Vaadin应用程序?,monitoring,vaadin,nagios,Monitoring,Vaadin,Nagios,我有一个Vaadin应用程序,希望用Nagios监控它。这意味着检查应用程序是否正在运行,并执行自动登录,以查看数据库和应用程序是否“一起”工作。登录页面本身不是一个静态组件。它是应用程序的一部分 我尝试使用WebInject插件,但没有成功。请求主体如下所示 f940dc7b-4826-462e-9681-20f26ac18303[['0','com.vaadin.shared.ui.ui.UIServerRpc','resize',['949','1680','1680','949']],[

我有一个Vaadin应用程序,希望用Nagios监控它。这意味着检查应用程序是否正在运行,并执行自动登录,以查看数据库和应用程序是否“一起”工作。登录页面本身不是一个静态组件。它是应用程序的一部分

我尝试使用WebInject插件,但没有成功。请求主体如下所示

f940dc7b-4826-462e-9681-20f26ac18303[['0','com.vaadin.shared.ui.ui.UIServerRpc','resize',['949','1680','1680','949']],['9','v','v',['text',['s','test']]],['9','v','v',['c',['i','7']]],['10','v','v',['text',['s','test']]],['10','v','v',['c',['i','12']]]]"

我想问题在于,它是一个应用程序,而不仅仅是一个静态网站,只需简单的post登录。是否有可能与Nagios进行适当的检查?也许我的方法不对?

可能会很棘手。。。。为什么不设置一个普通的servlet并对照这个servlet进行检查呢?然后,您可以在servlet响应中包含更多信息……您可以编写自己的Nagios插件(最简单的形式可以是批处理脚本),并使用PhantomJS作为无头浏览器来执行登录。如果成功,Nagios检查脚本只需退出代码0,否则退出代码1或2(警告或严重)。