monit
The monit
module provides a Node interface to interact with Monit management utility.
Instalation
npm install monit
Usage
Client
The Client
class allows you to make requests to the Monit instance.
var Client = Client; var client = hostname: 'monit.myapp.com' username: 'admin' password: 'monit';
Options available
Name | Default | Description |
---|---|---|
hostname |
'localhost' |
The host serving the Monit instance |
port |
2812 |
The port used to serve the Monit port |
ssl |
false |
Wheter monit web is being served under SSL |
username |
null |
Username to be used on authentication |
password |
null |
Password to be used on authentication |
Client.status
Retrieves the current status data from the Monit instance.
clientstatus ;
Client.action
Allows you to perform one of the Monit supported actions on a service. The supported actions are 'start'
, 'stop'
, 'restart'
, 'monitor'
and 'unmonitor'
. Both options service
and action
are required.
clientaction service: 'nginx' action: 'monitor';
MIT Licensed
See the LICENSE file for details.