diff --git a/content/post/2025/06/tui-challenge:-day-6.md b/content/post/2025/06/tui-challenge:-day-6.md index ded6497e..958dba4b 100644 --- a/content/post/2025/06/tui-challenge:-day-6.md +++ b/content/post/2025/06/tui-challenge:-day-6.md @@ -5,7 +5,7 @@ tags: ["cli","tui"] categories: ["personal","sa"] #image: "" series: ["tuichallenge"] -summary: "A Song For The Terminal" +summary: "Every Task In Its Place" --- # Day 6: Task Management diff --git a/content/post/2025/06/tui-challenge:-day-7.md b/content/post/2025/06/tui-challenge:-day-7.md new file mode 100644 index 00000000..92012b05 --- /dev/null +++ b/content/post/2025/06/tui-challenge:-day-7.md @@ -0,0 +1,69 @@ +--- +date: "2025-06-14T04:00:00-07:00" +title: "TUI Challenge: Day 7" +tags: ["cli","tui"] +categories: ["personal","sa"] +#image: "" +series: ["tuichallenge"] +summary: "This is the end, my friend" +--- + +# Day 7: System Monitoring +Today's task was around system monitoring which is something I have used before as I do not have any GUI system +monitoring apps installed. + +![clockwise, top left: glances, trippy, btm, btop](/uploads/2025/06/tui-challenge-day-7.webp "clockwise, top left: +glances, trippy, bottom, btop") _clockwise, top left: [glances](https://github.com/nicolargo/glances), +[trippy](https://github.com/fujiapple852/trippy/), [bottom](https://github.com/ClementTsang/bottom), +[btop](https://github.com/aristocratos/btop)_ + +Most of the time, when you laptop/server is running great, you do not worry about what is running or how much CPU/RAM is +being consumed. But, then you notice that program start-up seemed awfully slow or that remote site was a bit slow or +did not respond at all. What now? Monitoring tools to the rescue! + +## [glances](https://github.com/nicolargo/glances) +I just found this tool recently. It gives a great overview of not just what process are running, but how your network +interfaces are doing, disk i/o as well as filesystem usage, and an overview of the IRQ in use. Truly, your system at a +glance. The only metric it is missing for me is temperature of the CPU and drives. + +## [trippy](https://github.com/fujiapple852/trippy/) +Trippy is another new find for me. It is traceroute, but all TUI up. It is easy to read, has a stop-light icon on the +far right to let you know the status of each hop. Nice. + +## [bottom](https://github.com/ClementTsang/bottom) +Bottom is another system resource monitor, but instead of just columns of numbers, you get a real-time chart of CPU, +RAM, and network usage, along with an overview of system tempatures, disk usage (but not disk I/O), and a process +overview. This is a great tool to leave up running while you are trying to track down some issue as you can see the +historical trends. + +## [btop](https://github.com/aristocratos/btop) +btop is my go-to top replacement. I even have a bash alias for top calling btop: `alias top=btop` and a key sequence +for my tmux config to call it up: `bind '~' split-window "exec btop"`. btop shows the same types of information as +bottom, but goes into more details. Disk display, for example, has not just space used but disk I/O as well. It +offers a lot of configuration options. For example, in the above picture, it is using the catppuccin_mocha theme to +match the rest of my desktop, both GUI and TUI apps. Nice. + +## Challenge +The challenge today was to use the tools at least twice and note an observation. In the above picture, I was just +starting a NixOS update and rebuild, so you can see the CPU, RAM, and network starting to get used more. + +## Daily totals +[Yesterday](/post/2025/06/tui-challenge-day-6/) left me with 155 points. Today's basic challenge was worth 10 points, +with a bonus of 5 points for customizing the display of the tool (btop's theme). I did not do the other bonus of +scripting alerts as I already have another system for that. So, 15 points today, brings the total to 170. + +## Challenge Bonus points +There is a bonus 30 points up for grabs if I use a terminal multiplexer. As seen in the picture above, that is tmux +with the first pane split into four to show the tools off, but I also have panes for my email, RSS reader, mastodon +client, and ssh shells on a couple other machines. + +And for added geek points: +``` +[don@loki:~] $ tmux list-sessions +chat: 2 windows (created Sat Jun 14 22:34:14 2025) +duckland: 3 windows (created Sat Jun 14 22:44:28 2025) (attached) +loki: 5 windows (created Sat Jun 14 22:29:16 2025) +nixos: 2 windows (created Sat Jun 14 22:29:49 2025) +``` + +Which brings my grand total to 200! diff --git a/content/uploads/2025/06/tui-challenge-day-7.webp b/content/uploads/2025/06/tui-challenge-day-7.webp new file mode 100644 index 00000000..6169b86c Binary files /dev/null and b/content/uploads/2025/06/tui-challenge-day-7.webp differ