Я создал простой сценарий, написанный на bash, чтобы постоянно контролировать мою системную температуру и свободное ОЗУ.
while :
do
clear;
echo "---------------------------RAM Load------------------------------$
free -mt;
echo "---------------------------Temperature---------------------------$
sensors;
sleep 1;
clear;
done
Мне было интересно, можно ли записать эти данные в простой текстовый файл или на рабочий лист, для использования с Dygraphs
Это возможно. Вы можете просто перенаправить вывод free
и sensors
в файл:
free -mt >> memoryfile.txt
Использование >>
добавит, а не перезапишет файл.
Тем не менее, вы можете изобретать колесо здесь. Существующие инструменты, такие как munin , могут быть просто установлены, некоторые плагины включены, и они будут периодически отслеживать параметры вашей системы, чтобы создать график и сохранить их в базе данных. Предположительно извлекать данные из этой базы данных, чтобы использовать ее с графиками, было бы проще, чем придумывать парсер для массирования необработанного вывода из sensors
и free
; ну, это не сложно по своей сути, но, как я уже сказал, это уже сделано в плагинах munin.