在CentOS Minimal系统中监控资源,你可以使用多种工具和方法。以下是一些常用的工具和步骤:
1. 使用top命令
top
命令可以实时显示系统中各个进程的资源占用情况,包括CPU使用率、内存使用量等。
top
2. 使用vmstat命令
vmstat
命令用于统计系统的虚拟内存使用情况,包括内存使用率、交换空间使用率等。
vmstat 1 4 # 持续监控4秒
3. 使用iostat命令
iostat
命令用于监控磁盘I/O使用情况,包括磁盘读写速度、CPU使用率等。
iostat -x 1 4 # 持续监控4秒
4. 使用nmon工具
nmon
是一个开源的性能监控工具,可以监控CPU、内存、磁盘和网络等方面的性能指标,并以图形化的形式展现。
安装nmon
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
使用nmon
sudo nmon -c -d -t 10 # 持续监控10秒,每秒刷新一次
5. 使用Prometheus和Grafana
Prometheus是一个开源的监控系统,支持多种数据源,包括Node Exporter、JMX Exporter、Blackbox Exporter等。Grafana是一个开源的分析和监测平台,可以与Prometheus等数据源集成,提供强大的可视化功能。
安装Prometheus和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
- 安装Grafana:
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抓取目标:
编辑prometheus.yml
文件,添加Grafana的IP地址和端口。
scrape_configs: - job_name: 'prometheus' static_configs: - targets: ['localhost:9090'] - job_name: 'node' static_configs: - targets: ['node_exporter:9100']
- 在Grafana中添加Prometheus数据源:
访问http://
,登录后,进入Configuration
-> Data Sources
,添加Prometheus作为数据源,并选择相应的配置文件。
- 导入Prometheus面板:
在Grafana中,点击Add panel
,搜索并导入Prometheus提供的面板,如System Overview
、CPU Usage
等。
以上方法可以帮助你在CentOS Minimal系统中有效地监控资源使用情况。根据你的具体需求,可以选择适合的工具进行监控。