在Debian系統上,有多種命令行和圖形界面的工具可以用來監控系統資源。以下是一些常用的方法和工具:
top:實時顯示系統中運行的進程信息,包括CPU占用率和內存占用率。按“Shift + M”可以按內存占用率對進程進行排序,按“Shift + P”可以按CPU占用率對進程進行排序。
htop(如果已安裝):一個交互式的進程查看器,比top更直觀易用。
vmstat:顯示系統的虛擬內存、磁盤、CPU和進程活動等信息。按“d”鍵可以切換到磁盤I/O統計信息,按“p”鍵可以切換到CPU統計信息。
iostat:顯示系統的磁盤I/O統計信息,包括讀取速度、寫入速度等。
netstat:顯示系統的網絡連接、路由表和網絡接口統計信息。
free:顯示系統的內存使用情況,包括總內存、已用內存、空閑內存等。使用 free -m
以MB為單位顯示。
df:顯示系統的磁盤空間使用情況,包括每個文件系統的總空間、已用空間和可用空間等。使用 df -h
以人類可讀的格式顯示。
uptime:顯示系統的運行時間和平均負載。
acct/psacct:用于監控和記錄用戶活動,協助系統管理員進行用戶活動跟蹤、資源使用分析和安全審計。
Bashtop(需安裝):基于終端的資源監控工具,直觀顯示CPU、內存、進程和帶寬統計。
bpytop(需安裝):基于Python開發的開源終端資源監視工具,適用于Linux、macOS和FreeBSD等類Unix系統。它提供了現代化的終端界面,支持實時監控CPU、內存、磁盤、網絡和進程等多項系統資源。
nmon:一個非常有用的程序,可以讓你監視系統資源和進程。與其他任務管理器不同,它使你可以分解信息并根據需要切換顯示。
Zabbix:一個開源的企業級網絡監控解決方案,可以監控各種網絡參數和MySQL數據庫的運行狀態、性能指標等。
Prometheus:一個開源的可擴展網絡監控和警報工具,支持按時間序列捕獲數據。通過安裝MySQL Exporter,可以監控MySQL的查詢性能指標。
Grafana:用于創建圖表和指標的可視化工具,通常與Prometheus一起使用,提供強大的數據可視化功能。
cacti:一個基于web的網絡監控工具,完全開源,旨在通過rrdtool顯示網絡和系統圖形。它使用SNMP協議來收集和監控來自網絡設備的網絡流量。
通過這些工具和命令,您可以全面監控Debian系統的資源使用情況,確保系統穩定運行和高效性能。