2014-08-29 310 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