VirtualBox内置监控工具
VirtualBox Manager是VirtualBox自带的图形化管理工具,可通过其界面快速查看CentOS虚拟机的基本资源使用情况。操作步骤如下:启动VirtualBox Manager,选中目标CentOS虚拟机,点击顶部“设置”按钮。在“系统”选项卡的“主板”子选项卡中,可查看虚拟机分配的内存大小及CPU核心数;在“显示”选项卡中,可查看虚拟机的显存分配及3D加速设置;部分版本还提供“性能”选项卡,可查看实时CPU、内存使用趋势。
CentOS系统自带命令行工具
CentOS系统内置多款命令行工具,可用于实时或定期监控虚拟机性能:
top命令实时显示系统中各个进程的CPU、内存占用情况(按M键可按内存排序,按P键可按CPU排序);htop是top的增强版,提供更直观的界面及快捷键操作(如F6键可自定义排序),需通过sudo yum install epel-release && sudo yum install htop安装。vmstat 1 5(每1秒刷新一次,共显示5次)。iostat -x 1(每1秒刷新一次,显示详细磁盘统计信息,如sda磁盘的%util(利用率))。netstat -tulpn可查看当前TCP/UDP连接及其对应的进程(如nginx、sshd);ss -tulpn是netstat的替代工具,速度更快,功能类似。第三方监控工具
若需更全面的性能分析与历史数据,可安装第三方监控工具:
sudo yum install prometheus),再安装Grafana(sudo yum install grafana),并配置Prometheus作为Grafana的数据源。sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm),然后运行sudo yum install zabbix-server-mysql zabbix-frontend-php zabbix-agent完成安装。http://虚拟机IP:19999),可查看CPU、内存、磁盘、网络等实时指标,无需复杂配置。安装命令:sudo yum install netdata,启动服务:sudo systemctl start netdata,设置开机自启:sudo systemctl enable netdata。VirtualBox增强功能的影响
安装VirtualBox Guest Additions(增强功能)可提升CentOS虚拟机的性能监控准确性及整体性能。增强功能包括:优化图形界面渲染(提升htop等工具的显示效果)、同步宿主机与虚拟机时间(避免监控数据时间偏差)、支持共享文件夹(减少文件传输开销)。安装步骤:在VirtualBox Manager中选中CentOS虚拟机,点击“设备”→“安装增强功能”,然后在虚拟机内挂载光盘并运行安装脚本(sudo ./VBoxLinuxAdditions.run)。