LINUX.ORG.RU
ФорумAdmin

Строить графики в реальном времени прямо в консоли

 ,


2

2

Администрирую некий комплекс, за которым удобнее всего наблюдать из консоли с tmux'ом и кучей вкладок, в данный момент крутятся несколько скриптов, которые в циклах получают определенные параметры и выводят аггрегатные цифры, а хотелось бы видеть графики в реальном времени вроде таких, как в ethstatus. Есть ли средство строить такие графики по произвольным данным?

Ответ на: комментарий от jerk-of-all-trades

это просто график, а надо в реальном времени. Можно, конечно, написать костыль с циклом, но тогда ж будет перерисовываться вся картинка и дергаться..

pianolender ★★★ ()

по фразе «gnuplot realtime» интересное гуглится

bvn13 ★★★★★ ()

Строить графики в реальном времени прямо в консоли

gnuplot

vxzvxz ★★★ ()
Ответ на: комментарий от Deleted

ты очень груб в последнее время. обидел кто?

„очень груб“ is undefined

init_6 ★★★★★ ()
Ответ на: комментарий от jerk-of-all-trades

Разве терминалы умеют частично обновляться?

Ещё как. На mc посмотрите.

ktulhu666 ☆☆☆ ()
Ответ на: комментарий от init_6

я очень смутно представляю, что такое фреймбуфер, но разве можно им пользоваться в отдельных вкладках tmux?

pianolender ★★★ ()

А помимо гнуплота есть еще mathGL.

Eddy_Em ☆☆☆☆☆ ()

Я в своих велосипедах разворачивал график на 90°, т.е. ось времени была вертикальна. Это заметно упрощало реализацию; да ещё и scrollback терминала можно использовать для просмотра старых значений.

Ещё использовал символы █▉▊▋▌▍▎▏ чтобы иметь 8 делений в одном знакоместе.

Получалось что-то типа такого:

████▊
█▋
████▍
█████▋
█████▊
██████▏

Велосипед не сохранился, но кода там на пол-экрана на баше всего было.

NeXTSTEP ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.