I am trying to generate a reasonably formatted email of the top 10 process during a CPU alert. I have found several references to RealTimeProcessPoller and I do have it working. However my process list below looks less than ideal.
I am looking for something like this
Name | Process ID | CPU | ||
java | 6479 | 0.07% | ||
java | 6480 | 0.04% | ||
snmpd | 4583 | 0.03% | ||
java | 6119 | 0.01% | ||
events/0 | 18 | 0.00% | ||
kjournald | 2735 | 0.00% | ||
syslogd | 3933 | 0.00% | ||
rpciod/1 | 4140 | 0.00% | ||
java | 5859 | 0.00% | ||
init | 1 | 0.00% |
This leaves me with 3 questions.
1. When using the -htmlformat switch I get a nice table but does the email generated by the alert send as HTML?
2. The formatting for the % string is in need some some formatting, I did not see any command line formatting options when I used dotpeek to look at the exe. Could a future version provide formatting options to the user, something similar to below?
return string.Format((IFormatProvider)CultureInfo.CurrentCulture, "{0:#0.##%}", new object[1]{ obj });
3. Do you have an alternative solution for providing formatted top10 process list alert setup for net-snmp boxes?