centos

CentOS从零开始如何监控系统状态

小樊
43
2025-08-31 01:22:15
栏目: 智能运维

以下是从零开始监控CentOS系统状态的常用方法,涵盖命令行工具和可视化工具:

一、命令行工具(基础监控)

  1. top/htop

    • top:实时查看CPU、内存、进程等资源使用情况,按q退出。
    • htop(需安装):增强版top,提供交互式界面,支持排序和过滤。
      sudo yum install htop  # CentOS 7/8
      htop
      
  2. 系统资源监控

    • vmstat:查看虚拟内存、CPU活动等,vmstat 1 5表示每秒刷新1次,共5次。
    • free:显示内存使用情况,-h参数以易读格式输出。
    • df:查看磁盘空间使用情况,-h参数显示人类可读格式。
    • iostat(需安装sysstat包):监控磁盘I/O和CPU使用率,iostat -x 1显示详细磁盘数据。
  3. 网络监控

    • netstat/ss:查看网络连接状态,netstat -tulnss -tuln
    • iftop(需安装):实时监控网络带宽,按接口显示流量。

二、可视化工具(高级监控)

  1. Cockpit(内置Web工具)

    • CentOS 7/8默认支持,提供服务器资源、网络、存储等可视化监控。
      sudo yum install cockpit  # 安装
      sudo systemctl start cockpit  # 启动
      sudo systemctl enable cockpit  # 开机自启
      # 访问 http://服务器IP:9090
      
  2. Netdata

    • 开源实时监控工具,支持CPU、内存、网络等指标可视化,安装简单。
      sudo yum install epel-release
      sudo yum install netdata
      sudo systemctl start netdata
      sudo systemctl enable netdata
      
  3. Zabbix/Nagios

    • 企业级监控方案,支持服务器、网络设备等全方位监控,需配置数据库和Web界面。
    • 以Zabbix为例:
      # 安装Zabbix服务器和前端(参考官方文档)
      sudo yum install zabbix-server-mysql zabbix-web-mysql
      

三、自动化监控(可选)

四、安装与使用建议

安装工具时需注意权限(使用sudo),部分工具(如nmon)需下载对应版本的安装包。可根据实际需求选择工具组合,例如用top+Cockpit组合实现基础+可视化监控。

0
看了该问题的人还看了