Little improvements
This commit is contained in:
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
/log
|
||||||
24
hosts.js
24
hosts.js
@@ -2,7 +2,7 @@ const axios = require("axios");
|
|||||||
const shared = require("./shared.js");
|
const shared = require("./shared.js");
|
||||||
const { Log } = require("./logs.js");
|
const { Log } = require("./logs.js");
|
||||||
let hostIDs = [];
|
let hostIDs = [];
|
||||||
var monitorInterval;
|
let monitorInterval;
|
||||||
|
|
||||||
async function Monitoring() {
|
async function Monitoring() {
|
||||||
await initHostList();
|
await initHostList();
|
||||||
@@ -18,9 +18,9 @@ async function Monitoring() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function Request() {
|
async function Request() {
|
||||||
var hosts = [];
|
let hosts = [];
|
||||||
for (const element of hostIDs) {
|
for (const element of hostIDs) {
|
||||||
var obj = {
|
let obj = {
|
||||||
id: element,
|
id: element,
|
||||||
[element]: await isConnected(element),
|
[element]: await isConnected(element),
|
||||||
};
|
};
|
||||||
@@ -75,9 +75,14 @@ async function initHostList() {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
for (const host of response.data) {
|
||||||
|
hostIDs.push(host.id);
|
||||||
|
}
|
||||||
|
/*
|
||||||
response.data.forEach((host) => {
|
response.data.forEach((host) => {
|
||||||
hostIDs.push(host.id);
|
hostIDs.push(host.id);
|
||||||
});
|
});
|
||||||
|
*/
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
Log(
|
Log(
|
||||||
`[${shared.now()}] Errore nella verifica e aggiunta al monitoraggio di un host.`
|
`[${shared.now()}] Errore nella verifica e aggiunta al monitoraggio di un host.`
|
||||||
@@ -170,9 +175,16 @@ async function initHostList() {
|
|||||||
Authorization: `Token ${shared.getToken()}`,
|
Authorization: `Token ${shared.getToken()}`,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
for (const element of response.data) {
|
||||||
|
hostIDs.push(element.id);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
response.data.forEach((element) => {
|
response.data.forEach((element) => {
|
||||||
hostIDs.push(element.id);
|
hostIDs.push(element.id);
|
||||||
});
|
});
|
||||||
|
*/
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
Log(`[${shared.now()}] Errore nel tentativo di reperire tutti i peer.`);
|
Log(`[${shared.now()}] Errore nel tentativo di reperire tutti i peer.`);
|
||||||
Log(`[${shared.now()}] ${error}`);
|
Log(`[${shared.now()}] ${error}`);
|
||||||
@@ -182,9 +194,15 @@ async function initHostList() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Log(`[${shared.now()}] ID rilevati:`);
|
Log(`[${shared.now()}] ID rilevati:`);
|
||||||
|
for (const element of hostIDs) {
|
||||||
|
Log(`[${shared.now()}] ${element}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
hostIDs.forEach((element) => {
|
hostIDs.forEach((element) => {
|
||||||
Log(`[${shared.now()}] ${element}`);
|
Log(`[${shared.now()}] ${element}`);
|
||||||
});
|
});
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = { Monitoring };
|
module.exports = { Monitoring };
|
||||||
|
|||||||
6
index.js
6
index.js
@@ -11,9 +11,9 @@ shared.eventEmitter = eventEmitter;
|
|||||||
let baseToken = process.env.BASE_TOKEN;
|
let baseToken = process.env.BASE_TOKEN;
|
||||||
shared.setToken(baseToken);
|
shared.setToken(baseToken);
|
||||||
|
|
||||||
global.minute = 1000 * 60;
|
globalThis.minute = 1000 * 60;
|
||||||
global.hour = minute * 60;
|
globalThis.hour = minute * 60;
|
||||||
global.day = hour * 24;
|
globalThis.day = hour * 24;
|
||||||
|
|
||||||
app.listen(port, () => {
|
app.listen(port, () => {
|
||||||
Log(`[${shared.now()}] Il server è online sulla porta ${port}`);
|
Log(`[${shared.now()}] Il server è online sulla porta ${port}`);
|
||||||
|
|||||||
6
logs.js
6
logs.js
@@ -1,9 +1,9 @@
|
|||||||
const fs = require("fs");
|
const fs = require("node:fs");
|
||||||
const path = require("path");
|
const path = require("node:path");
|
||||||
const shared = require("./shared.js");
|
const shared = require("./shared.js");
|
||||||
let logFile;
|
let logFile;
|
||||||
|
|
||||||
var dir = 'log/';
|
let dir = 'log/';
|
||||||
|
|
||||||
if (!fs.existsSync(dir)){
|
if (!fs.existsSync(dir)){
|
||||||
fs.mkdirSync(dir);
|
fs.mkdirSync(dir);
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
const dayjs = require("dayjs");
|
const dayjs = require("dayjs");
|
||||||
var utc = require("dayjs/plugin/utc");
|
let utc = require("dayjs/plugin/utc");
|
||||||
var timezone = require("dayjs/plugin/timezone");
|
let timezone = require("dayjs/plugin/timezone");
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
token: "",
|
token: "",
|
||||||
|
|||||||
Reference in New Issue
Block a user