监控操作系统的cpu内存磁盘(代码片段)

xiaowenshu xiaowenshu     2023-02-06     637

关键词:

Linux

CPU

  就像人的大脑,主要负责相关事情的判断以及实际处理的机制。  

  查询指令:cat /proc/cpuinfo 

[[email protected] ~]# cat /proc/cpuinfo
processor    : 0
vendor_id    : GenuineIntel
cpu family    : 6
model        : 60
model name    : Intel(R) Core(TM) i5-4200H CPU @ 2.80GHz
stepping    : 3
cpu MHz        : 2793.600
cache size    : 3072 KB
fdiv_bug    : no
hlt_bug        : no
f00f_bug    : no
coma_bug    : no
fpu        : yes
fpu_exception    : yes
cpuid level    : 13
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss nx pdpe1gb rdtscp lm constant_tsc up arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm ida arat epb pln pts dts fsgsbase smep
bogomips    : 5587.20
clflush size    : 64
cache_alignment    : 64
address sizes    : 40 bits physical, 48 bits virtual
power management:

 

内存

  大脑中的记忆区块,将皮肤、眼睛等所收集到的信息记录起来的地方,以供CPU进行判断。
  查询指令:cat /proc/meminfo

[[email protected] ~]# cat /proc/meminfo
MemTotal:        1030684 kB
MemFree:          582612 kB
Buffers:           13980 kB
Cached:           203776 kB
SwapCached:            0 kB
Active:           220116 kB
Inactive:         172660 kB
Active(anon):     175152 kB
Inactive(anon):      828 kB
Active(file):      44964 kB
Inactive(file):   171832 kB
Unevictable:           0 kB
Mlocked:               0 kB
HighTotal:        141256 kB
HighFree:            280 kB
LowTotal:         889428 kB
LowFree:          582332 kB
SwapTotal:       2064376 kB
SwapFree:        2064376 kB
Dirty:                28 kB
Writeback:             0 kB
AnonPages:        175044 kB
Mapped:            35000 kB
Shmem:               956 kB
Slab:              38844 kB
SReclaimable:       7696 kB
SUnreclaim:        31148 kB
KernelStack:        2328 kB
PageTables:         4460 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     2579716 kB
Committed_AS:    1906944 kB
VmallocTotal:     122880 kB
VmallocUsed:        4744 kB
VmallocChunk:     104020 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:       10232 kB
DirectMap2M:      897024 kB

 

磁盘

  大脑中的记忆区块,将重要的数据记录起来,以便未来再次使用这些数据。
  查询指令:fdisk -l (需要root权限)

[[email protected] ~]# fdisk -l 

Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000b18c2

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64        2611    20458496   8e  Linux LVM

Disk /dev/mapper/vg_besttest-lv_root: 18.8 GB, 18832424960 bytes
255 heads, 63 sectors/track, 2289 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/vg_besttest-lv_swap: 2113 MB, 2113929216 bytes
255 heads, 63 sectors/track, 257 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

 



inuxcpu监控分析(代码片段)

一、vmstat可对操作系统的虚拟内存、进程、CPU活动进行监控 Procs(进程)  r:运行队列中进程数量,这个值也可以判断是否需要增加CPU。(长期大于1)  b:等待IO的进程数量。Memory(内存)  swpd:使用虚拟内存大小,如... 查看详情

服务监控-开发眼里的内存是什么(代码片段)

内存服务监控系列文章服务监控系列视频作为开发对内存相关问题的疑问1,虚拟地址是什么?2,你知道服务监控时,应该注意内存的哪些指标吗?3,如何排查内存泄漏问题?概念模型虚拟地址内核为了更方便让我们的程序操作... 查看详情

监控cpu内存磁盘,并实现邮件报警(代码片段)

1#!/bin/bash2#获取当前时间3now=`date-u-d"+8hour"+‘%Y-%m-%d%H:%M:%S‘`4#cpu使用阈值5cpu_warn=‘5‘6#mem空闲阈值7mem_warn=‘1‘8#disk使用阈值9disk_warn=‘5‘10#获取主机IP,下条命令也可以获取11hostip=$(ipaddr|awk‘/^[0-9]+:/;/inet.*global/p 查看详情

zabbix监控cpu内存磁盘流量超值则报警(代码片段)

手动添加监控项,通过?system.cpu.util[,,]?来进行配置添加监控项?其他告警不在截图内存告警:使用百分比来显示,注:重新添加触发器更换对应IP类型:可计算的健值:vm.memory.free[percent]100*last("vm.memory.size[available]")/last("... 查看详情

windows性能监控工具perfmon(代码片段)

...性能指标对实际的应用系统影响并不大。但对一个Windows操作系统来说,CPU、内存(Memory)、磁盘(Disk)、网络(Network)等关键对象是性能监控中必不可少的项。2.常用的性能对象与指标性能对象计数器提供的信息Processor%ldleTime... 查看详情

linux系统命令与cpu硬盘内存网络状态监控(代码片段)

...标包括CPU、硬盘、内存、网络状态这四个模块。常用于“监控”的Linux系统命令包括:常用于“性能测试”的Linux系统命令包括:常用于“优化”的Linux系统命令包括:2.基础命令和工具:2.1uptime:机器启动时间... 查看详情

性能测试三十:监控之cpu内存磁盘,命令监控

...就能帮助你快速的定位问题,找到系统的性能瓶颈。 操作系统级别监控 cpu监控 Top命令:Top命令是Linux下一个实时的、交互式的,对操作系统整体监控的命令,可以对CPU、内存、进程监控。是Linux下最常用的监控命令... 查看详情

内存监控以及优化(代码片段)

目录一、内存分析常用命令二、内存一般分析思路三、内存优化思路一、内存分析常用命令1、vmstat vmstat报告有关进程、内存、分页、块IO、陷阱、磁盘和cpu活动的信息。//每隔1秒打印一次root@ubuntu:/#vmstat1procs-----------memory-----... 查看详情

shell脚本案例(采集系统cpu内存磁盘网络信息)(代码片段)

shell脚本采集系统cpu、内存、磁盘、网络信息一、cpu信息采集1、采集cpu使用率2、采集cpu负载二、内存采集1、应用程序使用内存2、MEM使用量3、SWAP使用大小三、磁盘信息采集(diskio)1、IN:平均每秒把数据从硬盘读到物理内存的... 查看详情

shell脚本案例(采集系统cpu内存磁盘网络信息)(代码片段)

shell脚本采集系统cpu、内存、磁盘、网络信息一、cpu信息采集1、采集cpu使用率2、采集cpu负载二、内存采集1、应用程序使用内存2、MEM使用量3、SWAP使用大小三、磁盘信息采集(diskio)1、IN:平均每秒把数据从硬盘读到物理内存的... 查看详情

七周二次课io监控freeps抓包查看网络状态(代码片段)

监控io性能(磁盘性能监控)在日常运维的工作中,我们不仅要关注cpu,内存之外,磁盘的io也是重要指标之一。有时候cpu和内存都有剩余,但是系统的负载还是很高,用vmstat查看发现b列或者wa列比较大,那说明系统磁盘有瓶颈... 查看详情

zabbix安装搭建(代码片段)

 都需要监控什么呢?CPU,内存,硬盘,服务等等等,你想监控什么就监控什么,用自己的脚本写出来 硬件监控:智能平台管理接口 ipmitools(查看物理服务器信息),Megacli(查看raid磁盘信息)      yuminstallipmit... 查看详情

metricbeat部署及监控linux系统指标汇总(代码片段)

...种轻量型的方式,输送各种系统和服务统计数据。系统级监控,更简洁将Metricbeat部署到您所有的Linux、Windows和Mac主机,并将它连接到Elasticsearch就大功告成啦:您可以获取系统级的CPU使用率、内存、文件系统、磁盘IO和网络IO统计... 查看详情

生产性能运维监控之top介绍(代码片段)

...、端口等性能故障,具体如下工具:我们习惯性的在linux操作系统中键入TOP命令来查看系统资源使用情况,如上图,通过top命令,可以看到对应现有环境资源使用情况,例如数据库压力大是select导致的还是update导致的,也可以看... 查看详情

如何在 Java 中监控计算机的 CPU、内存和磁盘使用情况?

】如何在Java中监控计算机的CPU、内存和磁盘使用情况?【英文标题】:HowdoImonitorthecomputer\'sCPU,memory,anddiskusageinJava?【发布时间】:2010-09-0800:16:51【问题描述】:我想用Java监控以下系统信息:当前CPU使用率**(百分比)可用内存*... 查看详情

cacti(代码片段)

...集中监测体系的构建和使用。cacti服务器监控系统与windows操作系统中的“性能监视器”属于同一类,都是为了监控cpu占用 查看详情

从kswapd0进程cpu占用过高到计算机内存详解(代码片段)

问题发现 操作系统都用分页机制来管理物理内存,操作系统将磁盘的一部分划出来作为虚拟内存,由于内存的速度要比磁盘快得多,所以操作系统要按照某种换页机制将不需要的页面换到磁盘中,将需要的页面调到内存中,... 查看详情

01.zabbix监控快速入门(代码片段)

1.监控知识基本概述1.为什么要使用监控1.对系统不间断实时监控2.实时反馈系统当前状态3.保证服务可靠性安全性4.保证业务持续稳定运行2.如何进行监控,比如我们需要监控磁盘的使用率1.如何查看磁盘使用率df-h2.监控磁盘的那... 查看详情