在Debian系统上进行性能监控可以通过多种命令行工具和可视化界面来实现。以下是一些常用的方法和工具:
sudo apt install sysstat # 安装sysstat包
iostat -x 1 5 # 每秒刷新一次,总共显示5次输出
关键指标包括:
%iowait
:CPU等待I/O的时间百分比。r/s + w/s
:总IOPS。await
:平均响应时间。%util
:磁盘利用率。vmstat 1 5 # 每秒刷新一次,总共显示5次输出
top:实时显示系统中运行的进程信息,包括CPU占用率、内存占用率等。按Shift + M
可以按内存占用率对进程进行排序,按Shift + P
可以按CPU占用率对进程进行排序。
htop:一个交互式的进程查看器,比top命令更直观和易用。安装命令如下:
sudo apt get install htop # 安装htop
htop # 运行htop命令
netstat # 显示所有网络连接
free -m # 以MB为单位显示
df -h # 以人类可读的格式显示
uptime # 显示系统的运行时间和平均负载
sudo apt update # 更新系统
sudo apt install netdata # 安装Netdata
bash <(curl -Ss https://my-netdata.io/kickstart.sh) # 运行安装脚本
安装完成后,可以通过Web浏览器访问Netdata的Web界面,通常在默认端口19999。
sudo apt get install munin-node munin-server # 安装Munin服务器和客户端
配置Munin服务器和客户端后,可以通过Web界面访问监控结果。
通过上述方法和工具,可以有效地对Debian系统的性能进行监控,确保系统的稳定性和高效运行。