макет монітора

накидав у bash’і дуже грубий макет того, що хочеться бачити в моніторі статусу сервера (як на мої примітивні потреби).

тут ще бракує деталей (використання процесора, для прикладу), і виглядає зовсім не так, як треба (зі знятку має бути очевидно, що я ще не робираю як слід дані, це майже просто вивід df, free, docker ps тощо). але на макеті я трохи краще зрозумів, що хочеться мати перед очима:
  • викинути к бісу «простирадло» процесів (top, htop, atop тощо) — воно заважає; потрібна лише інформація про найжадібніші до процесора/пам’яті та зомбі;
  • читати всі потрібні дані за один захід, за потреби — дистанційно по ssh, потім повністю розпарсити їх, щоби довільно форматувати вивід і накладати кольори;
  • використати колір для кодування попереджень та тривог, псевдографіку та spark-подібні графіки для більшої наглядности (підняти з архівів свій напівзавершений gauge);
  • ущільнити вивід, додавши деталей — але не жертвуючи читабельністю (дивлюся на atop і ридаю); можливо — використати шаблони, щоби можна було складати довільні виводи «під себе».
p.s. код макету не показую, бо воно страшне, на коліні зліплене. вже коли та якщо зроблю щось путнє — ділитимуся.

оновлено (17 липня 2019). хороше нагадування від товариша: почитати, нарешті, про zabbix та спробувати.