Для рисования графиков подобных очень хорошо подходит RRDtool (
oss.oetiker.ch/rrdtool ) ну а текстом можно выводить при помощи любого языка программирования, хоть на bash написать скрипт.
PS: Я бы посоветовал сохранять все это не в простой текстовый файл, а в какую-нибудь базу данных, например SQLite для этого замечательно подходит.
Если интересно, могу поделиться своими скриптиками на перле, где я все это реализовывал (у меня примерно такая же схема дома устроена).