写点什么

做运维,送你 7 个常用的服务器资源监控工具

发布于: 2021 年 01 月 07 日

摘要:服务器监控工具功能相当强大,无论何时何地,我们都可以了解到服务器的功能以及性能。服务器监控工具的使用,可以让我们清楚的知道用户可以打开我们的网站,且确保网速不慢。这里为你列出了几个常用的服务器监控工具,为你省去寻找方案的麻烦。


服务器监控工具功能相当强大,无论何时何地,我们都可以了解到服务器的功能以及性能。服务器监控工具的使用,可以让我们清楚的知道用户可以打开我们的网站,且确保网速不慢。这里为你列出了几个常用的服务器监控工具,为你省去寻找方案的麻烦。

以这台鲲鹏服务器为例,先查看自己操作系统的发行版本



(1)nmon:支持收集一段时间内,整机的 CPU、磁盘、网络、内存等各项资源的使用情况。



(2)perf:Linux kernel 自带的系统性能优化工具,获取指定进程内的调用情况、各线程调用的 CPU 资源消耗情况,并支持生成火焰图。



火焰图的生成过程是:

1. 先 trace 系统,获取系统的 profiling 数据

2. 用脚本来绘制

#脚本获取

git clone github.com/brendangreg…

(3)top:监控进程和整机的 CPU、内存资源消耗情况,并支持查看每个 CPU 核的使用情况。

1.负载:时间,登陆用户数,系统平均负载;

2.cpu:用户态,核心态,NICE,空闲,等待 IO,中断等;

3.进程:运行,睡眠,停止,僵尸;

4.内存:总量,已用,空闲(系统角度),缓冲,缓存;

5.交换分区:总量,已用,空闲

任务区域默认显示:进程 ID,有效用户,进程优先级,NICE 值,进程使用的虚拟内存,物理内存和共享内存,进程状态,CPU 占用率,内存占用率,累计 CPU 时间,进程命令行信息。



(4)iostat:监控每块磁盘的读写次数、数据量大小、使用率。

iostat 属于 sysstat 软件包,可以直接安装。

yum -y install sysstat



(5)sar:(System Activity Reporter 系统活动情况报告)目前 LINUX 上最为全面的系统性能分析工具之一,监控每张网卡的网络 IO 读写次数和数据量大小。

先安装 deltarpm 再安装 sar 工具(sar 也属于 sysstat 软件包,可以直接安装。

yum install deltarpm

yum install sysstat



(6)dstat:监控系统整体的性能信息,包括 CPU、磁盘、网络、分页等。输出是彩色的,可读性较强

安装 dstat

yum install dstat-0.7.2-12.el7 -y



(7)htop:htop 是 Linux 系统中的一个互动的进程查看器,可以让用户交互式操作,支持颜色主题,可横向或纵向滚动浏览进程列表,并支持鼠标操作。

安装 htop

yum install -y htop



htop 优点:

▪ 在启动上,比 top 更快。

▪ 可以横向或者纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行。

▪ 杀进程时不需要输入进程号。

▪ htop 支持鼠标操作。


本文分享自华为云社区《服务器中常用的几个资源监控工具整理》,原文作者:Jack20 。


点击关注,第一时间了解华为云新鲜技术~


发布于: 2021 年 01 月 07 日阅读数: 44
用户头像

提供全面深入的云计算技术干货 2020.07.14 加入

华为云开发者社区,提供全面深入的云计算前景分析、丰富的技术干货、程序样例,分享华为云前沿资讯动态,方便开发者快速成长与发展,欢迎提问、互动,多方位了解云计算! 传送门:https://bbs.huaweicloud.com/

评论

发布
暂无评论
做运维,送你7个常用的服务器资源监控工具