This program was written for the Akamai Technical Academy in October 2016.
The QATWatch Terminal Monitoring System is an app written to run in a Linux Console. QATWatch gathers information about Linux users periodically through the use of Cron jobs and adds that information to a database. QATWatch has a menu system that is used to select reports about the Linux Users to be displayed on screen.
- GNU/Linux
- SQLite3
- Python
- Current Active Users
- Idle Users
- Offline Users
- Usage History
- Graph
- Summary Report
- Help
This program was created as a group project to run in a specific environment. To run this locally several changes will have to be made.
- Download Repository
- Create CRON Jobs
- Create QATWatch db using SQLlite3
- Change all absolute file paths to relative paths
- run menu.py from the command line
- Refactor code for efficiency
- Add time localization
- Add messaging capability
- Add kill user process(pid) capability
- Create application on web GUI
- Search functions
- Name
- Date
- Add more error handling and logs
- David Avila
- Cassie Jeon
- Takara Larsen
- Alana Martin
- Jennifer Meggs
- Christianna Vasquez