I use check_by_ssh to get the CPU usage of a remote Linux server. It returns a text or numeric value, which I'm not sure its format; it represents the percentage of usage. Command as below
Code: Select all
top -bn1 | grep 'Cpu(s)' | sed 's/.*, *\([0-9.]*\)%* id.*/\1/' | awk '{print 100 - \$1}'
What I've noticed is that those results that can be plotted have status "OK" in their results, such as "OK", "PING OK", "DISK OK", and so on. I've no idea whether it's the cause or not.