Назад | Перейти на главную страницу

Создание графиков ЦП, памяти, диска и сети из командной строки

Я хотел бы периодически (например, с помощью cron) создавать изображение (например, png), содержащее графики использования ЦП, использования памяти, нагрузки на дисковый ввод-вывод и использования сети.

Я бы хотел что-нибудь не слишком уродливое, так что gnuplot График немного грубоват, но если это единственный вариант, я все равно им воспользуюсь.

После получаса поиска в Google я просто не смог найти простой инструмент для этого без обширной настройки.

Я думал об использовании conky и попросил его отобразить в файл вместо отображения графиков на экране, но я не смог найти такой вариант для conky. Единственное решение, которое я придумал, - это запустить фиктивный сеанс Xorg, позволить conky работать на нем и периодически делать скриншоты.

Я также видел много сообщений в блогах и т. Д. Об использовании dstat или аналогичные инструменты, но сгенерированные текстовые отчеты, а не графики.

Есть ли очень простой в настройке инструмент командной строки, который может генерировать (красивые) графики графического процессора и аналогичные графики, не требуя обширной настройки с моей стороны?

Что-то вроде:

generategraph --cpu --interval 300 --output mygraph.png

Редактировать:

Проблема с другими инструментами, упомянутыми до сих пор (rrdtool, mrtg, zabbix, orca), заключается в том, что они представляют собой программное обеспечение корпоративного уровня, разработанное для штатных сетевых администраторов. Мне просто нужно что-то простое, что я могу запустить на небольшом компьютере и настроить за считанные секунды, вместо того, чтобы тратить дни на его настройку.

И я просто понял, что спросил на serverfault вместо суперпользователя, как я хотел, так что это объясняет ответы, которые я получил :) Спасибо всем и извините за потерю времени, я прошу закрыть этот вопрос / перенести на суперпользователя.

Подумайте об этом ... Вам нужен какой-то способ отслеживать историю, чтобы предоставлять входные данные для графиков, генерируемых CLI. Здесь что-то вроде RRDTool помогает.

Есть такие инструменты, как собирать который будет собирать данные и организовывать их для другого графическая утилита.

Есть красивые решения вроде NewRelic которые не основаны на CLI, но предоставляют некоторые лучшее понимание производительности системы...

Но я старая школа ... Я все еще использую Orca для этого.

Но графики симпатичные.

Небеса. Что случилось с MRTG? Или почти любой другой инструмент для мониторинга производительности?

Любой из:

  • rrdtool
  • MRTG
  • Zabbix

позаботится о вашей проблеме.