NEWS
Gelöst: Gesundheitszustand des Systemes
-
Hallo Zusammen
gibt es bereits ein Script mit dem man den Gesundheitszustand des Systemes versenden kann, ich denke da an die Host-Daten CPU, RAM, Betriebszeit.Gruß
Michael -
@michihorn sagte in Gesundheitszustand des Systemes:
Hallo Zusammen
gibt es bereits ein Script mit dem man den Gesundheitszustand des Systemes versenden kann, ich denke da an die Host-Daten CPU, RAM, Betriebszeit.Gruß
Michaelstehen in den Objekten
-
@homoran Habe das jetzt mal wie folgt gelöst:
/*****System Health Daten Master/Slave *********************************** ** OKT 2023 ** WhatsApp-Bot, Java ** Script sendet tägl. um 8:15 Uhr System Health Daten per Whatsapp ** erstellt: 05.10.23 ** geändert: *************************************************************************/ var logging = true var textm, texts, text, textD const idmaster = "system.host.master.alive" const idmastercpu = "system.host.master.cpu" const idmastermem = "system.host.master.mem" const idmastercputime = "system.host.master.uptime" const idslave = "system.host.slave.alive" const idslavecpu = "system.host.slave.cpu" const idslavecputime = "system.host.slave.uptime" const idslavemem = "system.host.slave.mem" schedule({hour: 8, minute: 15}, function(){ var timem = (getState(idmastercputime).val); // Zeit in Sekunden var timemaster = Math.floor(timem / 60 / 60 / 24) + ' Tag(e), ' + Math.floor(timem / 60 / 60 % 24) + ' Std, ' + Math.floor((timem / 60) % 60) + ' Min'; var times = (getState(idslavecputime).val); // Zeit in Sekunden var timeslave = Math.floor(times / 60 / 60 / 24) + ' Tag(e), ' + Math.floor(times / 60 / 60 % 24) + ' Std, ' + Math.floor((times / 60) % 60) + ' Min'; log("Master " + timemaster); log("Slave " + timeslave); textm = '⌚ *Online Zeit Master*\n ' + timemaster + '\n CPU Last ' + (getState(idmastercpu).val) + '%' + '\n freier RAM ' + (getState(idmastermem).val) + '%' textD = '\n ' texts = ' *Online Zeit Slave*\n ' + timeslave + '\n CPU Last ' + (getState(idslavecpu).val) + '%' + '\n freier RAM ' + (getState(idslavemem).val) + '%' text = textm + textD + texts if (logging) sendTo('whatsapp-cmb.0', 'send', { text: text, phone: '+49152xx938xxx' }); });
Auf dem Handy sieht das so aus: