自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用dify+deepseek部署本地知识库

随着AI工具的广泛使用,利用现有的AI工具(例如deepseek、豆包、kimi、GPT等)可以大副度地提升日常的工作效率。但对于企业来说,为考虑数据的安全性,可以考虑本地部署AI,避免数据泄露。同时通过搭建自己本地的知识库,实现定制化的功能。

2025-03-17 17:44:13 1090

原创 centos8.0系统部署zabbix6.0监控

http://192.168.140.200/zabbix, 按提示填写相关信息即可。注意:也可以选择安装maraidb,但要求版本至少为mariadb-10.5版本。使用临时密码登录数据库,修改root密码。关闭防火墙、SELinux。设置主机名、添加解析。

2025-03-12 23:14:49 518

原创 zabbix报警结合AI进行智能分析

为了协助运维人员加速故障处理修复问题,在配置zabbix报警时,可以通过以脚本的方式调用AI api(本案例中采用的是调用kimi api的方式,尝试调用过deepseek,由于deepseek经常出现服务器繁忙, 经常会出现zabbix调用脚本超时的问题)将zabbix报警信息发送到AI进行智能分析,分析过后,将AI智能分析结果以邮件的方式发送到运维人员处,可协助运维人员快速定位故障。

2025-03-12 10:18:54 1423 2

原创 shellGPT自动生成Linux命令

ShellGPT‌是一个由AI大型语言模型(LLM)驱动的命令行生产力工具,它允许用户通过终端与AI进行交互,执行各种任务和命令。

2025-02-25 09:59:47 518

原创 15. helm包管理器

针对Kubernetes的Helm包管理器。用于在Kubernetes集群中轻松部署、升级和管理应用程序。1、创建一个chart包。2、将部署服务用到的yaml文件全部放到templates目录中,然后将yaml中可能每次都需要变动的地方修改为变量。3、将每次都需要变动的地方写到values.yaml中,让模板文件去引用,即可完成部署。

2025-01-16 15:26:59 966

原创 Linux系统—网卡绑定

创建虚拟网卡,名称team1。

2024-12-12 16:00:28 591

原创 nginx反向代理、负载均衡

由nginx接收请求,根据不同的算法/策略将请求转发到后端的多个服务器上。一段连续的时间内,同一个客户端的所有请求会到同一个后端服务器。隐藏后端真实业务服务器的信息,增强安全性。rr 轮询,默认算法, 负载均衡效果最优。提升业务的性能、并发能力。支持设置不同的权重值。

2024-11-29 09:47:28 770 1

原创 nginx平滑升级

【代码】nginx平滑升级。

2024-10-29 11:57:54 607

原创 nginx配置https及url重写

https 密文。

2024-10-28 14:43:50 1254

原创 正则表达式

由一类特殊字符【元字符】组成的表达式,用于匹配一类具有相同特征的文本。[0-9] 任意单个数字 [a-zA-Z0-9] [abc_][a-z] 任意单个小写字母。[a-zA-Z] 任意单个字母。[rkt] 任意其中一个字符。[A-Z] 任意单个大写字母。[^a-z] 小写字母取反。前一个字符可以出现任意次。前一个字符至少出现1次。

2024-10-25 17:23:38 412

原创 nginx配置及虚拟主机

静态网站内容是固定的,任何用户访问看到的内容是一样的开发语言: html, jquery, js, div+css网页文件: xxxx.html动态网站一段程序代码,根据传递的参数不同返回不同的结果开发语言:http, 明文, 超文本传输协议https, 密文http/0.9仅支持传输纯文本数据http/1.0引入MIME机制,支持传输非文本数据(图片、视频、音频、动画)引入缓存机制,提升IO速度http/1.1。

2024-10-24 14:39:03 1094 1

原创 Linux系统——dns域名解析

dns,应用层协议作用:域名解析正向解析,将主机名解析成对应的IP地址反向解析,将IP地址解析成对应的主机名涉及的软件软件: bind服务: named端口: 53/udp (提供解析服务)、53/tcp(提供多个DNS间数据同步)

2024-10-23 11:34:30 2662

原创 Linux系统——dhcp服务

dhcp,应用层协议作用: 为主机动态分配IP地址、掩码、网关、DNS服务器地址。

2024-10-22 16:19:43 529

原创 Linux系统——ssh远程连接

ssh协议,应用层远程连接的协议:1、ssh协议,典型连接linux服务器、网络设备【密文】2、telnet协议,典型在局域网连接网络设备【明文】3、RDP协议,典型连接windows服务器服务器操作方式:1、本地操作2、远程连接操作。

2024-10-22 14:30:43 1523

原创 Linux系统——进程操作

默认情况下,所有指令都是在前台运行(占着命令提示符 )进程(process), 系统进行资源分配的最小单位。cpu按时间切片的方式执行多个进程,进程才会状态之分。1、建议写命令的全路径 【针对源码软件的命令】2、%默认识别为命令的结束符,需要转义, %R:运行, D/S:睡眠, +:前台。

2024-10-17 16:48:22 709

原创 Linux系统——软件安装

保存命令路径,系统在执行命令时,会在PATH的路径下查找命令,如果能找到会成功执行,否则提示命令未找到。yum源存放位置: /etc/yum.repos.d/xxxxx.repo。yum源类型:本地源、FTP源、HTTP源(阿里、华为、网易、清华大学)1、下载软件安装包 (.tar.gz, .tar.bz2)5、编译, 将代码转换成计算机可执行的文件。灵活性高,支持自定义安装路径、功能参数。4、配置软件安装路径、功能参数。6、安装,生成软件相关的文件。3、切换软件的解压目录。查看PATH变量的值。

2024-10-16 10:06:30 2729

原创 Linux系统——主机网络配置

原理:当虚拟机主动访问外部网络时,虚拟机的IP地址会被临时转换成物理机的网卡和外界通信。作用:通过虚拟网卡将物理机连接到了对应的虚拟网络上,用于实现物理机和虚拟机间的通信。相当于现实生活中的交换机,用于连接多个虚拟机,实现多个虚拟机的通信。关键:虚拟网络和哪个现实网络建立桥接关系?每个虚拟网络都会在物理机上生成一块虚拟网卡。作用:方便不同物理机上的虚拟机间的相互通信。桥接模式 / bridge。虚拟网络:Vmnet 8。虚拟网络:vmnet 0。虚拟网络和外界通信是断的。不同虚拟网络间是隔离的。

2024-10-14 11:03:08 3270

原创 Linux系统——RAID

至少两块硬盘,多了不限;RAID 1 + RAID 0的组合。使用同品牌、同型号、同容量的硬盘。至少3块硬盘, 容量少一块盘。至少两块盘,容量损耗1/2。优势:读写速度快,可靠性高。劣势:可靠性不高,无冗余。优势:读写速度快,可靠性。优势:提升数据读写速度。优势:提升可靠性、冗余。1、加快数据读写速度。最多支持同时坏1块盘。

2024-10-12 11:09:25 691

原创 Linux系统——lvm逻辑卷

3、再扩展逻辑卷的文件系统大小。1、确认卷组有足够的剩余空间。2、xfs文件系统不支持缩减。2、先扩展逻辑卷的物理大小。1、卸载设备, 不支持在线。3、再缩减逻辑卷的物理大小。优势: 在线扩容、缩容。1、谨慎操作、数据无价。2、先缩减文件系统大小。

2024-10-11 10:21:54 917

原创 Linux系统——硬盘操作

dev/sdaa: 第1块硬盘,依次类推sd:硬盘接口, SAS/SATA接口硬盘类型:机械硬盘 转速 RPM 5400/7200/10000/120000RPMSSD固态硬盘数据块 block,默认每个块4K数据存储时会被转换成数据块、随机存储查看块设备。

2024-10-10 15:04:29 1918

原创 Linux系统——文件权限

作用: 普通用户执行命令期间,会临时获得程序的属主用户对系统的操作权限。作用: 在目录下创建文件时,文件会自动继承目录的属组。作用: 避免普通用户间相互删除文件的。作用:影响新建的文件、目录的默认权限。优势:针对单个用户、用户组设置权限。作用: 修改文件属主、属组。作用: 修改文件的属组。

2024-10-09 10:49:14 1579

原创 Linux系统管理——用户操作

多用户多任务操作系统~/.bashrc本质上就是脚本文件,会在打开终端时,自动执行~/.bash_profile:针对当前用户生效/etc/profile:针对所有用户生效。

2024-10-08 11:07:23 781

原创 4. Linux系统——文件查找过滤

【代码】4. Linux系统——文件查找过滤。

2024-09-29 09:52:00 757 1

原创 3. Linux系统——vim编辑器

低版本:vi, vim相当于vi的升级版, 带有高亮的颜色。gg 回到第1行, 37gg 跳转到37行。h 左, j 下, k 上, l 右。/内容, n 向下查找, N 向上查找。shift + g 跳转到最后一行。:set nu 显示行号。dd 删除整行 3dd。dG 删除到文件最后。

2024-09-28 11:31:45 622

原创 2. Linux系统——文件目录管理操作

将/etc目录下所有文件打包压缩到/backup/data_03.tar.bz2。将/etc目录下所有文件打包压缩到/backup/data_02.tar.gz。将/etc目录下所有文件打包压缩到/backup/data_04.tar.xz。将/etc目录下所有文件打包存放到/backup/data.tar。ctrl + shift + “+” , 调大字体。将前一个命令的执行结果,交给后一条命令处理。ctrl + “-” 缩小字体。查看文件/etc/fstab的权限。调用命令的结果,命令引用。

2024-09-27 09:40:31 1092

原创 1. Linux系统(CentOS7.9)安装

Linux, 一类操作系统的统称部署在服务器上,部署项目、应用服务器:硬件设备, 柜式服务器,(华为、浪潮、联想)提供服务的机器。

2024-09-26 14:51:52 1764

原创 2. 网络模型、协议

TCP/IP 5层模型: 应用层、传输层、网络层、数据链路层、物理层。应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。负责数据格式的转换(加/解密, 压缩/解压缩、编码/解码)http, https, 超文本传输协议, 网站服务。dhcp, 动态主机配置协议, 为主机动态分配IP地址。http协议、明文的;https协议,密文的。ftp, 文件传输协议, 实现文件共享、传输。负责数据点到点的通信, 典型的设备:交换机。负责数据选路, 典型的设备:路由器。ntp, 网络时间协议, 时间同步。

2024-09-25 16:56:29 1216 1

原创 1. IP地址介绍

局域网广域网、互联网。

2024-09-23 17:12:43 779

原创 14. kubernetes——promethues监控

主要用来采集监控数据,比如主机的监控数据可以通过 node_exporter 采集,MySQL 的监控数据可以通过 mysql_exporter 采集,之后 Exporter 暴露一 个接口,比如/metrics,Prometheus 可以通过该接口采集到数据;PromQL 其实不算 Prometheus 的组件,它是用来查询数据的一种语法,比如查询数据库的数据,可以通过SQL语句,查询Loki的数据,可以通过LogQL,查询 Prometheus 数据的叫做 PromQL;

2024-07-31 11:37:31 1408

原创 13. kubernetes调度——节点亲缘性nodeAffinity、pod亲缘性podAffinity

RequiredDuringExecution表示pod部署之后运行的时候,如果节点标签发生了变化,不再满足pod指定的条件,则重新选择符合要求的节点。IgnoreDuringExecution表示pod部署之后运行的时候,如果节点标签发生了变化,不再满足pod指定的条件,pod也会继续运行。表示优先部署到满足条件的节点上,如果没有满足条件的节点,就忽略这些条件,按照正常逻辑部署。表示优先部署到满足条件的节点上,如果没有满足条件的节点,就忽略这些条件,按照正常逻辑部署。In: label的值在某个列表中。

2024-07-30 16:58:31 959

原创 12. kubernetes调度——污点Taint和容忍Toleration

污点、容忍配合使用,避免pod被分配不合适的机器。已经运行在该节点的POD同时也会被驱逐。污点,本质上就是个key-value。已经运行在该节点的POD不会受影响。新建的POD不会再向该节点调度。新建的POD不会再向该节点调度。尽量不向该节点调度新建的POD。

2024-07-30 15:49:39 1001

原创 11. kubernetes资源——configmap配置映射

【代码】11. kubernetes资源——configmap配置映射。

2024-07-29 16:04:00 593 1

原创 10. kubernetes资源——statefulset有状态负载

从业务角度,服务端在运行期间,需要记录客户端状态信息(令牌、会话)、典型的动态网站、数据库。支持副本、滚动更新, 适用于频繁更新的业务。k8s会自动重建、登录mysql查看数据。从业务角度来说,不需要客户端任何信息。

2024-07-29 15:07:38 737 2

原创 9. kubernetes资源——pv/pvc持久卷

pv, 持久卷,后端真实存储空间的映射pvc, 持久卷声明,使用存储的申请使用流程:1、创建pv,描述后端真实的存储空间2、创建pvc,描述使用存储的申请3、创建pod,挂载pvc使用存储。

2024-07-29 11:09:31 1084

原创 8. kubernetes资源——ingress

ingress作为插件存在,需要单独安装ingress作用:发布服务ingress以主机名的方式对外发布服务, 一个服务对应一个主机名, 类似于7层调度。

2024-07-26 16:44:39 1072

原创 7. kubernetes资源——service服务

在k8s集群中创建服务时,会自动联系kube-dns服务注册自己的名称、IP的对应关系(A记录)在k8s集群中创建pod时,k8s会自动将kube-dns服务的地址分配给对应的POD。示例: 在web命名空间,服务名称test-service。将k8s集群中的服务发布出去,客户端借助物理机可以访问。只能在云平台使用,配合云上的负载均衡器使用。业务的访问入口, 类似于反向代理的作用。可以通过集群中任意节点的IP访问服务。通过查看pod所在的物理机访问服务。该服务只能在k8s集群内部被访问。

2024-07-26 14:32:03 905

原创 6. kubernetes资源——job/cronjob

特征: pod在执行任务, 状态为running, 任务执行完毕后,状态为completed。应用场景: 执行重复操作(备份、清理日志、巡检脚本)特殊的pod,类似于系统中一次性任务。应用场景: 运行临时性任务(测试)特殊pod, 类似于周期性计划任务。

2024-07-26 10:07:31 345

原创 5. kubernetes资源——daemonset服务集

简称ds, 特殊pod特征:1、pod数量与工作节点数量一致2、每个工作节点运行pod应用场景:适用agent客户端部署(zabbix-agent, filebeat)

2024-07-26 09:28:59 467

原创 4. kubernetes资源——deployment无状态负载

deployment -----> RS(副本集) -----> POD。标签,就是个key:value对的数据。通过标签在RS和POD间建立对应关系。应用场景: 频繁更新的业务。1、支持副本自动维护。

2024-07-25 16:04:01 921

原创 3. kubernetes资源——pod

pod是k8s集群所能管理的最小单位相当于装载容器的箱子实际应用:一个pod对应一个容器底层设计: k8s会使用pause镜像自动创建一个管理容器,用于容器的管理操作(IP、持久化)

2024-07-25 10:54:12 1282

空空如也

空空如也

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

TA关注的人

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