Я хотел бы периодически (например, с помощью cron) генерировать изображение (например, png), содержащее графики использования ЦП, использования памяти, нагрузки на дисковый ввод-вывод и использования сети. .
Я бы хотел что-нибудь не слишком уродливое, поэтому график gnuplot
немного грубоват, но если это единственный вариант, я все равно им воспользуюсь.
После получаса поиска в Google я просто не смог найти простой инструмент для этого без обширной настройки.
Я думал использовать conky
и попросить его рендерить в файл вместо отображения графиков на экране, но я не смог найти такой вариант для conky
.Единственное решение, которое я придумал, - это запустить фиктивный сеанс Xorg, позволить conky работать на нем и периодически делать скриншоты.
Я также видел множество сообщений в блогах и т. Д. Об использовании dstat
или подобных инструментов, но они генерировали текстовые отчеты, а не графики.
Есть ли очень простой в настройке инструмент командной строки, который может генерировать (красивые) графики графического процессора и аналогичные графики, не требуя обширной настройки с моей стороны?
Что-то вроде:
generategraph --cpu --interval 300 --output mygraph.png
Изменить:
Проблема с другими инструментами, упомянутыми до сих пор (rrdtool, mrtg, zabbix, orca), заключается в том, что они представляют собой программное обеспечение корпоративного уровня, разработанное для штатных сетевых администраторов. Мне просто нужно что-то простое, что я могу запустить на маленькой коробке и настроить за считанные секунды, вместо того, чтобы тратить дни на его настройку.
И я только что понял, что спросил на serverfault, а не на суперпользователя, как я и хотел, так что это объясняет полученные ответы :) Всем спасибо, и извините за потерянное время, я прошу закрыть / перенести этот вопрос суперпользователю.
Подумайте об этом ... Вам нужен способ отслеживать историю, чтобы предоставлять входные данные для графиков, генерируемых CLI. Здесь помогает что-то вроде RRDTool .
Существуют такие инструменты, как collectl , которые собирают данные и систематизируют их для другой графической утилиты .
Там это прекрасные решения, такие как NewRelic , которые не основаны на интерфейсе командной строки, но дают некоторое лучшее представление о производительности системы ...
Но я придерживаюсь старой школы ... Я все еще используйте для этого Orca .
Но графики хороши.