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

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

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

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

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

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

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

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

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

Изменить:

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

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

3
задан 26 March 2014 в 16:24
3 ответа

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

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

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

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

Но графики хороши.

enter image description here

6
ответ дан 3 December 2019 в 04:52

Любой из:

  • rrdtool
  • MRTG
  • Zabbix

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

2
ответ дан 3 December 2019 в 04:52

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

2
ответ дан 3 December 2019 в 04:52

Теги

Похожие вопросы