kanglin.hashnode.dev使用 Grafana 監控磁碟空間與調整 Node Exporter 設定前言 在運維系統時,磁碟空間管理是非常重要的一環,特別是當磁碟快要滿時,可能會影響服務的穩定性。因此,透過 Grafana 與 Prometheus Node Exporter 來監控磁碟使用情況,並設定適當的告警機制,是一個必要的步驟。 最近,我在設定 Grafana 監控時,遇到了一些挑戰,尤其是在處理磁碟使用率的查詢與告警上。本文將分享我的經驗,從 發現問題 到 修改 Node Exporter 設定,並提供一些最佳實踐。 問題發現 在一開始設定 Grafana Panel 時,我使用了...Mar 10, 2025·1 min read
kanglin.hashnode.devEnable Wake on lan ( WoL ) on NUC device使用情境 因為部門需求,會使用到多台 NUC,想要研究如何透過網路喚起狀態處於關機的 NUC,後來看到有關於 Wake on Lan 的概念。透過區域網路內的另一台電腦對其傳遞 magic packet 後,讓該 NUC 能夠開始進行開機(或喚醒)的程式。 NUC 新一代運算單元(*NUC*,Next Unit of Computing)是一款外型小巧的計算元件,又可稱作「迷你電腦」。 — ASUS 介紹 Wake on Lan Wake-on-LAN,簡稱WOL或WoL,中譯為「網路喚醒」、「...Jan 17, 2025·3 min read
kanglin.hashnode.devLinux command su - meaningsu(switch user)用來切換使用者的命令。預設情況下不會載入目標使用者的環境變數。 而 - 是 su command 的 option,用於告訴系統模擬完整的登入行為,包括載入目標使用者的登入 shell、初始化的環境變數(例如 $PATH)、以及執行目標使用者的 shell 啟動腳本(如 .bashrc 或 .bash_profile)。 Example Create new user account - lucy kanglin@lab1:~$ sudo adduser lucy ...Jan 15, 2025·2 min read
kanglin.hashnode.devRun flask via waitressBackground 在開發階段 Flask default 所提供的 WSGI ( Python Web Server Gateway Interface ) 連官方都提醒僅適用於開發環境,那之前我都是透過 Gunicorn 跑在前面,這次我想嘗試看看用 Waitress,因此產出了這篇筆記。 Purpose 為了避免 Flask 不穩,先改用 waitress 取代原本的 Werkzeug。 Enable SSL。 手順 1. 安裝 waitress 透過 pip 套件管理安裝,...Aug 26, 2024·1 min read
kanglin.hashnode.devConquering the Azure AZ-104: My Preparation Process and Exam Day Experience50% 的認證考試折扣 如果還沒有下定決心報名,你可以考慮先透過完成 Microsoft 30 天挑戰後,得到該考試折扣,相關連結如下: https://learn.microsoft.com/zh-tw/training/topics/30-days-to-learn-it/official-rules 💡 不過要特別注意,拿到優惠卷後,優惠卷上的有效期限是你最後能完成考試的時間,而不是你可以使用的時間,像下面那張截圖就是我拿到的優惠卷,另外,這優惠卷代碼在你申請考試時,最後結帳階段可以輸...Aug 19, 2024·1 min read