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

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

一、iostat工具监控系统

1.安装iostat软件包

iostat命令,显示存储子系统的详细信息,可以用来监控磁盘I/O的情况,如果%iowait的值过大,那么就是就说明很多IO在等待了,性能当然就有影响
yum -y install sysstat-11.7.3-6.el8.x86_64

2.使用iostat命令

[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

二、查看系统开放端口

[root@server-01 ~]# 
[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,用来监控虚拟内存,开发人可以用虚拟内存来获得最佳的存储性能,报关于内核线程,虚拟内存,磁盘,陷阱和cpu的活动统计
[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工具

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

在这里插入图片描述

相关文章
|
3天前
|
机器学习/深度学习 JSON JavaScript
在linux系统上看全世界新闻 -- Clinews的使用详解
这篇文章介绍了如何在Linux系统上使用Clinews命令行工具阅读全世界的新闻,包括安装、配置API密钥、使用命令获取新闻源和搜索新闻的步骤。
19 3
在linux系统上看全世界新闻 -- Clinews的使用详解
|
14天前
|
Linux Shell
Linux系统
是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。
|
1天前
|
Linux Shell
Linux系统
是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。
|
5天前
|
Linux Shell
Linux系统
是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。
|
9天前
|
Linux Shell
Linux系统
是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。
|
12天前
|
Linux Shell
Linux系统
是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。
|
7天前
|
Linux Shell
Linux系统
是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。
|
4天前
|
Linux Shell
Linux系统
是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。
|
6天前
|
Linux Shell
Linux系统
是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。
|
7天前
|
监控 Linux
Linux系统中du命令与df命令的区别与用法
总的来说,`du` 和 `df` 在磁盘管理中互补使用,能够提供全面的磁盘空间使用信息,帮助用户和管理员有效地监控和管理系统资源。
18 3