System Monitor is a Linux-specific monitoring tool designed to simplify life for casual users, system administrators, and IT security analysts alike. It offers comprehensive features including system utilization display, active process monitoring, and a real-time overview of existing SSH connections. Through its built-in command line interface, users can terminate processes, disconnect or time out SSH sessions, and much more.
No followers yet
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
Remember the bug when you couldn't open the command line tool on ubuntu? I fixed it for ubuntu but now the bug exists on fedora :-(
I fixed the issue were you could't open the copmmand line tool when running the program on ubuntu and with that I could add a new feature. You don't have to hold down c to open the command line tools. One press of c is enough now!
While I was testing the program on ubuntu is discovered that the command line functionality isn't working there. So I'm weorking on a fix now.
Devlog #06:
Today I wrapped up a major new feature: custom command arguments!
Yep, you heard that right — you can now pass real arguments to your custom commands. This makes the system much more flexible and powerful, whether you're running simple shell commands or complex scripts.
But that's not all. I also:
- Updated the documentation to reflect the latest changes
- Fixed a bunch of bugs and cleaned up various issues
With these improvements, the project is now ready to ship, beacuase I believe it's in a solid state and ready to be submitted for voting.
GitHub: https://github.com/Ivole32/system-monitor
Release: https://github.com/Ivole32/system-monitor/releases/tag/Devlog06
Changelog: https://github.com/Ivole32/system-monitor/compare/Devlog05...Devlog06
Devlog #05.2:
I had school today, so I didn’t get much done — but I met up with a friend and we did some coding together. I started working on a new feature: arguments for custom commands. You can now add arguments to your custom commands!
This feature is still in development, so there’s no documentation yet and no guarantee that it will work as expected.
Stay tuned!
GitHub: https://github.com/Ivole32/remote-workflow
(You have to remove or update the old config.ini file to use the new version)
Devlog #05.1:
I'm heading to bed now. Today was a great and productive day – I implemented lots of cool features. Tomorrow, I'll finish the project and publish it for voting.
GitHub: https://github.com/Ivole32/system-monitor/tree/Devlog05
Devlog #05:
Here is a brand-new update of the System Monitor!
As mentioned in my last devlog (#04.1), I’ve been working on new features focused on custom command creation.
New Features:
- Create custom commands using the command-line tool
- Delete custom commands via the command-line tool
- Enable/disable custom commands through the command-line tool
Improvements:
- Refactored command_handler.py to improve code readability
GitHub: https://github.com/Ivole32/system-monitor
Release: https://github.com/Ivole32/system-monitor/releases/tag/Devlog05
Changelog: https://github.com/Ivole32/system-monitor/compare/Devlog04...Devlog05
Devlog #04.1:
I've now outsourced the command handling. If you take a closer look at my commit, you'll see that I'm currently working on custom command creation within the built-in command line. So stay tuned.
GitHub: https://github.com/Ivole32/system-monitor
Commit: https://github.com/Ivole32/system-monitor/commit/608f95e5475fcc1b1acac19381cc46d331afa120
Devlog #04:
Release after release, it feels like this project is finally nearing its end. But before that happens, I've just pushed another update – and this one includes several new features and improvements:
New Features:
- Config file support
- Enable or disable the command-line interface
- Allow or block direct execution of system commands
- Define custom commands
Bug Fixes:
- Fixed an error that occurred when launching the program without sudo.
Documentation:
- I’ve started working on the documentation. Drafts are now available in the repository under /Wiki.
GitHub: https://github.com/Ivole32/system-monitor
Release (Devlog 04): https://github.com/Ivole32/system-monitor/releases/tag/Devlog04
Changelog: https://github.com/Ivole32/system-monitor/compare/Devlog03...Devlog04
Devlog #03:
I'm very excited to announce a new update of System Monitor!
This release includes a bunch of new features and improvements:
Comming soon:
- A configuration file to adapt the program to your needs
- Custom commands
- And much more!
GitHub: https://github.com/Ivole32/system-monitor
Release (Devlog03): https://github.com/Ivole32/system-monitor/releases/tag/Devlog03
Changelog: https://github.com/Ivole32/system-monitor/compare/Devlog01...Devlog03
Devlog #02:
I'm excited to announce a major update for my System Monitor project!
This release brings a range of new features designed to improve the daily experience for both casual users and system administrators.
New Features:
- Command Line Mode (activated by holding c):
- Kill processes by PID
- Ban/Unban SSH users using iptables
Coming Soon:
- IP timeout for SSH users
- Configurable settings via configuration files
- IP ban/timeout for the full system
And much more!
GitHub: https://github.com/ivole32/system-monitor
Full Changelog: https://github.com/Ivole32/system-monitor/commits/Devlog01
Devlog #01:
I’m excited to announce the first version of System Monitor!
In my initial commit, I added the basic functionality, including:
Coming soon:
- Built-in command line to:
- Kill processes
- Ban or timeout SSH users
- Multiple configuration options