Я пытаюсь получить статус от Monit из программы NodeJS. В моем monitrc я настроил использование порта 2812, но я не уверен, что делать в моей программе node. Любые советы будут высоко оценены.
Я добавлю, что в настоящее время я не знаю, но я пробовал:
var net = require('net');
var client = net.connect({port: 2812},
function() { //'connect' listener
console.log('client connected');
client.write('monit status');
});
client.on('data', function(data) {
console.log(data.toString());
client.end();
});
client.on('end', function() {
console.log('client disconnected');
});
Что выводит:
client connected
HTTP/1.0 400 Bad Request
Date: Tue, 04 Dec 2012 17:03:15 GMT
Server: monit 5.3.2
Content-Type: text/html
Connection: close
<html><head><title>Bad Request</title></head><body bgcolor=#FFFFFF><h2>Bad Request</h2>Cannot parse request<p><hr><a href='http://mmonit.com/monit/'><font size=-1>monit 5.3.2</font></a></body></html>
client disconnected
Это больше, чем ничего, так как на самом деле monit указан как сервер, но я понятия не имею, как заставить его работать.