Linux服务器构建与运维管理 第8章:系统监控 阮晓龙 3938213680/rxl@hactcm.edu.cn http://linux.xg.hactcm.edu.cn 河南中医药大学信息管理与信息系统教研室 信息技术学院网络与信息系统科研工作室 2020.2
Linux服务器构建与运维管理 第8章:系统监控 1 阮晓龙 13938213680 / rxl@hactcm.edu.cn http://linux.xg.hactcm.edu.cn 河南中医药大学信息管理与信息系统教研室 信息技术学院网络与信息系统科研工作室 2020.2
2 提纲 ¤系统监控概述 口PROC PROC概述、PROC下的目录、PROC下的进程 口监控工具 状态监控:top、htop、atop、 loop 网络监控:ifop 硬件监控: powertop、 pmitool 性能监控:sar、tsar、per 口监控系统 Ubuntu server Observium CentoS 7+ Nagios 南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 提纲 系统监控概述 PROC PROC概述、PROC下的目录、PROC下的进程 监控工具 状态监控:top、htop、atop、iotop 网络监控:iftop 硬件监控:powertop、ipmitool 性能监控:sar、tsar、perf 监控系统 Ubuntu Server + Observium CentOS 7 + Nagios 2
3 1系统监控概述 11系统监控概述 ¤随着各单位信息化建设的不断深入,应用系统不断增多,运维人员需 要管理的设备、业务数量也急剧增加,如何直观地查看多个设备、业 务的运行情况,并保证设备、业务出现异常时能及时发现,已经成为 运维人员最关心也最需要解决的问题。 在此需求下系统监控应运而生,通过系统监控可以 实时了解系统的运行状态,快速发现系统异常,分析异常原因,及时解决 异常问题。 有效避免系统故障,保障系统对外服务的髙可用与髙持续,有效提升用户 对系统的满意度。 南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.系统监控概述 随着各单位信息化建设的不断深入,应用系统不断增多,运维人员需 要管理的设备、业务数量也急剧增加,如何直观地查看多个设备、业 务的运行情况,并保证设备、业务出现异常时能及时发现,已经成为 运维人员最关心也最需要解决的问题。 在此需求下系统监控应运而生,通过系统监控可以: ◼ 实时了解系统的运行状态,快速发现系统异常,分析异常原因,及时解决 异常问题。 ◼ 有效避免系统故障,保障系统对外服务的高可用与高持续,有效提升用户 对系统的满意度。 3 1.1系统监控概述
4 1系统监控概述 1.2监控分类 ¤按监控的时效性 可分为实时监控和周期性监控两种类型 实时监控: ¤指利用软件对系统运行信息进行实时的采集,具有较强的时效性,其数据可反 应系统当前运行情况。 周期性监控 ¤指利用软件以一定的时间间隔对系统运行信息进行周期性采集,其数据可反应 系统的运行趋势。 南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.系统监控概述 按监控的时效性 ◼ 可分为实时监控和周期性监控两种类型。 ◼ 实时监控: 指利用软件对系统运行信息进行实时的采集,具有较强的时效性,其数据可反 应系统当前运行情况。 ◼ 周期性监控: 指利用软件以一定的时间间隔对系统运行信息进行周期性采集,其数据可反应 系统的运行趋势。 4 1.2监控分类
1系统监控概述 1.2监控分类 ¤按监控的方式 可分为命令监控和软件监控两种类型。 命令监控 ¤指通过操作系统相关命令实现对系统运行情况的监控,常用的命令监控有top (查看所有正在运行且处于活动状态的实时进程)、 netstat(查看系统网络性 能情况)、 Iostat(查看系统α門∪使用情况与磁盘/○情况)、fee(查看系统内 存使用情况)、 amstat(查看系统CP∪等指标负载情况)等。 ■软件监控 口指通过第三方软件使用SNMP( Simple Network Management Protocol,简单 网络管理协议)协议、 Agent、探针等手段,对系统运行情况进行周期性监控 并记录监控数据,可实现监控历史数据查看及系统运行情况分析,并可将系统 异常情况通过某种手段(如邮件、短信等)通知相关人员。 南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.系统监控概述 按监控的方式 ◼ 可分为命令监控和软件监控两种类型。 ◼ 命令监控: 指通过操作系统相关命令实现对系统运行情况的监控,常用的命令监控有top (查看所有正在运行且处于活动状态的实时进程)、netstat(查看系统网络性 能情况)、iostat(查看系统CPU使用情况与磁盘I/O情况)、free(查看系统内 存使用情况)、vmstatI(查看系统CPU等指标负载情况)等。 ◼ 软件监控: 指通过第三方软件使用SNMP(Simple Network Management Protocol,简单 网络管理协议)协议、Agent、探针等手段,对系统运行情况进行周期性监控, 并记录监控数据,可实现监控历史数据查看及系统运行情况分析,并可将系统 异常情况通过某种手段(如邮件、短信等)通知相关人员。 5 1.2监控分类