Linux系统日常监控工具的使用

在这里插入图片描述

一、iostat工具监控系统

1.安装iostat软件包

iostat命令是Linux系统中一个用于监控系统磁盘I/O性能的工具,在CentOS和Ubuntu等操作系统中均可使用。

  • 使用以下命令,安装iostat工具。
yum -y install sysstat-11.7.3-6.el8.x86_64

2.使用iostat命令

  • iostat命令的用法:
iostat [选项] [设备名] [间隔时间] [执行次数]

  • 常用的选项:
-c:显示CPU使用率情况;
-d:显示磁盘I/O情况; 
-k:以KBytes/s为单位显示数据传输情况;
-m:以MBytes/s为单位显示数据传输情况; 
-N:显示网络设备的I/O情况;
-t:显示每个统计间隔的时间。
[root@server-01 ~]# iostat
Linux 4.18.0-240.10.1.el8_3.x86_64 (server-01) 	05/06/2022 	_x86_64_	(1 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           8.31    0.01    1.02    0.08    0.00   90.57

Device             tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
vda               3.63         6.42        52.01   81921449  663804796

iostat命令的输出结果包括以下几个字段:

Device:设备名称,例如sda、sdb等
tps(Transactions per second):每秒处理的I/O事务数
kB_read/s(Kilobytes read per second):每秒读取的数据量,单位为KB
kB_wrtn/s(Kilobytes written per second):每秒写入的数据量,单位为KB
kB_read:读取的总数据量,单位为KB
kB_wrtn:写入的总数据量,单位为KB
%user:CPU的用户空间使用率。
%nice:CPU的NICE优先级较高的用户空间使用率。
%system:CPU内核空间使用率。
%iowait:CPU等待IO操作的时间比例。
%steal:CPU被虚拟机或其他虚拟环境所偷取的时间比例。
%idle:CPU处于空闲状态的时间比例。

二、查看系统监听端口

查看系统中,检查某个服务是否正常监听端口,例如监听httpd服务的80端口,可以执行以下命令。

[root@server-01 ~]# netstat -tunlp |grep 80
tcp        0      0 0.0.0.0:8090            0.0.0.0:*               LISTEN      33822/docker-proxy  
tcp6       0      0 :::8090                 :::*                    LISTEN      33827/docker-proxy  
[root@server-01 ~]# 

三、nmon监控工具

1.nmon介绍

nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕捉系统资源的使用情况,记录的信息比较全面,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。

2.nmon监控的项目

1.内存使用情况
2.磁盘适配器
3.文件系统中的可用空间
4.CPU使用率
5.页面空间和页面速度
6.异步I/O,仅适用于AIX
7.网络文件系统(NFS)
8.磁盘I/O速度和读写比率
9.服务器详细信息和资源
10.内核统计信息
11.消耗资源最多的进程
12.运行队列信息

3.nmon工具特点

10.占用系统资源少(一般不到2%)

2.功能强大(监控数据类型全面)

3.结合grafana之类的仪表图,可以更直观的实时展示所监控的数据

4.移植性、兼容性较好

4.安装软件

nmon一个开源工具,用来监控linux系统的性能,如处理器的使用率,内存使用率,磁盘IO统计,网络IO统计,一些进程信息,提供的图形化界面


[yum -y install nmon-16m-1.el8.x86_64

5.使用nmon命令

nmon

在这里插入图片描述

6.常用命令

常用快捷命令说明:
1、# c
查看CPU相关信息
2、# m
查看内存相关信息
3、# d
查看磁盘相关信息
4、# n
查看网络相关信息
5、# t
查看相关进程信息
6、# h
查看帮助相关信息
7、# q

四、vmstat工具

vmstat是一个在Linux和Unix系统上的监视工具,用于收集和报告系统的虚拟内存、进程和CPU活动。它可以提供有关系统性能的实时信息,例如内存使用情况、活动进程数、CPU使用率、IO等待时间等。

[root@server-01 ~]# vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 2  0      0 170404 252720 680480    0    0     6    52    0    1  8  1 91  0  0

五、网络流量监控工具

1.iftop工具

  • iftop流量监控工具
 yum install -y epel-release
yum install -y iftop
iftop -nNP

在这里插入图片描述

2.nethogs工具

nethogs 是一款开源的命令行工具,用于实时监测 Linux 系统中每个进程所消耗的网络流量。它能够按照进程ID、用户名、程序名和协议等分类,显示每个进程在上传和下载方面的实时带宽使用情况,并且可以输出流量统计报告。使用该工具可以帮助用户发现网络流量异常、定位网络性能瓶颈等问题,是一款比较实用的工具。

yum install -y epel-release
yum install -y nethogs
nethogs

在这里插入图片描述

  • 6
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江湖有缘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值