loadavg
Hi nate`,
Sorry, falls der Post dir nicht weiterhilft, aber irgendwie kann ich Leute nachvollziehen, die unproduktiv auf eine Auflistung von schlechten Technologien (unsicher, standardunkomform, ...) reagieren. Du bietest da eine schöne Liste: VB, mysql, SNMP, Windows, "Anzeige in der Taskleiste".
Loadavg ist dazu noch eine ziemlich nutzlose Metrik, weil es zu träge reagiert und die Last sowohl unterschätzt (z.B. bei mysql mit viel Locking), als auch überschätzen (z.B. bei langsamen IO von Hintergrundprozessen, Vielen kurzen prozessen gleichzeitig).
Definition von Loadavg ist - wenn ich mich nicht irre - die mittlere Anzahl der auf Rechenzeit oder I/O-Operationen wartenden Prozesse (unabhägig von deren Priorität oder tatsächlicher Arbeitszeit auf den Resourcen).
atop liefert einige der wichtigeren Metriken:
%-Plattenauslastung, %iowait, %idle, Swapaktivität
Es überflutet einen aber trotzdem noch mit sinnloser Information.
Wenn du also ein paar sinnarme Zahlen in dein Windows einblenden willst, bringt dich deine Idee weiter. Ansonsten würde ich dir raten zumindest mal was ereignisbasiertes wie nagios anzuschauen. Und im Optimalfall einfach mal auf Linux umsteigen, da kannst du dir selbst schnell via ssh solche Daten holen und auch mit ein wenig Shell-Programmierung die ganz unwichtigen rausfiltern. Wenn du dein Windows nicht für 3d-Grafik oder sonstigen Hardwaresupport brauchst kannst das auch noch in einer VM aufsetzen und unter Linux gut verwenden.
Bei mir läuft Monitoring übrigens typisch über einfache, selbst geschriebene Skripte/Programme auf dem Server, die bei problematischen Werten via XMPP eine Nachricht an mich schicken. Wenn du das umsetzt, kannst die Nachrichten sogar auf deinem Windows-Client bequem empfangen. Dort fehlt nur die bequeme Arbeit mittels SSH und alles andere was UNIX-artige OS so auszeichnet.