在 Debian 操作系統(tǒng)中,存在多種方式可用于監(jiān)測系統(tǒng)的各項(xiàng)資源。下面介紹了一些常見的工具和方法:
-
top/htop:
-
vmstat:
-
iostat:
- iostat 展示了關(guān)于CPU性能和I/O設(shè)備的數(shù)據(jù)指標(biāo)。
- 輸入 iostat -x 1 可實(shí)現(xiàn)每秒鐘更新擴(kuò)展型統(tǒng)計(jì)結(jié)果。
-
free:
- free 顯示的是Linux環(huán)境下的整體內(nèi)存容量、已分配量與剩余量等詳情。
- 使用參數(shù) -h(即 free -h)可以讓輸出更易于理解。
-
df:
- df 用于查詢文件存儲(chǔ)區(qū)的空間利用狀況。
- 同樣地,通過 df -h 能夠得到更為人性化的顯示效果。
-
sar:
- sar 是一種能夠記錄并呈現(xiàn)系統(tǒng)行為報(bào)告的強(qiáng)大工具。
- 運(yùn)行 sar 1 將會(huì)每一秒采集一組新的度量數(shù)據(jù)。
-
Glances:
- Glances 是一個(gè)支持多平臺(tái)的監(jiān)視應(yīng)用,它提供基于文本模式的圖形化視圖。
- 此軟件能夠追蹤包括CPU負(fù)載、RAM使用率、磁盤吞吐量、網(wǎng)絡(luò)流量及其他硬件傳感器的信息。
-
配置 cron 計(jì)劃任務(wù):
-
用戶可通過 cron 來安排周期性執(zhí)行的任務(wù),比如定時(shí)調(diào)用上述命令并將結(jié)果保存至日志文件。
-
編輯當(dāng)前用戶的 crontab 設(shè)置(輸入 crontab -e),插入類似以下語句:
* * * * * top -b -n 1 >> /var/log/top.log
上述例子表示每分鐘都會(huì)運(yùn)行一次 top,并將結(jié)果追加寫入 /var/log/top.log 日志文檔內(nèi)。
-
-
采用 systemd Timer:
- 對(duì)于基于 systemd 構(gòu)建的服務(wù)管理系統(tǒng)而言,用戶還可以創(chuàng)建 timer 單元來替代傳統(tǒng)的cron作業(yè)。
- 首先建立對(duì)應(yīng)的服務(wù)定義文件與定時(shí)器配置文件,隨后激活該定時(shí)器服務(wù)使其生效。
根據(jù)個(gè)人的具體應(yīng)用場景和喜好挑選合適的監(jiān)控手段至關(guān)重要。建議親自體驗(yàn)以上提到的各種解決方案,從而確定最契合自身需求的那一款。