自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

原创 python使用re正则表达式处理数据

【代码】python使用re正则表达式处理数据。

2024-07-22 22:51:57 87

转载 lldpd介绍

lldpd是IEEE802.1AB (LLDP)协议的一种实现。目标是帮助定位所有设备的邻居设备。例如可以定位服务器某个网卡是接在交换机的哪个接口上。要使用该协议交换机上需要启用lldp协议,linux服务器上需要安装lldp相关软件。

2024-07-22 17:15:37 73

转载 Python + 钉钉 实现消息通知

机器人配置主要看两部分,一个是访问地址及 Token 的获取,另一个是 安全设置,前者保证你能将消息准确发送到刚才新建的群里面,后者保证只有在满足你设定的拦截条件后消息才能发送到群里面。我们这里选择用第二种方式——加签,需要将上图中的 Webhook 地址 和 加签 的内容进行复制,等下第三步要用到。接下来,我们在 Python 环境中执行代代码,钉钉群里便可收到消息。上述代码中,除了汉字备注的部分,其余可视为固定写法。钉钉通过三种方式保证消息的安全发送,即下图所示的。

2024-07-22 15:27:43 123

转载 subprocess Python执行系统命令最优选模块

引用文章链接:https://www.cnblogs.com/goldsunshine/p/17558075.htmlsubprocess 是 Python 中执行操作系统级别的命令的模块,所谓系级级别的命令就是如ls /etc/user ifconfig 等和操作系统有关的命令。subprocess 创建子进程来执行相关命令,并连接它们的输入、输出和错误管道,获取它们的返回状态。Subprocess模块开发之前,标准库已有大量用于执行系统级别命令的的方法,如os.system、os.spawn等。

2024-07-19 14:13:01 31

原创 python装饰器,通过sqlachemy处理数据库数据

【代码】python装饰器,通过sqlachemy处理数据库数据。

2024-07-05 21:09:03 101

原创 sqlalchemy读取日志数据并保存至数据库

【代码】sqlalchemy。

2024-06-18 15:57:59 456

转载 python 操作MYSQL数据库 ORM框架:SQLAchemy

SQLAlchemy是python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。SQLAlchemy本身无法操作数据库,其必须以来pymsql等第三方插件,Dialect用于和数据API进行交流,根据配置文件的不同调用不同的数据库API,从而实现对数据库的操作。规则:导入模块,生成一个基类,然后再用创建类的方法去创建表,sql语句中的语法,全部转换成了方法。代码 数据库。

2024-06-17 16:50:27 207 1

原创 python工具、方法使用

这段代码首先定义了一个函数compare_arrays,它接收两个数组作为参数。然后,它使用集合来比较两个数组的元素是否相同。如果不同,它使用集合的^运算符(对称差)来找出两个数组中不同的值,并打印这些值。在Python中,可以使用列表推导式和集合来比较两个数组(或列表)的内容是否完全相同,如果不同,打印出这些不同的值。

2024-04-09 11:10:28 222

原创 shell中常用命令

除非提供了无效的选项或选项参数、array无效或不可分配,或者array不是索引数组,否则返回0。从标准输入中读取行到索引数组变量array(未指定array则默认值为变量MAPFILE),或者如果提供-u选项则从文件描述符fd中读取行。-d选项,delim的第一个字符用于终止每个输入行,而不是换行。-C选项,每读取-c选项指定的quantum行后,执行一次callback。-n选项,最多复制count行,如果count为0,则复制所有行。-t选项,从读取的每一行中删除尾随的delim字符,默认为换行符。

2024-03-13 16:18:39 197

转载 sas2ircu、sas3ircu、MegaCli64、hpssacli 阵列卡工具使用指令

hpacucli ctrl slot=0 create type=ld drives=1I:1:3,1I:1:4,2I:1:5,2I:1:6 raid=1+0 用3,4,5,6号盘创建一个raid1+0阵列。hpssacli ctrl slot=0 create type=ld drives=1I:1:3,1I:1:4,2I:1:5,2I:1:6 raid=1+0 创建raid10。hpacucli ctrl slot=0 physicaldrive 1I:2:1 show(物理磁盘信息)

2024-01-29 16:25:38 353

转载 HBA卡信息查看

创建RAID1 命令sas2ircu 0 create raid1 max 2:19 2:16 noprompt 将背板Enclosure 2 Slot为16 和19的两块盘做RAID1。sas2ircu 0 locate 2:24 on/off 开启/关闭背板Enclosure 2 磁盘槽位号Slot为24的磁盘定位。sas2ircu 0 hotspare 2:10 添加Enclosure 背板号为2,slot槽位号为10的磁盘为热备。Size :RAID的大小 一般max为RAID的最大容量。

2024-01-29 16:22:41 226

原创 谷粒商城运维篇

npm run dev

2024-01-19 10:51:22 410

转载 hdparm 命令

Linux下的hdparm(英文全称:hard disk parameters)命令,主要用来查看硬盘的相关信息或对硬盘进行测速、优化、修改硬盘相关参数设定。它提供了一个命令行的接口用于读取和设置IDE或SCSI硬盘参数。若没有安装hdparm ,可以通过sudo yum install hdparm 来安装。

2024-01-04 16:49:51 396

转载 intel硬盘--issdcm常用相关指令

issdcm -drive_index x -max_address capacity 50(设置硬盘的容量点为50G,设置的容量点只能不大于初始容量点)issdcm -drive_index x -max_address percent 25(设置硬盘容量点为初始容量点的百分比)issdcm -drive_index x -get_log 202(U.2/AIC接口硬盘的smart信息)issdcm -drive_index x -get_log 197(U.2/AIC接口硬盘的温度信息)

2024-01-04 16:32:10 197 1

转载 nvme命令详解

请确保在执行这些命令时,/dev/nvme0 和 /dev/nvme0n1 需要替换为实际的设备路径,而路径到固件的 /path/to/firmware.bin 也需替换为固件文件的实际路径。错误的命令执行可能会导致数据丢失或服务中断。在使用这些命令之前,请确保您了解每个命令的具体作用,并且在生产环境中慎重使用,特别是涉及到安全和固件操作的命令,因为它们可能会对设备的正常运行造成影响。功能:此命令用于获取指定的 NVMe 设备的日志页面,可以返回各种类型的日志,例如SMART/健康信息、错误信息等。

2024-01-04 16:29:21 1741

原创 Hyper-V增加桥接网络设置

要求默认网关和子网掩码与win电脑信息相同,ip地址与win电脑在同一ip段。创建完保存后,查看电脑网络配会出现创建的网桥设备和虚拟网卡桥接设备。点击连接到的服务器,右单击或者右边点击“虚拟交换机管理器”因为我的电脑是无线网络,没接网线所以选择无线网卡,如下图。正常创建即可,不再赘述,创建完成虚拟机后重启虚拟机。然后重启网络,ping baidu.com 测试。win+r >>>>进入cmd 命令行。进入虚拟机,手动配置网络信息。外部网络选择物理机网卡设备。可以看到电脑的网络信息。使用xshell连接。

2024-01-04 12:21:52 2275

原创 python自己造轮子使用

这里重点介绍一下 install_requires 的一些冷知识:如果依赖的包没有发布在PYPI,又不想/不能封在自己的包内,那么可以参照我对于 Sylvain Calinon 老师的pbdlib包的处理方法。很遗憾的是,尽管这样的写法允许我们在本地安装的时候直接安装这些未上传到PYPI的依赖,但是由于规则限制,拥有这种直接链接的package无法被推送到pypi。将其作为Release文件,上传到github的某个版本的Release中(当然,你自己有个人网站也是可以的,能够完整下载就行)

2023-11-14 17:46:59 339

原创 shell实用脚本命令

declare 命令是一个非常常用的命令之一,它可以用来声明变量的类型和属性,比如变量的作用域、是否只读等等。一、declare命令的基本用法二、变量类型四、只读变量有些变量只需要被赋值一次,并在接下来的脚本中不再改变,那么就可以将其声明为只读变量。只读变量不能再次赋值。只读变量声明中必须要给它一个值。如果使用 -r 命令行选项,则可以将变量标记为只读,但在声明时必须给出值。

2023-11-14 16:53:47 605

原创 esh的snapshot快照备份

【代码】esh的snapshot快照备份。

2023-09-21 10:40:18 324

原创 网卡bond和信息查看 EDACDIMMCEError错误导致服务器重启

结合报错日志:kernel: EDAC MC1: 16107 CE error on CPU#1Channel#2_DIMM#1 (channel:2slot:1。CE Error 是 Correctable Error 的简称,另外还有 UE(Uncorrectable Error)最近几天一个华为RH2285服务器一直不定时自动重启,基本每天一两次,查看系统日志报下面的错误,每秒记录一条错误日志。最后我们要做的就是,把有问题的F1插槽上的内存拔出来或是更换到其它的内存插槽上面,之后系统启动后不再报错。

2023-09-12 13:46:43 256

原创 网卡bond和信息查看

https://blog.csdn.net/weixin_45720992?spm=1001.2101.3001.5343

2023-09-12 13:44:41 65

原创 网卡bond和信息查看

https://blog.csdn.net/weixin_45720992?spm=1001.2101.3001.5343

2023-09-11 10:23:34 119

原创 kubesphere

使用本地nfs作为默认存储,创建sa绑定cluster-admin后部分监控组件pending,经排查后,查看nfspod日志,发现该sa没有endpoint权限,删除sa重新创建clusterrole绑定。安装:https://www.kubesphere.io/zh/docs/v3.4/installing-on-kubernetes/

2023-09-09 23:13:47 182

原创 EFLK日志平台(filebeat-->kafka-->logstash-->es-->kiabana)

ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求。

2023-08-30 18:16:21 1475

原创 UDMA_CRC_Error_Count

UDMA_CRC_Error_Count是指在硬盘传输数据时发生的CRC校验错误的次数。这个错误通常是由于数据传输过程中出现了数据损坏或传输错误引起的。如果系统出现了大量的UDMA_CRC_Error_Count错误,可能需要检查硬盘连接或者更换硬盘数据线。请注意,上述命令中的"/dev/sda"是指硬盘的设备文件,根据实际情况可能需要替换为系统中的相应硬盘设备文件路径。

2023-08-29 14:19:43 3033

原创 CentOS下查看 ssd 寿命

使用smartctl及raid卡管理软件查看硬盘smart信息可以发现Media_Wearout_Indicator值降为1,表明寿命完全耗尽。SSD写入量达到设计极限,颗粒擦写寿命耗尽后会导致磁盘写入速度非常缓慢,读取正常。

2023-08-25 11:39:24 2961

原创 pxe linux7,PXE+Kickstart 实现自动安装系统

部署准备服务器操作系统:rhel7.7软件准备: rhel-server-7.5-x86_64-dvd.iso、rhel-server-7.7-x86_64-dvd.iso客户机硬件配置:至少2G以上内存基础环境准备关闭selinux。

2023-08-21 16:26:53 608

原创 Linux下判断磁盘是SSD还是HDD的几种方法

方法2:lsblk命令进行判断,参数-d表示显示设备名称,参数-o表示仅显示特定的列,前提也是直通盘则没问题。方法3:smartctl,万能方法,但是smartctl若没有则GG。

2023-08-20 23:20:08 2224

原创 shell收集服务器信息

【代码】shell收集服务器信息。

2023-08-20 22:13:21 600

原创 shell中括号的特殊用法 linux if多条件判断

【代码】shell中括号的特殊用法 linux if多条件判断。

2023-08-20 22:07:56 451

原创 python脚本编写

【代码】python脚本编写。

2023-08-17 14:56:31 797

原创 k8s集群监控及报警(Prometheus+AlertManager+Grafana+prometheusAlert+Dingding)

k8s集群部署后,急需可靠稳定低延时的集群监控报警系统,报警k8s集群正常有序运行,经过不断调研和测试,最终选择Prometheus+AlertManager+Grafana+prometheusAlert的部署方案,故障信息报警至钉钉群和邮件,如需要额外监控可部署pushgateway主动推送数据到Prometheus进行数据采集。:指定了报警规则所在的位置,prometheus 可以根据这个配置加载规则,用于生成新的时间序列数据或者报警信息,当前我们没有配置任何报警规则。

2023-08-14 17:02:43 3406 2

原创 mysql二进制安装和配置

解压后的mysql-5.7.35-linux-glibc2.12-x86_64文件移动到/usr/local/mysql (文件夹名称修改为mysql不带版本号信息)把/etc/my.cnf免密删掉。

2023-08-10 15:50:40 104

原创 Prometheus监控 controller-manager scheduler etcd

Prometheus 最初是 SoundCloud 构建的开源系统监控和报警工具,是一个独立的开源项目,于 2016 年加入了 CNCF 基金会,作为继 Kubernetes 之后的第二个托管项目

2023-07-25 17:04:37 627 1

原创 Prometheus在k8s集群部署

Prometheus 最初是 SoundCloud 构建的开源系统监控和报警工具,是一个独立的开源项目,于 2016 年加入了 CNCF 基金会,作为继 Kubernetes 之后的第二个托管项目

2023-07-25 16:01:51 92

原创 taskset openssl

Taskset是一个可以将某进程任务指定到某个CPU上运行通过 taskset 命令可将某个进程与某个CPU核心绑定,使得其仅在与之绑定的CPU核心上运行,可用于进程的CPU调优,可以把云服务器上运行的某个进程,指定在某个CPU上工作。

2023-07-20 16:05:13 75

原创 python获取服务器硬件信息

【代码】python获取服务器硬件信息。

2023-07-18 16:26:55 163

原创 linux配置部署nexus

准备发布的jar 运行:mvn deploy即可。

2023-07-03 17:52:40 355

原创 Jenkins配置钉钉通知

Jenkins安装钉钉插件,依次进入系统管理-插件管理-可选插件,搜索DingTalk。依次进入系统配置-未分类,点击高级,配置钉钉机器人信息,配置完成后,点击测试按钮,看下能否发送成功。id:可以不设置,增加时自动设置;名称:机器人别名;webook:钉钉中添加自定义机器人时的webhook;关键字:钉钉机器人中填写的自定义关键字;加密:钉钉机器人中勾选加签后的内容(也可不设置)。勾选禁用内置消息》》》在自定义消息填写钉钉需要通知的内容自定义消息,支持 markdown 格式。

2023-06-25 17:21:20 1412

原创 Gitlab忘记密码恢复

第一条命令表示选中用户,由于管理员用户root为第一个用户,因此用户id为1;第四条命令表示保存前面的设置,并使其生效。第二条命令表示设置root用户的密码;第三条命令表示确认root用户的密码;

2023-06-19 14:36:15 1092

python 自定义创建轮子

python 自定义创建轮子

2023-11-14

prometheus alert

prometheus alert 报警插件二进制安装包 github地址:https://github.com/feiyu563/PrometheusAlert

2023-08-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除