top of page

​貳、學習

(一)學習一: 網路監控與自動備份系統開發

  1. 網路設備活動偵測與紀錄

    • 透過撰寫 Python 程式,使用 ping 指令自動掃描並檢測一系列內部 IP 位址,以判斷各設備是否在線運作。

    • 若偵測到主機處於活動狀態,系統會利用 telnetlib 與該伺服器建立 Telnet 連線,進一步登入系統並自動擷取其運行日誌(log)。

    • 擷取的 log 會自動存放於指定目錄,並依據日期與 IP 分類命名,方便後續查詢與追蹤。此功能大幅減少了人員手動登入伺服器檢查狀態的時間,並降低遺漏或誤判的可能性。

  2. 備份與日誌查詢網頁介面

    • 為了讓使用者操作更加方便,我設計並製作了一個簡易的內部網頁介面,使用者可以透過該頁面執行兩項主要功能:

      • 手動觸發備份作業:一鍵執行指定資料夾或系統設定的備份程序,並顯示執行結果。

      • 查看伺服器 log:提供查詢介面,能根據日期、IP 或設備名稱快速瀏覽系統自動擷取的 log 檔案,無需再手動登入伺服器。

    • 此網頁結合前端與後端程式設計( Flask、HTML、JavaScript 等技術),大幅簡化同仁的操作流程,並提升資料存取的可視化程度。

  3. 自動寄信提醒與備份通知機制

    • 為了確保備份作業能定期執行,我另外撰寫了一支郵件自動通知程式。

    • 程式會根據排程設定自動寄出電子郵件,提醒負責人員檢查備份狀態或執行必要的維護工作。

    • 郵件內容包含近期的備份紀錄摘要與相關連結,讓人員能迅速了解狀況並採取行動。

這項專案整合了網路偵測、伺服器存取、網頁介面開發與自動化排程等多種技能,從需求分析到實作與測試皆由我獨立完成。
系統上線後,顯著提升了部門的監控與資料管理效率,並減少人工操作的錯誤率。透過這項任務,我熟悉了企業內部自動化管理的實際流程,也加強了自己在網路通訊、後端開發與自動化運維方面的能力。

image.png
image.png

© 2035 by STEM Camp. Powered and secured by Wix

bottom of page