This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
sdk:monitor-system-load [2016/07/06 13:37] – created fachet | sdk:monitor-system-load [2016/09/13 12:21] (current) – juraschek | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | # | + | ====== Monitor system load ====== |
+ | using the SDK. Please start this script after boot. | ||
+ | |||
+ | <code c monitor_system_load.are> | ||
+ | /* DESC: This script monitors the system load | ||
+ | * and makes warning entries in the log file | ||
+ | * | ||
+ | * Copyright 2016 NetModule AG, Switzerland (rfa) | ||
+ | * http:// | ||
+ | */ | ||
+ | CPUCORES=1; | ||
// 1 for NB1600, 2700, 2710, 3700, 3710 | // 1 for NB1600, 2700, 2710, 3700, 3710 | ||
// 2 for NB2800, NB3701, NB3711, NB3800 | // 2 for NB2800, NB3701, NB3711, NB3800 | ||
Line 6: | Line 16: | ||
s = sysinfo(); | s = sysinfo(); | ||
if (s.loads[0] > 1.0 * CPUCORES) | if (s.loads[0] > 1.0 * CPUCORES) | ||
- | | + | |
- | if (s.load[1] > 0.7 * CPUCORES) | + | if (s.loads[1] > 0.7 * CPUCORES) |
- | | + | |
- | if (s.load[2] > 0.5 * CPUCORES) | + | if (s.loads[2] > 0.7 * CPUCORES) |
- | | + | |
sleep(60); | sleep(60); | ||
} | } | ||
+ | </ |