系统资源监控与报警
引言
系统资源监控与报警是确保服务器和应用程序稳定运行的关键步骤。通过对 CPU、内存、磁盘和网络等资源的监控,可以及时发现和处理系统异常情况。本文将介绍适用于 CentOS 和 Ubuntu 系统的资源监控与报警工具及其配置方法。
1. 资源监控工具
1.1 top 和 htop
top
和 htop
是常用的实时系统监控工具,可以显示系统的 CPU、内存和进程使用情况。
top
# 启动 top
top
htop
# 安装 htop (CentOS)
sudo yum install -y htop
# 安装 htop (Ubuntu)
sudo apt install -y htop
# 启动 htop
htop
1.2 vmstat
vmstat
是一个报告虚拟内存统计的工具,可以显示系统的进程、内存、分页、块 I/O、陷阱和 CPU 活动。
# 安装 vmstat (CentOS 和 Ubuntu)
sudo yum install -y sysstat # CentOS
sudo apt install -y sysstat # Ubuntu
# 启动 vmstat
vmstat 1
1.3 iostat
iostat
是一个报告 CPU 和 I/O 设备使用统计的工具,可以监控系统的磁盘 I/O 活动。
# 安装 iostat (CentOS 和 Ubuntu)
sudo yum install -y sysstat # CentOS
sudo apt install -y sysstat # Ubuntu
# 启动 iostat
iostat -x 1 10
1.4 iftop
iftop
是一个显示网络带宽使用情况的工具,可以实时监控网络流量。
# 安装 iftop (CentOS)
sudo yum install -y iftop
# 安装 iftop (Ubuntu)
sudo apt install -y iftop
# 启动 iftop
sudo iftop
1.5 sar
sar
是一个全面的系统性能监控工具,可以收集和报告各种系统活动的信息。
# 安装 sar (CentOS 和 Ubuntu)
sudo yum install -y sysstat # CentOS