运维监控学习笔记4

这篇具有很好参考价值的文章主要介绍了运维监控学习笔记4。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

系统监控:

CPU:

内存:

IO INPUT/OUTPUT(网络、磁盘)

CPU三个重要概念:

上下文切换:CPU调度器实施的进程的切换过程,称为上下文切换。CPU寄存器的作用。

上下文切换越频繁,对CPU消耗越大。

运行队列(负载):uptime,或者top命令,可以看到1分钟、5分钟、15分钟的负载。

维持一个运行队列,队列中的进程越多,说明CPU负载越高。

CPU使用率:

运维监控学习笔记4,Linux系统,运维,linux

运维监控学习笔记4,Linux系统,运维,linux

 用户态和内核态:

us:用户态的CPU使用率:

sy:内核态的CPU使用率:

ni:CPU进程优先级切换,进程优先级为负的百分比:

id:空闲;

wa:IO等待的百分比;

hi:CPU硬中断的百分比;

si:CPU软中断的百分比;

st:虚拟CPU等待实际CPU的百分比;

时间片:执行多个进程成为可能,某个时刻只有一个进程正在运行。

配置进程的优先级:

确定服务类型:

IO密集型:数据库

CPU密集型:web服务、mail服务等

确定性能的基准线:

运行队列:1-3个线程 1个CPU,4核的,负载不超过12。经验值。

CPU使用率:65%-70% 用户态的利用率,30%-35%内核态的利用率,内核态不要超过30%,超过30%说明是有问题的。0%-%5 空闲。

执行到某个代码,CPU使用率就上去了,那说明代码是有问题。

上下文切换:根据业务进行设计。经验值。

CPU的监控工具:

1)top命令:

运维监控学习笔记4,Linux系统,运维,linux

 大写的P:按CPU使用率排序。

大写的M:按内存的使用率排序。

)sysstat工具:

yum install -y sysstat


[root@vm1 snmp]# vmstat --help

Usage:
 vmstat [options] [delay [count]]

Options:
 -a, --active           active/inactive memory
 -f, --forks            number of forks since boot
 -m, --slabs            slabinfo
 -n, --one-header       do not redisplay header
 -s, --stats            event counter statistics
 -d, --disk             disk statistics
 -D, --disk-sum         summarize disk statistics
 -p, --partition <dev>  partition specific statistics
 -S, --unit <char>      define display unit
 -w, --wide             wide output
 -t, --timestamp        show timestamp

 -h, --help     display this help and exit
 -V, --version  output version information and exit

For more details see vmstat(8).
[root@vm1 snmp]# vmstat 1 10
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 1237608   2080 445400    0    0     5     1   13   17  0  0 100  0  0
 0  0      0 1237608   2080 445400    0    0     0     0   63   84  0  0 100  0  0
 0  0      0 1237608   2080 445400    0    0     0     0   55   78  0  0 100  0  0
 0  0      0 1237608   2080 445400    0    0     0     0   46   69  0  1 100  0  0
 0  0      0 1237608   2080 445400    0    0     0     0   49   72  0  0 100  0  0
 0  0      0 1237608   2080 445400    0    0     0     0   44   69  0  0 100  0  0
 0  0      0 1237608   2080 445400    0    0     0     0   42   62  0  0 100  0  0
 0  0      0 1237608   2080 445400    0    0     0     0   46   69  0  0 100  0  0
 0  0      0 1237608   2080 445400    0    0     0     0   41   62  0  0 100  0  0
 0  0      0 1237608   2080 445400    0    0     0     0   39   62  0  0 100  0  0
[root@vm1 snmp]#

2)mpstat:文章来源地址https://www.toymoban.com/news/detail-643522.html

[root@vm1 ~]# mpstat
Linux 3.10.0-1160.92.1.el7.x86_64 (vm1)         08/13/2023      _x86_64_        (2 CPU)

03:22:53 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
03:22:53 PM  all    0.87    0.00    3.18    0.10    0.00    0.04    0.00    0.00    0.00   95.81

到了这里,关于运维监控学习笔记4的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 运维监控学习笔记7

    Zabbix的安装: 1、基础环境准备: 安装zabbix的yum源,阿里的yum源提供了zabbix3.0。 这个文件就是生成了一个zabbix.repo   2、安装相关软件: 如果zabbix也需要进行监控,那么也需要安装zabbix-agent。 3、修改PHP时区的配置: 使用sed命令: 要注意的是,修改的文件不是/etc/php.ini。 4、

    2024年02月13日
    浏览(21)
  • 区块链学习笔记(6(1),深入理解Linux运维的核心知识点

    (3)检查创世块文件 (4)  检查通道文件(fabric2.2及以前会用到) 创建节点的方式有两种: (1)在创建任何节点之前,必须在本机上自定义其配置文件。对于peer节点,该文件称为 core.yaml ,而orderer节点的配置文件称为 orderer.yaml; (2)使用一个docker容器,将docker节点跑在一个

    2024年04月29日
    浏览(38)
  • 《Linux运维篇:Linux系统运维指南》

    《Linux运维总结:Ubuntu20.04+Ubuntu22.04配置静态固定IP地址》 《Linux运维总结:使用U盘制作Linux镜像》 《Linux运维实战:不重启识别新挂载磁盘》 《Linux运维实战:使用parted进行磁盘分区》 《Linux运维实战:fdisk和parted一键分盘格式化分区》 《Linux运维实战:Centos7.9系统实现在线

    2023年04月24日
    浏览(49)
  • Oracle和Linux运维笔记

    一、记录Oracle常用SQL语句 1.for循环插入数据,该写法需要优化,插入1亿多条数据需要7个小时左右 2.检查表字段是否使用Oracle 3.某个字段数据按长度排序查询表中数据 4.根据表中时间字段查询数据 5.查锁表和杀锁表语句 6.临时表空间 7.查询和删除重复数据 8.查询加多线

    2024年02月08日
    浏览(49)
  • Linux shell编程学习笔记45:uname命令-获取Linux系统信息

    linux 有多个发行版本,不同的版本都有自己的版本号。 如何知道自己使用的Linux的系统信息呢? 使用uname命令、hostnamectl命令,或者通过查看/proc/version文件来了解这些信息。 我们先看看uname命令。 我们可以使用命令 uname --help命令 查看它的用法: purpleEndurer @  bash ~ $ uname --

    2024年04月10日
    浏览(48)
  • 云计算Linux运维——Linux系统管理——软件管理

    目录 点关注不迷路 1RPM软件管理 1、软件安装包类型 2、RPM软件安装包的组成 二、RPM软件管理操作 rpm命令 1、安装软件 2、查看软件 3、卸载软件 2yum工具介绍 一、yum工具介绍 1、优势 2、yum源配置文件 二、配置本地源安装软件 1、备份自带的HTTP源 2、编写本地源 3、清除旧的

    2024年02月06日
    浏览(42)
  • 云计算Linux运维——Linux系统管理——磁盘管理

    点关注不迷路 目录 1磁盘分区管理 一、硬盘基础知识 1、硬盘的表示方法 2、查看块设备 3、硬盘分区的表示方法 4、创建文件系统/格式化 5、操作磁盘的流程 二、管理磁盘分区工具 fdisk 1、使用格式 2、查看磁盘分区 三、磁盘分区案例 1、规划 2、创建分区 3、让内核识别硬盘

    2024年02月12日
    浏览(52)
  • Linux运维:系统日志篇

    您可以将系统日志理解为记录系统运行情况的一种日记。它包含了各种级别的信息,从调试信息和错误报告到警告和系统事件等。通过对系统日志进行分析,管理员可以了解系统的状态和运行情况,发现并解决问题,确保系统的正常运行。因此,系统日志是管理和维护 Linux

    2024年02月05日
    浏览(91)
  • 运维 | 如何在 Linux 系统中删除软链接 | Linux

    在 Linux 中, 符号链接 (symbolic link,或者symlink)也称为 软链接 ,是一种特殊类型的文件,用作指向另一个文件的快捷方式。 我们可以使用 ln 命令来创建软连接,那么怎样删除呢? Linux 中没有用于删除符号链接的特殊命令,不过可以使用 rm 命令,该命令主要用于删除文件

    2024年04月14日
    浏览(44)
  • 云计算Linux运维——Linux系统管理——网络参数配置

    点关注不迷路 目录 1网络参数配置 一、网络参数 1、主机名 2、查看网卡IP地址 3、查看网关 4、查看DNS服务器地址 二、配置网卡 1、修改网卡配置文件 2、nmcli命令 3、nmcli配置网卡 3)重新加载配置 三、VMware网络工作模式 1、虚拟网络、虚拟网卡 2、虚拟网络工作模式 2双网卡绑

    2024年02月04日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包