Linux服务器构建与运维管理 第9章:系统监控 阮晓龙 13938213680/ rxI@hactcmeducn http://linux.xg.hactcm.edu.cn http://www.5lxueweb.cn 河南中医药大学管理科学与工程学科 018.5
Linux服务器构建与运维管理 第9章:系统监控 阮晓龙 13938213680 / rxl@hactcm.edu.cn http://linux.xg.hactcm.edu.cn http://www.51xueweb.cn 河南中医药大学管理科学与工程学科 2018.5 1
2 提纲 口系统监控概述 □PROC PROC概述、PROC下的目录、PROC下的进程 口监控工具 状态监控:top、htop、atop、 loto 网络监控: ftop 硬件监控: powertop、 ipmitool 性能监控:sar、tsar、perf 口监控系统 Ubuntu server +Observium Centos7+ NagiosⅪ 河南中医药大学/阮晓龙/13938213680/http://linux.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 XI 2
3 1系统监控概述 1.1系统监控概述 ¤随着各单位信息化建设的不断深入,应用系统不断增多,运维人员需 要管理的设备、业务数量也急剧增加,如何直观地查看多个设备、业 务的运行情况,并保证设备、业务出现异常时能及时发现,已经成为 运维人员最关心也最需要解决的问题。 在此中需求下系统监控应运而生,通过系统监控可以实时了解系统的 运行状态,快速发现系统异常,分析异常原因,及时解决异常问题, 有效避免系统故障,从而保障系统对外服务的高可用与高持续,有效 提升用户对系统的满意度。 河南中医药大学/阮晓龙/13938213680/http://linux.xg.hactcm.edu.cn/http:/www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.系统监控概述 随着各单位信息化建设的不断深入,应用系统不断增多,运维人员需 要管理的设备、业务数量也急剧增加,如何直观地查看多个设备、业 务的运行情况,并保证设备、业务出现异常时能及时发现,已经成为 运维人员最关心也最需要解决的问题。 在此中需求下系统监控应运而生,通过系统监控可以实时了解系统的 运行状态,快速发现系统异常,分析异常原因,及时解决异常问题, 有效避免系统故障,从而保障系统对外服务的高可用与高持续,有效 提升用户对系统的满意度。 3 1.1系统监控概述
1系统监控概述 1.2监控分类 ¤按监控的时效性 按监控的时效性划分,可分为实时监控和周期性监控两种类型 实时监控是指利用软件对系统运行信息进行实时的采集,具有较强的时效 性,其数据可反应系统当前运行情况 周期性监控是指利用软件以一定的时间间隔对系统运行信息进行周期性采 集,其数据可反应系统的运行趋势。 河南中医药大学/阮晓龙/13938213680/http://linux.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(查看系统网络性能情况)、 lestat(查看系统CpU使用情况与磁盘 I/O情况)、fre(查看系统内存使用情况)、Ⅷ stati(查看系统CPU等指 负载情况)等。 软件监控是指通过第三方软件使用SNMP( Simple Network Management Protoco,简单网络管理协议)协议、 Agent、探针等手段,对系统运行情 况进行周期性监控,并记录监控数据,可实现监控历史数据査看及系统运 行情况分析,并可将系统异常情况通过某种手段(如邮件、短信等)通知 相关人员。 河南中医药大学/阮晓龙/13938213680/http://linux.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监控分类