This is an old revision of the document!
using the SDK. Please start this script after boot.
/* DESC: This script monitors the system load * and makes warning entries in the log file * * Copyright 2016 NetModule AG, Switzerland (rfa) */ #define CPUCORES 1 // 1 for NB1600, 2700, 2710, 3700, 3710 // 2 for NB2800, NB3701, NB3711, NB3800 for(;;) { s = sysinfo(); if (s.loads[0] > 1.0 * CPUCORES) nb_syslog("Warning: system load last minute above %3.1f%%", 100 * s.loads[0] / CPUCORES); if (s.loads[1] > 0.7 * CPUCORES) nb_syslog("Warning: system load last 5 minutes above %3.1f%%", 100 * s.loads[1] / CPUCORES); if (s.loads[2] > 0.7 * CPUCORES) nb_syslog("Warning: system load last 15 minutes above %3.1f%%", 100 * s.loads[2] / CPUCORES); sleep(60); }