This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
sdk:monitor-system-load [2016/08/01 11:56] juraschek |
sdk:monitor-system-load [2016/08/01 13:39] juraschek |
||
---|---|---|---|
Line 7: | Line 7: | ||
* | * | ||
* Copyright 2016 NetModule AG, Switzerland (rfa) | * Copyright 2016 NetModule AG, Switzerland (rfa) | ||
+ | * http://wiki.netmodule.com/sdk/monitor-system-load | ||
*/ | */ | ||
CPUCORES=1; | CPUCORES=1; | ||
Line 15: | Line 16: | ||
s = sysinfo(); | s = sysinfo(); | ||
if (s.loads[0] > 1.0 * CPUCORES) | if (s.loads[0] > 1.0 * CPUCORES) | ||
- | nb_syslog("Warning: system load last minute above %3.1f%%", 100 * s.loads[0] / CPUCORES); | + | nb_syslog("Warning: system load last minute above %3.1f percent", 100 * s.loads[0] / CPUCORES); |
if (s.loads[1] > 0.7 * CPUCORES) | if (s.loads[1] > 0.7 * CPUCORES) | ||
- | nb_syslog("Warning: system load last 5 minutes above %3.1f%%", 100 * s.loads[1] / CPUCORES); | + | nb_syslog("Warning: system load last 5 minutes above %3.1f percent", 100 * s.loads[1] / CPUCORES); |
if (s.loads[2] > 0.7 * CPUCORES) | if (s.loads[2] > 0.7 * CPUCORES) | ||
- | nb_syslog("Warning: system load last 15 minutes above %3.1f%%", 100 * s.loads[2] / CPUCORES); | + | nb_syslog("Warning: system load last 15 minutes above %3.1f percent", 100 * s.loads[2] / CPUCORES); |
sleep(60); | sleep(60); | ||
} | } | ||
</code> | </code> |