Eu achei que seria divertido dar uma cutilada neste com python e matplotlib. É um pouco grande para postar aqui, mas aqui é um link para ele no meu site. Esta é uma maneira realmente feia de fazê-lo, mas espero que ele lhe dê algumas idéias. Eu apenas analisei a saída do ps e extraí o material temp da cpu da saída do sysctl, já que estou em uma caixa do OpenBSD, mas funciona bem o suficiente ... Suponho que você poderia ficar muito chocado com a parte de aquisição de dados e criar um Uma tonelada de coisas diferentes. Se você quiser, posso colocá-lo no github ou algo assim.
-jamil