Final project of CNLab course. (40% of the term score)
40% x 10% 問題定義
40% x 35% 方案設計與創新度
40% x 30% 技術性架構與使用者經驗
40% x 10% 作品展演
40% x 15% 專題結報內容
Computer Networking Laboratory, NTU CSIE.
Web-based Monitoring Service
| Date and Time | Description |
|---|---|
| 5/20 15:20-15:40 | Project Proposal Presentation |
| 6/17 15:20-15:40 | Final Project Demo |
- Construct two normal VMs, say VM1 and VM2.
- Build a web server on another (the 3rd) VM to display all process info of VM1 and VM2.
- Users can kill processes of VM1 and VM2 through the admin page of web server.
-
Zombie processes should be killed automatically and display what have been killed on the webpage.
| Done? | Job | Who? | Description |
|---|---|---|---|
| YES | Env setup | Steven | setup VMs, install packages, activate services |
| YES | SSH tunnel | Steven | establish ssh connection |
| YES | PHP code | S&Ben | render webpages based on templates |
| NO | Router monitoring | Everybody | control the flow of router |
| YES | JS | Steven | perhaps for some useful functions |
| YES | HTML templates | Steven | provide all webpage templates |
| YES | CSS styling | B&G | CSS styling for webpages |
| YES | Process Killing | Steven | especially deal with zombies |
| YES | Online User List | Hank | get current online user list |
| YES | Portability | Hank | unix-like system first, and ... |
| YES | Debugging | Adam | maintenance issues including debugging |
- Successfully fetch process information.
- Finish the webpage prototypes for displaying process information.
- Finish the webpage prototypes for administration use.
- Users are able to kill processes through web GUI.
- Users are able to add/delete/edit machines that are monitored through web GUI.
-
Automatically kill zombie processes. (tentative)
- Extra Functionality (e.g., CPU usage, Memory usage, Disk usage, etc.)
- Complete Web GUI.
- Portability: Linux(must-have), Mac OS X(better-have), Windows(might-have).