2014-08-29 118 views
1

我正在为我们的node.js服务器构建一个监视器。正在考虑让Perl客户端监视node.js管道中出现的内容,并且如果事情不是犹太教,那么会发出警报nagios。来自perl的websocket客户端

node.js服务器对来自浏览器的常规websocket连接做出了很好的响应,该部分已经工作了好几个月,我只是想要添加监视。

使用sample code in the Perl module AnyEvent::WebSocket::Client,服务器日志此消息,并关闭连接

warn - unknown transport: "undefined" 

这是从node_modules/socket.io/lib/manager.js来:

if (!~this.get('transports').indexOf(data.transport)) { 
    this.log.warn('unknown transport: "' + data.transport + '"'); 
    req.connection.end(); 
    return; 
    } 

我没有看到有关设置“运输”任何更多的文档在Perl客户端中,或为此设置任何其他内容。它似乎不是网址中的查询参数。任何人都可以提供任何建议或指针,以了解我可能会失踪的内容吗?该示例代码是否工作?

回答

0

以一杆优势战胜树枝有你已经尝试过

npm install nagios 
+0

这不是该项目的唯一部分 - 一旦我知道我可以监视输出的NodeJS我将被自动一堆Web表单和文档上传来创建我期望的输入,我希望能够通过一个应用程序完成所有这些。但我会检查nagios npm脚本,看看他们是否可以给我任何线索。 – 2014-09-02 22:42:14