Skip to content

sycLin/CNLab-Final-Project

Repository files navigation

CNLab-Final-Project

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.

Topic

Web-based Monitoring Service

Important Dates

Date and Time Description
5/20 15:20-15:40 Project Proposal Presentation
6/17 15:20-15:40 Final Project Demo

Requirements (goals)

  • 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.

Useful Links

Workload Distribution

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

Milestones

Milestone #1

  • Successfully fetch process information.
  • Finish the webpage prototypes for displaying process information.

Milestone #2

  • 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)

Milestone #3

  • 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).

About

final project of CNLab course. Computer Networking Laboratory at NTU CSIE.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors