Zabbix 系统监控(二)Linux 系统监控

2023-10-27

windows 系统硬件信息获取、 linux 系统监控、 linux 系统硬件信息获取

5 windows 系统硬件信息获取

本文通过在 OS 操作系统层面上,主要获取 windows 服务器下 CPU 信息、内存信息、硬盘信息、操作系统、服务器信息。信息获取的实现方式是通过在 windows 系统下部署自定义 bat 脚本,执行脚本获取数据,再将获取的信息发送给 zabbix 服务端, zabbix 界面创建相应的监控项,触发器等,最终将信息展示出来。监控项内容如下:

CPU 信息:型号、个数、内核数、逻辑核、 CPU 健康状态,及状态告警。

内存信息:容量、个数、厂商、型号、序列号;主板支持内存最大容量和个数。

硬盘信息:厂商、个数、容量、序列号、接口类型、硬盘健康状态,及状态告警。

操作系统信息:主机名、操作系统版本、运行时长、统线程数、系统时间。

服务器信息:品牌、型号、序列号。

说明:一些特殊数据需要实现监控,例如 CPU 温度、硬盘状态、 Raid 卡状态、风扇转速等, windows 没有提供检测硬件温度组件,需要借助第三方工具如 IPMI tools , fan-speed 等,也可以使用 IPMI 协议等其他方法来丰富 windows 系统硬件监控项,对于虚拟机并不适用,此时,推荐使用服务器的管理口,如 HPE 服务器的 iLO 、 DEll 服务器的 iDRAC ,联想服务器 XCC 等开启 snmp 功能,再进行 zabbix 配置,实现对服务器硬件全面监控。如果服务器未配置管理口,当然不能适用。

5.1 CPU 信息获取

应用集:CPU 硬件

cpu 信息主要有:CPU 型号、 CPU 颗数、 CPU 核数、 CPU 逻辑核与线程(超线程,一般是核心数的 2 倍)

监控项配置:
在这里插入图片描述
5.1.1 CPU 型号

需要编写程序对 CPU 型号进行提取,相关配置如下:

1 、在 C:zabbixconfzabbix_agentd.win.conf 文件中:自定义程序开关设置为开启, UnsafeUserParameters=1 并添加监控项:

# CPU 型号
UserParameter=cpu_hardware_model,C:zabbixscriptcpu_hardware_model.bat

Zabbix 界面添加监控项:

监控 key 值:

cpu_hardware_model

2、程序目录为

C:zabbixscriptcpu_hardware_model.bat

在这里插入图片描述
3 、监控项配置:
在这里插入图片描述
5.1.2 CPU 颗数

需要编写程序对 CPU 型号进行提取,相关配置如下:

1 、在 C:zabbixconfzabbix_agentd.win.conf 文件中:自定义程序开关设置为开启, UnsafeUserParameters=1 并添加监控项:

# CPU 型号
UserParameter=cpu_hardware_number,C:zabbixscriptcpu_hardware_number.bat

2 、程序目录为:

C:zabbixscriptcpu_hardware_number.bat

在这里插入图片描述
3 、监控项配置:
在这里插入图片描述
5.1.3 CPU 核数

需要编写程序对 CPU 核数进行提取,相关配置如下:

1 、在 C:zabbixconfzabbix_agentd.win.conf 文件中:自定义程序开关设置为开启, UnsafeUserParameters=1 并添加监控项:

# CPU 核数 一颗 CPU 的核心数
UserParameter=cpu_hardware_core,C:zabbixscriptcpu_hardware_core.bat

2 、程序目录为:

C:zabbixscriptcpu_hardware_core.bat

在这里插入图片描述
3 、监控项配置:
在这里插入图片描述
5.1.4 CPU 逻辑核与线程

使用 zabbix 自带 key ,监控 key 值:system.cpu.num[]

说明:type 可用值, online ( 默认值 ), max 范例 : system.cpu.num

经实践检查此处的 key 值为逻辑核心, CPU 逻辑核心、线程(超线程,一般是核心数的 2 倍) windows 系统下管理处理器,看到的数量。

监控项配置:
在这里插入图片描述
5.1.5 监控结果
在这里插入图片描述
5.2 内存信息获取

memery 内存信息:包括序号、制造商、容量、序列号、型号、速率

memery 内存主板支持:最大容量 , 最大槽位数

5.2.1 创建监控项
在这里插入图片描述
创建:memery 内存信息、 memery 内存主板支持

键值:memory_biso_support_info 、 memory_hardware_info

应用集:Memory 内存硬件

5.2.2 监控结果

1 、监测中 > 最新数据 >Memory 内存硬件 >memery 内存信息
在这里插入图片描述
可以看到,序列依次为:内存序号、容量、制造商、型号、序列号、速率。

2、监测中 > 最新数据 >Memory 内存硬件 >memery 内存主板支持
在这里插入图片描述
第一列为主板支持最大容量,第二列为主板支持最大槽位数。

5.3 操作系统信息

OS 操作系统信息:主机名、操作系统版本、运行时长、统线程数、系统时间。

其中操作系统版本是自定义程序获取,主机名、运行时长、统线程数、系统时间是 zabbix 自带监控模板,自带模板直接套用。

5.3.1 创建监控项
在这里插入图片描述
创建:系统时间、操作系统版本、绝对秒、系统线程数、系统运行时长、主机名

键值:system.localtime[local] 、 os_version 、 system.localtime[] 、 perf_counter[2250] 、 system.uptime 、 system.hostname[]

应用集:OS 操作系统

5.3.2 监控结果

监测中 > 最新数据 >OS 操作系统
在这里插入图片描述
5.4 服务器信息

监控服务器信息:品牌、型号、序列号。

5.4.1 创建监控项
在这里插入图片描述
创建:OS 服务器序列号、 OS 服务器型号、 OS 服务器品牌

键值:os_device_serialnumber 、 os_device_mode 、 os_device_manufacturer

应用集:OS 服务器信息

5.4.2 监控结果

监测中 > 最新数据 >OS 服务器信息
在这里插入图片描述

6 Linux 系统状态监控

Linux 系统监控,监控项原则上能利用 zabbix 提供模板就尽量使用, zabbix 提供不了的就编写 shell 脚本,这样就省去大部分代码编写时间,减少工作量。状态信息原则上已使用率为主要观察点,不需要再监控剩余率, Linux 系统监控模板,与 window 系统监控应用集、监控项命名保持统一,监控模板如下所示:

应用集:CPU 状态、 CPU 硬件、 Disk 硬盘、 Disk 磁盘状态、 Memory 内存状态、 Memory 内存硬件、 OS 操作系统、 OS 服务器信息、 agent 模板链接。
在这里插入图片描述
6.1 Linux 部署 zabbix_agent

说明:为了支持批量安装,一键化安装 linux 5 、 6 、 7 不同版本安装,需要有脚本程序支撑,自己编写的一建安装脚本,易于批量部署,至于 zabbix agent 安装配置也很简单,网上搜索很多,这里就给读者讲一些我的实践过程。

zabbix_agent_linux_install 脚本目录,上传至被监控 linux 主机,执行 sh install.sh IP

IP 为 zabbix 服务 IP ,当前环境为 192.168.9.123 ,该脚本一键化安装,无需配置 /etc/zabbix/ 下配置,自动识别 linux 版本,脚本内安装选项可以调整。
在这里插入图片描述
安装完毕后, zabbix 界面添加主机,并关联模板。当然可以配置 IP 范围使用自动发现主机。

6.2 Linux 系统 CPU 监控

应用集:CPU 状态
CPU 状态:CPU 使用率、 CPU 负载 1 分钟、 5 分钟、 15 分钟。
linux 系统 CPU 状态监控,官方已提供监控项,可以直接使用,无需自行编写脚本。具体参考官方链接:https://www.zabbix.com/documentation/3.4/zh/manual/appendix/items/supported_by_platform?s[]=system&s[]=hw&s[]=cpu&s[]=info ,支持 linux 与 windows 系统。

监控项配置:
在这里插入图片描述
注意:实际环境采用 user 系统使用率代替 cpu 整体使用率,因 linux 系统占用的 cpu 资源比较少 1% 。此处 cpu load 负载监控的值为 top 命令下看到的数值。

6.3 Linux 系统内存监控

应用集:Memory 内存状态

Memory 内存状态主要监控项有:Memory 内存使用率、 Memory 内存使用量、 Memory 内存总量(带上 Memory 方便了排序归类)。Swap 交换分区使用率、 Swap 交换分区使用量、 Swap 交换分区总量。

注意:此处的内存使用率为真实使用,会计算上缓存里占用的内存空间。不使用 zabbix 系统提供的 vm.memory.size[pused] (会将缓存计算进去),而使用通过 shell 脚本计算的真实内存。

监控项配置:
在这里插入图片描述
说明:配置与 windows 下内存监控方法一样不在详述。

1 、提供计算真实内存脚本 /etc/zabbix/script/memory_fact_used.sh :
在这里插入图片描述
2 、在 /etc/zabbix/zabbix_agentd.d/ 目录下创建规范文件名 .conf 结尾,添加如下内容:

UserParameter=mem.fact.used, /etc/zabbix/script/memory_fact_used.sh

3 、监控项配置:
在这里插入图片描述
6.4 Linux 磁盘使用监控

应用集:Disk 磁盘使用

Linux 磁盘使用监控主要信息是:磁盘目录的使用情况,包括容量与索引。

监控方式:采用 zabbix 自动发现,将信息批量获取。

监控项配置:
在这里插入图片描述
6.5 Linux 磁盘读写监控

应用集:Disk 磁盘读写

Disk 磁盘读写主要监控的信息有:读写速率、 IO 使用率、 IO 响应时间等

1、采用 zabbix 自发现,编写代码生成含有 sda 磁盘信息的 json 文件

Shell 代码:discovery_disk.sh
在这里插入图片描述
或 Python 代码:discovery_disk.py
在这里插入图片描述
2、编写代码获取 IO 信息:iocheck.sh ,脚本使用了 iostat 命令进行数据获取,关于 iostat 获取的数据信息解释,可翻阅资查看。主要对读写速率、 IO 使用率、 IO 响应时间关键指标进行监控。
在这里插入图片描述
3 、创建自发现规则
在这里插入图片描述
4 、创建监控项原型,如下图所示,在 zabbix 界面的最新数据可查看监控信息。
在这里插入图片描述
6.5 Linux 网卡状态监控

使用 zabbix 已有自发现规则进行监控,方法比较简单,配置截图如下:

1 、自发现规则配置
在这里插入图片描述
2 、过滤器配置 此项是为了过滤不需要监控的网卡,采用正则匹配
在这里插入图片描述
3 、监控项原型配置
在这里插入图片描述
7 Linux 系统硬件信息获取

这里 linux 硬件信息获取,类比 windows 硬件信息获取,都是在 OS 操作系统层面,如果想监控更多硬件,推荐使用服务器的管理口。

实践过程中,原则是尽可能使用 zabbix 系统已有监控项,直接使用效率高。

7.1 CPU 信息获取

应用集:CPU 硬件

cpu 信息主要有:CPU 型号、 CPU 颗数、 CPU 核数、 CPU 逻辑核与线程(超线程,一般是核心数的 2 倍)

监控项配置:
在这里插入图片描述
7.1.1 CPU 型号

使用 zabbix 自带 key :

监控 key 值:
system.hw.cpu[,]

说明:cpu 为数量或是默认 all , info :full ( 默认 ), curfreq, maxfreq, model 或者 vendor 。

监控项配置:
在这里插入图片描述
7.1.2 CPU 颗数

此处的 CPU 颗数指的是物理个数,如果是虚拟机则不具备参考依据。

使用编写的命令获取 CPU 物理个数:

监控 key 值:

UserParameter=server.cpu.num,cat /proc/cpuinfo |grep -E 'physical[ t]+id' |sort |uniq |wc -l

监控项配置:
在这里插入图片描述
7.1.3 CPU 核数

使用编写的命令获取 CPU 核数,此处的核数为单个 CPU 的核心数,总核数为:CPU 颗数 * 单个 CPU 的核数。

在 /etc/zabbix/zabbix_agentd.d/ 目录下创建规范文件名 .conf 结尾,添加如下内容:

UserParameter=server.cpu.corenum,echo "$(cat /proc/cpuinfo |grep -E 'cpu[ t]+cores' |sort |uniq |awk '{print $NF}')"

监控项配置:
在这里插入图片描述
7.1.4 CPU 逻辑核与线程

使用 zabbix 自带 key :

监控 key 值:

system.cpu.num[]

说明:type 可用值, online ( 默认值 ), max 范例 : system.cpu.num

经实践检查此处的 key 值为逻辑核心, CPU 逻辑核心、线程(超线程,一般是核心数的 2 倍) Linux 系统下 top 命令输入 1 ,看到的 cpu 数量。

监控项配置:
在这里插入图片描述
7.1.5 监控结果
在这里插入图片描述
7.2 Memory 内存信息获取

应用集:Memory 内存硬件

Memory 内存硬件信息主要有:主板支持情况、每个内存条硬件信息。

监控项配置:
在这里插入图片描述
7.2.1 Memory 内存主板支持

编写的命令获取内存主板支持情况:

在 /etc/zabbix/zabbix_agentd.d/ 目录下创建规范文件名 .conf 结尾,添加如下内容:

UserParameter=server.memory.info,dmidecode -t 16 | grep -E ‘Maximum|Devices’|sed -e ‘s/1//g;s/[ t]$//g;s/[t]//g;s/Maximum Capacity/ 支持容量 /g;s/Number Of Devices/ 支持槽位 /g’

监控项配置:
在这里插入图片描述
最新数据:
在这里插入图片描述
7.2.2 Memory 内存信息

编写的命令获取每个内存条硬件信息:

在 /etc/zabbix/zabbix_agentd.d/ 目录下创建规范文件名 .conf 结尾,添加如下内容:

UserParameter=server.memory.info.num,dmidecode -t 17|grep -E “Size: [0-9]” -A12 |grep -E ‘Locator:|Size:|Manufacturer:|Part Number|Speed:|Type:’ |sed -e ‘s/2//g;s/[ t]$//g;s/[t]//g;s/Size/ 容量 /g;s/Locator/ 槽位 /g;s/Type/ 类型 /g;s/Speed/ 速率 /g;s/Manufacturer/ 制造商 /g;s/Part Number/ 序列号 /g’|grep -v ‘Bank’|awk ‘{if (NR%6==0){print $0} else {printf"%st",$0}}’

监控项配置:
在这里插入图片描述
最新数据:
在这里插入图片描述
7.3 Disk 硬盘信息获取

因有的服务器安装了 RAID 卡或是连接了 EMC 等 SAN 存储设备,而且企业里大量使用了虚拟机 , 增加了硬盘信息获取的难度。对于 linux 与 windows 系统服务器获取硬盘信息,将在后续文章中详细介绍,下面介绍的方法,最适用于服务器安装 linux 系统的场景,可简单了解。

应用集:Disk 硬盘

Disk 硬盘主要获取两类信息 : 硬盘的硬件信息、硬盘的状态(包括只读):

1 、直通硬盘

直通硬盘使用 hdparm -i /dev/sda 命令获取硬盘信息

直通硬盘使用 smartctl -H /dev/sda 命令获取硬盘健康状态

编写脚本,读写 /dev/sdX 硬盘,获取硬盘读写检查

2 、 RAID 硬盘

需要安装 MegaCli 等软件,使用软件命令来实现

监控结果:
在这里插入图片描述
7.4 OS 操作系统信息获取

应用集:OS 操作系统

OS 操作系统信息主要有:主机名、操作系统版本、登录用户数量、系统时间、系统运行时长。除过操作系统版本需要编写脚本外,其他都是 zabbix 系统已有监控项,可以直接使用。

监控项配置:
在这里插入图片描述
监控结果:
在这里插入图片描述
7.5 OS 服务器信息获取

应用集:OS 服务器信息

OS 服务器信息主要有:服务器品牌、型号、序列号。

注意:如果是虚拟机则反应的是虚拟化平台的厂家。如:VMware, Inc.

监控项配置:
在这里插入图片描述
脚本命令:

在 /etc/zabbix/zabbix_agentd.d/ 目录下创建规范文件名 .conf 结尾,添加如下内容:

UserParameter=server.company,dmidecode -s system-manufacturer |grep -v ^#
UserParameter=server.product.name,dmidecode -s system-product-name |grep -v ^#
UserParameter=server.serial.number,dmidecode -s system-serial-number |grep -v ^#|tr -d " "

监控结果:
在这里插入图片描述

https://mp.weixin.qq.com/s/O4siqTFXOKpgIe8X_aYEPg


  1. t ↩︎

  2. t ↩︎

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Zabbix 系统监控(二)Linux 系统监控 的相关文章

  • Zabbix通过SNMPv2监控DELL服务器的硬件信息

    一 zabbix监控DELL服务器 1 简述 监控DELL服务器硬件一般有两种途径 1 操作系统上安装OMSA 编写脚本调用omreport命令进行监控 需要在操作系统上安装比较麻烦 2 使用iDRAC Integrated Dell Re
  • Zabbix 系统监控(二)Linux 系统监控

    windows 系统硬件信息获取 linux 系统监控 linux 系统硬件信息获取 5 windows 系统硬件信息获取 本文通过在 OS 操作系统层面上 主要获取 windows 服务器下 CPU 信息 内存信息 硬盘信息 操作系统 服
  • zabbix-agent自定义监控项

    用户定义参数可以用来帮助用户实现通过Zabbix agent执行非Zabbix原生的 agent check 一条用户自定义参数配置应当使用以下语法 UserParameter
  • Linux实时监控日志文件的swatchdog

    1 前言 本教程主要讲解在Linux系统中如何使用swatchdog实时监控日志文件的变化 swatchdog Simple WATCH DOG 是一个简单的Perl脚本 用于监视类Unix系统 比如Linux 上的活动日志文件 它根据可以
  • 自动化Ansible常见命令

    举个例子备份Cisco交换机配置 查看CPU 占用率的统计信息 display cpu usage 查看内存的使用状态 display memory usage 查看电源的工作状态 display power 查看接口是否工作在正常状态 d
  • Zabbix---5 监控linux服务器目录大小

    例如监控 root data 目录 一 添加自己脚本 root localhost sbin pwd usr local sbin root localhost sbin cat dir size sh bin bash du m root
  • Zabbix 如何动态执行监控采集脚本

    在使用Zabbix自定义脚本采集监控数据的时候 通常会遇到以下一些问题 服务器扩容之后 监控脚本如何部署到新的服务器上 监控脚本需要修改时 如何自动修改所有相同的监控脚本 如何备份监控采集脚本避免因服务器异常后丢失 新部署自定义监控 如何避
  • 使用ELK收集网络设备日志的案例

    简介 随着机房内的服务器和网络设备增加 日志管理和查询就成了让系统管理员头疼的事 系统管理员遇到的常见问题如下 1 日常维护过程中不可能登录到每一台服务器和设备上去查看日志 2 网络设备上的存储空间有限 不可能存储日期太长的日志 而系统出现
  • zabbix-server无法启动

    故障现象 监控界面无数据 1 netstat lntup 先查看zabbix server进程是否正常 2 tail f var log zabbix zabbix server log 查看后台日志 表示一个子进程死掉 是一个zabbix
  • Zabbix监控MongoDB、Nignx、Redis、Php-fpm、SNMP(如打印机)

    Zabbix v3 4 MongoDB v3 4 MongoDB模板 感谢大神 MongoDB for Zabbix https share zabbix com databases mongodb mongodb for zabbix 3
  • Zabbix---2 监控主机CPU使用率

    一 监控CPU空闲率 在添加主机时 由于已经链接了Template OS Linux by Zabbix agent模板 该模板还链接了Template Module Linux CPU by Zabbix agent等若干个其他模板 Te
  • zabbix 调用api 批量删除主机

    脚本名称 zabbix api py 脚本内容如下 usr bin env python coding utf 8 import json import sys import urllib2 import argparse from url
  • 企业监控服务器Cacti、nagios服务器

    Cacti监控服务器入门详解 作为一名Linux SA 日常最重要的就是保证网站正常稳定的运行 我们需要实时监控网站 服务器的运行状态 这时需要借助开源软件 cacti nagios zabbix等 监控来实现 Cacti是用php语言实现
  • Zabbix 系统监控(三)VMware 虚拟平台监控、邮件告警、企业微信告警配置

    Vmware 虚拟平台监控 邮件告警 企业微信告警配置 8 Vmware 虚拟平台监控 阅读 zabbix 官方文档 官方提供了 Vmware 虚拟机监控模板 并对模板进行了解释说明 但未对相应名词做解释 如果不了解 Vmware 组件 可
  • zabbix如何监控linux磁盘性能IO

    前提环境 perl和python 以及zabbix agent已是可用状态 需要主要监控的指标 1 每秒IO数 即iops或tps 2 吞吐率 3 平均IO尺寸 avgrq sz 4 IO等待队列长度 avgqu sz 5 磁盘活动时间百分
  • Zabbix 4.0升级5.0 &&ES 6.1升级7.0

    Zabbix 4 0升级5 0 一 升级方案 1影响范围 升级期间 不会影响到现有的系统 系统将保持正常的运行 升级完成后 将进行一段时间的可用性测试 待系统稳定后将替换生产上的监控 2升级方法 本次升级采用蓝绿部署的方式 先在测试环境重新
  • zabbix自动发现,端口 url检测

    一 自动发现 1 开启自动发现 配置自动发现 修改自动发现的网段 启用自动发现 2 配置自动发现的动作 配置自动发现的动作 添加动作的IP地址 添加自动发现的操作 启用动作 3 检验 二 自动注册 1 修改agent配置 所有agent机器
  • Lack of free swap space on 192.168.3.1

    zabbix健康报错 Lack of free swap space on 192 168 3 1 解决办法 先查看磁盘swap磁盘容量 是因为Zabbix监控没有考虑虚拟主机的交换空间情况 解决办法修改配置 选择 Lack of free
  • zabbix使用Omsa来监控Dell服务器的硬件信息

    OMSA介绍 Dell OpenManage Server Administrator OMSA 是一款全面的一对一系统管理解决方案 OMSA可分为两种 集成式界面 基于Web浏览器的图形用户界面 GUI 命令行界面 CLI 通过操作系统访
  • zabbix 通过import批量导入新增主机和批量删除旧的主机

    通过import批量导入新增主机 本文采用zabbix的hosts页面的import 批量导入 zabbix3 2版本批量导入模板 bin bash filename zbx xml echo

随机推荐

  • 进度条教程【github.com/cheggaaa/pb】

    进度条 学习目标 学习内容 前置说明 一个简单的进度条案列 多个进度条的联合使用 进度条在文件Copy IO流的运行 学习总结 学习目标 了解进度条运行原理 掌握github com cheggaaa pb第三方依赖的函数 实践一个进度条
  • 【基础知识】什么是哈希冲突?

    1 什么是哈希表 哈希表 Hash Table 是一种数据结构 它可以快速地在大量数据中查找 插入和删除时数据 哈希表通过使用哈希函数将键 Key 映射到一个位置 然后在该位置存储或查找数据 哈希函数的作用是 将键转换为一个整数 这个整数通
  • linux下服务get请求发生400的问题

    今天遇到个郁闷的问题 平时在windows系统一直跑得好好的服务 在linux下图片请求出问题了 报了个莫名其妙的400问题 虽然我也怀疑问题出在params 22cols 22 22 22id 22 6 22 参数上 但把引号怎么改都改不
  • 【笔记】QString中替换掉指定字符串

    首先使用正则表达式QRegExp匹配指定字符串 然后使用QString的replace方法进行替换 QString originText KobeBryantGigiAitch QString searchText Bryant QStri
  • ubuntu下samba 安装与配置

    为了实现在windows与Linux之间资源共享 Linux操作系统提供了samba服务 samba服务为两种不同的操作系统架起一座桥梁 使Linux系统和windows系统之间可以互相通信 下面简单介绍如何在linux上添加和配置samb
  • 算法---分治策略(快排)

    分治策略之快速排序 快速排序是对冒泡排序算法的一种改进 快速排序在面试过程中被提到的概率还是很大的 本文章我将介绍一下有关快速排序的一些问题 算法思想 1 指定一个定界值 通过该值会将数组分成两部分 2 将大于定界值的数据都放在右边 小于等
  • LeetCode 3. 无重复字符的最长子串

    LeetCode 第三题 无重复字符的最长子串 难度中等 给定一个字符串 s 请你找出其中不含有重复字符的 最长子串 的长度 示例 1 输入 s abcabcbb 输出 3 解释 因为无重复字符的最长子串是 abc 所以其长度为 3 示例
  • mysql中如何统计某字段里某个字符的个数

    如我的表order里有一个字段order num 里面存的是一些订单号 形式如 od 135484315315431541541 现在我要统计这个订单号有多少个8 如出现4个8就算中奖 请问如何把这些数据查找出来 select length
  • 查看Redis信息和状态

    redis cli连接服务器后 使用info命令查看Redis信息和状态 info 其中memory段显示了redis的内存使用状态 INFO section 以一种易于解释 parse 且易于阅读的格式 返回关于 Redis 服务器的各种
  • ESP32 模拟键盘的简单操作 (ESP32 for Arduino)

    本来是以前做过的ESP32项目 但是想拿来用在别的项目上时发现找不到了 所以重新写一下这个项目 记录一下 首先说明 使用ArduinoIDE 模块型号为esp32 wroom 32 库文件链接 https github com T vK E
  • 4sum

    基本的 穷举前面的数的组合 后两个数夹逼法的算法 O n 3 1 排序 2 主循环穷举前两个数的组合 保证数组至少剩下2个数 i 0 i
  • ssm毕设项目动态个人网站8j9pz(java+VUE+Mybatis+Maven+Mysql+sprnig)

    ssm毕设项目动态个人网站8j9pz java VUE Mybatis Maven Mysql sprnig 项目运行 环境配置 Jdk1 8 Tomcat8 5 Mysql HBuilderX Webstorm也行 Eclispe Int
  • 2022年国内十大低代码平台盘点,哪个值得一试?

    编者按 火爆的低代码平台究竟是什么 它有什么特殊的魅力一直吸引着大众的注意 本文将带你走近低代码 盘点国内典型的十大低代码平台 概要 1 什么是低代码平台 2 国内的低代码平台盘点 3 选型低代码平台时需要注意什么 什么是低代码平台 低代码
  • Python+OpenCV手势识别Mediapipe(基础篇)

    Python OpenCV手势识别Mediapipe 新手入门 前言 项目效果图 认识Mediapipe 项目环境 代码 核心代码 视频帧率计算 完整代码 项目输出 结语 前言 本篇文章适合刚入门OpenCV的同学们 文章将介绍如何使用Py
  • 《Spring源码深度分析》第2章 容器的基本实现

    目录标题 前言 一 容器的基本用法 1 创建一个简单的Spring项目 2 功能分析 3 spring beans模块 1 核心类 DefaultListableBeanFactory a 容器加载相关类图 b XmlBeanFactory
  • 在Unity 2019.3中更快地进入播放模式

    Play Mode is at the core of what makes Unity fun to work with But as your projects get more complex it can take a while
  • C语言基础入门48篇_32_指针铺垫知识:计算机分级结构(CPU<-->内存<-->硬盘、程序存储在硬盘,运行程序时,操作系统将程序拷贝到内存,通过总线读取内存数据)

    1 计算机的体系结构 计算机采用的为分层结构 主要分为两种结构 冯诺依曼体系结构 绝大多数电脑的结构 哈佛体系结构 虽然存在不同的结构 但主要的结构均采用以下三种的层次 2 程序运行时各个层次作用 1 CPU是计算的核心 用于解析机器码和执
  • HTTP 错误 500.19 - Internal Server Error 错误代码 0x8007000d

    HTTP 错误 500 19 Internal Server Error 无法访问请求的页面 因为该页的相关配置数据无效 web config 里的红线框起来的要去掉 查看链接地址 https support microsoft com z
  • 用户态文件系统fuse学习

    FUSE概述 FUSE 用户态文件系统 是一个实现在用户空间的文件系统框架 通过FUSE内核模块的支持 使用者只需要根据fuse提供的接口实现具体的文件操作就可以实现一个文件系统 在fuse出现以前 Linux中的文件系统都是完全实现在内核
  • Zabbix 系统监控(二)Linux 系统监控

    windows 系统硬件信息获取 linux 系统监控 linux 系统硬件信息获取 5 windows 系统硬件信息获取 本文通过在 OS 操作系统层面上 主要获取 windows 服务器下 CPU 信息 内存信息 硬盘信息 操作系统 服