在 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 的性能,并根据监控数据进行相应的优化和调整。