在CentOS Minimal系统中监控资源,你可以使用多种工具和方法。以下是一些常用的工具和步骤:
top
命令可以实时显示系统中各个进程的资源占用情况,包括CPU使用率、内存使用量等。
top
vmstat
命令用于统计系统的虚拟内存使用情况,包括内存使用率、交换空间使用率等。
vmstat 1 4 # 持续监控4秒
iostat
命令用于监控磁盘I/O使用情况,包括磁盘读写速度、CPU使用率等。
iostat -x 1 4 # 持续监控4秒
nmon
是一个开源的性能监控工具,可以监控CPU、内存、磁盘和网络等方面的性能指标,并以图形化的形式展现。
wget https://github.com/syerram/nmon/releases/download/v2.04/nmon-2.04.tar.gz
tar -zxvf nmon-2.04.tar.gz
cd nmon-2.04
./configure
make
sudo make install
sudo nmon -c -d -t 10 # 持续监控10秒,每秒刷新一次
Prometheus是一个开源的监控系统,支持多种数据源,包括Node Exporter、JMX Exporter、Blackbox Exporter等。Grafana是一个开源的分析和监测平台,可以与Prometheus等数据源集成,提供强大的可视化功能。
wget https://github.com/prometheus/prometheus/releases/download/v2.30.3/prometheus-2.30.3.linux-amd64.tar.gz
tar xvfz prometheus-2.30.3.linux-amd64.tar.gz
cd prometheus-2.30.3.linux-amd64
./prometheus --config.file=prometheus.yml
wget https://dl.grafana.com/oss/release/grafana-8.2.0.linux-amd64.tar.gz
tar -zxvf grafana-8.2.0.linux-amd64.tar.gz
cd grafana-8.2.0
./bin/grafana-server
编辑prometheus.yml
文件,添加Grafana的IP地址和端口。
scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['localhost:9090']
- job_name: 'node'
static_configs:
- targets: ['node_exporter:9100']
访问http://<your_server_ip>:3000
,登录后,进入Configuration
-> Data Sources
,添加Prometheus作为数据源,并选择相应的配置文件。
在Grafana中,点击Add panel
,搜索并导入Prometheus提供的面板,如System Overview
、CPU Usage
等。
以上方法可以帮助你在CentOS Minimal系统中有效地监控资源使用情况。根据你的具体需求,可以选择适合的工具进行监控。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: centos镜像如何共享