server-monitor-xp/dist/control/gather.js

91 lines
2.8 KiB
JavaScript
Raw Normal View History

2019-09-02 14:14:55 +08:00
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _os = _interopRequireDefault(require("os"));
var _axios = _interopRequireDefault(require("axios"));
var _child_process = require("child_process");
var request = _axios.default.create();
var _default =
/*#__PURE__*/
function () {
var _ref = (0, _asyncToGenerator2.default)(
/*#__PURE__*/
_regenerator.default.mark(function _callee2(conf) {
var gather;
return _regenerator.default.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
gather = function gather(conf) {
setTimeout(
/*#__PURE__*/
(0, _asyncToGenerator2.default)(
/*#__PURE__*/
_regenerator.default.mark(function _callee() {
var who, version, apiURLs, AGENT_VERSION, _ref3, data;
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
who = (0, _child_process.execSync)('whoami');
version = conf.version, apiURLs = conf.apiURLs, AGENT_VERSION = conf.AGENT_VERSION;
_context.next = 4;
return request.put(apiURLs.apiURL + 'gather', {
version,
AGENT_VERSION,
user: who.toString('utf8').trim('\r\n'),
arch: _os.default.arch(),
type: _os.default.type(),
platform: _os.default.platform()
});
case 4:
_ref3 = _context.sent;
data = _ref3.data;
if (data.status === 1) {
console.log('发现监控系统地址');
}
gather(conf);
case 8:
case "end":
return _context.stop();
}
}
}, _callee);
})), 20000);
};
gather(conf);
case 2:
case "end":
return _context2.stop();
}
}
}, _callee2);
}));
return function (_x) {
return _ref.apply(this, arguments);
};
}();
exports.default = _default;