00001
00002
00003
00004
00005
00006
00007
00008 var spawn = require('child_process').spawn;
00009 var emitter = require('events').EventEmitter;
00010 var iostatem = new emitter();
00011
00012 iostatem.MasterInitFunction = function () { return null; };
00013
00014
00015 iostatem.GET_ = function () {
00016 var iostat = spawn('iostat');
00017
00018
00019 iostat.stdout.on('data', function (data) {
00020 iostatem.emit('data',data.toString() + "\n");
00021 });
00022
00023
00024 iostat.stderr.on('data', function (data) {
00025 iostatem.emit('data',data.toString() + "\n");
00026 });
00027
00028
00029 iostat.on('close', function (code) {
00030 iostatem.emit('end', code);
00031 });
00032 }
00033
00034 module.exports = function (module_holder) {
00035 module_holder["iostat"] = iostatem;
00036 };