- 博客(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
原创 nginx反向代理、负载均衡
由nginx接收请求,根据不同的算法/策略将请求转发到后端的多个服务器上。一段连续的时间内,同一个客户端的所有请求会到同一个后端服务器。隐藏后端真实业务服务器的信息,增强安全性。rr 轮询,默认算法, 负载均衡效果最优。提升业务的性能、并发能力。支持设置不同的权重值。
2024-11-29 09:47:28
770
1
原创 正则表达式
由一类特殊字符【元字符】组成的表达式,用于匹配一类具有相同特征的文本。[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系统——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
原创 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
原创 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
原创 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关注的人