在 CentOS Stream 8 上進行性能監控,您可以使用多種工具和方法。以下是一些常用的工具和步驟:
Netdata 是一款開源的實時性能監控工具,支持 Linux 系統,能夠監控 CPU、內存、磁盤、網絡等指標。以下是安裝和配置 Netdata 的步驟:
確保系統為 CentOS 7/8 或 RHEL 7/8,并已安裝 curl 和 systemd。
# 檢查系統版本
cat /etc/redhat-release
# 更新系統(可選)
yum update -y
添加 Netdata 官方倉庫:
sudo curl -s https://packagecloud.io/install/repositories/netdata/netdata/script.rpm.sh | sudo bash
該命令會自動配置 yum 倉庫,使系統能夠從 Netdata 官方源安裝軟件。
安裝 Netdata:
sudo yum install netdata -y
安裝完成后,Netdata 會自動注冊為 systemd 服務。
sudo systemctl start netdata
sudo systemctl enable netdata
systemctl status netdata
如果顯示 active (running)
,說明 Netdata 已成功啟動。Netdata 默認監聽 19999 端口,可以通過瀏覽器訪問:
http://<你的服務器IP>:19999
如果服務器有防火墻(如 firewalld),需開放端口:
sudo firewall-cmd --permanent --add-port=19999/tcp
sudo firewall-cmd --reload
訪問 Netdata 儀表盤后,您可以查看各種性能指標,如 CPU、內存、網絡和磁盤使用情況。
dstat 是一個多功能系統資源統計工具,用 Python 實現,能夠取代 vmstat、iostat、netstat 和 ifstat 等命令。
sudo yum install dstat -y
sudo dstat -ta 1
glances 是一款跨平臺系統監控工具,使用 Python 語言開發,基于 psutil。
sudo yum install glances -y
glances
linux-dash 是一個基于 Web 的系統監控儀表板,可以監控 CPU、內存、磁盤、網絡等多項指標,并通過 Web 界面展示。
sudo yum install linux-dash -y
sudo systemctl enable linux-dash
sudo systemctl start linux-dash
然后訪問 http://<你的服務器IP>:8080
查看監控數據。
通過這些工具和步驟,您可以全面監控 CentOS Stream 8 的性能,并根據監控數據進行相應的優化和調整。