A zabbix_sender wrapper.
npm install zabbix-senderA zabbix_sender wrapper.
```
npm install zabbix-sender
`js
var ZabbixSender = require('zabbix-sender');
var sender = new ZabbixSender();
sender.send({
'valueA': 1,
'nested': {
'valueB': 2,
}
}, function(err) {
if (err) throw err;
console.log('Wrote keys to zabbix');
});
`
Nested properties are represented as flat strings. The join Character can be defined via the "joinString" option.
The ZabbixSender constructor takes an object which has the following defaults:
* config: The configuration file to use. Default: /etc/zabbix/zabbix_agentd.conf/usr/bin/zabbix_sender
* bin: The path to the zabbix_sender program. Default: -
* hostname: The hostname to report to zebbix. Default: (zabbix default)false
* server: The zabbix server (IP or hostname) to use. Default: (zabbix default)
* port: The zabbix server port to use. Default: (zabbix default)
* debug: If set to true, the binary will not be called. Default : false
* log: Output a message on the console, when data is send to the server. Default : .`
* joinString: String for concatenating nested object properties. Default:
The npm module for this library is maintained by:
* Felix Geisendörfer
* Dan Jenkins
zappix-sender is licensed under the MIT license.