|
2000年趨勢網路軟體競賽 (決賽題目)
主題
公司資訊部門主管除了想要監控電腦硬碟所剩空間外
他又想要監控電腦上執行的程式數量 (Process or Task number)
因此他想加強 中央控制程式 及 監視程式 的功能
但是他希望這個加強版的 監視程式
可以自動更新到每一台被監控的電腦
不用一台一台再重新安裝
請修改初賽程式以符合他的要求
所要求的功能
1.修改 1.0 的程式 變成 1.1 (包括 中央控制程式
1.1及 監視程式 1.1)
這個 1.1 版的程式 可以允許手動安裝到每一台
這個1.1 程式只要能監視硬碟空間就好了
但是從 1.1 版以後的監視程式更新就不能一台一台手動更新
也就是說當新的中央控制程式及監視程式完成後
資訊部門主管在監控畫面上按一個鍵
就可以把新的監視程式送到被監控的電腦上
取代原來的監視程式並開始執行
他不必要每一台電腦去安裝
新版的 中央控制程式 可以允許手動更新
2.加強兩大部分:
A. 中央控制程式 1.2 : (Server program)
多接收各監視程式送來之 Process number 資料
B. 監視程式 1.2 : (Agent program)
監視程式除了監視硬碟所剩空間 並監視該電腦上目前所有程式數量
將其報告回中央監控程式
3.資訊部門主管希望此新 監視程式 可以自動安裝
當 1.2 程式完成後
可以手動更新 中央控制程式 1.1 成為 1.2
接著按一鍵更新所有 監視程式 1.1 成為 1.2
4.監控畫面
監控畫面要增加 / 修改 以下項目:
A. 被監控電腦的ip 位址: xxx.xxx.xxx.xxx
B. 所有程式數量: 所有該機器上正在執行之程式數量
C. 高於多少程式數量時將發出警訊: 暫時定為 20 但允許被調整
D. 程式之版本: 請改為 1.2
監控畫面要有 1.1 版的畫面 (磁碟管理系統)
5.該中央控制程式必須要有發出警訊之功能
警訊必須是一封電子郵件
例如當某一電腦之程式數量由15 升至 21
而 “高於多少程式數量時將發出警訊 = 20”
中央控制程式 必須發出一封電子郵件到資訊部門主管
該電子郵件必須包括以下項目:
那一台電腦 ( ip) 幾點幾分 所有程式數量
高於多少程式數量時將發出警訊
(只在改變時發一封電子郵件 不必一直發)
6.資訊部門主管可以用網路瀏覽器更改下面項目:
A. 高於多少程式數量時將發出警訊: 例如更改 20 到 10
B. 警訊電子郵件的收件者:
例如更改 abc@trend.com.tw 為 def@trend.com.tw
C. SMTP 伺服器的 ip 位址 ( 請參考初賽 )
7.資訊部門主管希望此新
監視程式 可以 被Rollback
也就是說 當新的 監視程式 完成後
經過前一項功能更新到每一台電腦後
能夠再退回前一個版本
因為有時候這個新版本反而沒有舊版本穩定
譬如 監視程式 1.1 被更新到 1.2 後
資訊部門主管按一個鍵 就可以把所有的 監視程式1.2 回復到前一版本 1.1
回復 監視程式 1.1 並開始執行
他不必要每一台電腦去 Rollback
中央控制程式 不必 Rollback.
也就是 中央控制程式 依然是 1.2
新版的 中央控制程式 1.2必須要能夠 操作舊版的 1.1監視程式
也要能接受舊版的 監視程式 送上來的資料
|