在Debian系统上监控性能可以通过多种命令行工具和可视化工具来实现。以下是一些常用的方法和工具:
top命令:实时显示系统中运行的进程信息,包括CPU占用率、内存占用率等。
top -c
htop命令:交互式的进程查看器,比top更直观和易用。
sudo apt-get install htop
htop
vmstat命令:显示系统的虚拟内存、磁盘、CPU和进程活动等信息。
vmstat
iostat命令:监控系统磁盘I/O,包括读取速度、写入速度等。
sudo apt-get install sysstat
iostat
netstat命令:监控系统网络连接、路由表和网络接口统计信息。
netstat -antp
free命令:监控系统内存使用情况,包括总内存、已用内存、空闲内存等。
free -h
df命令:监控系统磁盘空间使用情况,包括每个文件系统的总空间、已用空间和可用空间等。
df -h
uptime命令:监控系统运行时间和平均负载。
uptime
pidstat命令:对Linux系统进程数据进行监控,需要先安装sysstat软件套件。
sudo apt-get install sysstat
pidstat
nmon:一个用于监控Linux服务器性能资源的工具,支持监控CPU、内存、磁盘I/O和网络等。
wget https://nmon.sourceforge.io/nmon_x86_64_debian10.tar.gz
tar -zxvf nmon_x86_64_debian10.tar.gz
cd nmonTest
sudo ./nmon
Netdata:一个实时性能监测工具,以Web的可视化方式展示系统及应用程序的实时运行状态。
sudo apt-get update
sudo apt-get install git zlib1g-dev uuid-dev libmnl-dev pkg-config curl gcc make autoconf autoconf-archive autogen automake python python-yaml python-mysql db nodejs lm-sensors python-psycopg2 netcat
git clone https://github.com/firehol/netdata.git --depth1 /netdata
cd /netdata
sudo ./netdata-installer.sh
Munin:一个用于Linux系统的监控软件,可以监控系统的各项数值,并支持自定义插件。
sudo apt-get install munin munin-node
这些工具和命令可以帮助您实时了解Debian系统的性能状况,及时发现和解决性能问题。