- 博客(58)
- 收藏
- 关注
原创 grafana添加datasource的prometheus模版保存报错(Unexpected error)
prometheus模版保存页面请求也是报错。在网上找了好多报错信息没有对的上的,然后想到使用命令怎么添加这个prometheus模版。通过AI搜索了一下,还真有通过命令添加prometheus模版的,所以解决这个问题就要使用命令添加。有的自动添加模版会报这个错误,你的prometheus模版名称不对,需要把prometheus模版名称改成(Prometheus),再刷新就正常了。在公司做新项目时,所有服务已经部署完成了,在配置grafana监控时。保存prometheus模版一直不能保存。
2025-03-21 11:32:40
246
原创 Python编写的MySQL数据库备份脚本,包含压缩、日志记录和自动清理旧备份功能
以下是一个使用Python编写的MySQL数据库备份脚本,包含压缩、日志记录和自动清理旧备份功能:import os# 配置日志记录handlers=[try:# 创建备份目录# 生成备份文件名。
2025-03-03 15:21:55
157
1
原创 python编写liunx服务器登陆自动巡检脚本
用户需要一份用Python编写的Linux系统巡检脚本,检查内存、磁盘、CPU使用率,还有网络连通性。首先,我得确定用户的使用场景。可能用户是系统管理员,需要定期监控服务器状态,确保系统正常运行。或者是开发人员,想自动化巡检流程,减少手动检查的工作量。接下来,用户提到的具体指标有内存、磁盘、CPU和网络。我需要考虑如何用Python获取这些信息。对于Linux系统,通常可以通过读取/proc文件系统或者使用命令行工具来获取这些数据。
2025-02-26 14:16:25
965
原创 使用python语言编写一份,服务器之间免登陆脚本,基于python3.12.5版本编写。
最后,确保代码兼容Python 3.12.5,检查语法和库的兼容性,比如subprocess和paramiko在最新Python版本中的使用情况。可能还需要处理不同操作系统之间的路径差异,比如Windows和Linux,但通常服务器是Linux,所以可以假设路径为Linux风格。这一步可能需要处理权限问题,比如目录的权限必须是700,文件的权限是600,总结下来,脚本需要完成密钥生成、分发、测试,处理各种异常,并提供清晰的提示。另外,提醒用户注意安全,比如在真实环境中使用密钥对管理,避免密码泄露。
2025-02-26 10:35:35
781
原创 liunx服务器本地部署deepseek-r1:1.5b通过网页链接使用
1、首先下载拉取deepseek镜像工具,通过这个工具拉取deepseek镜像。一、本次本地部署deepseek安装系统为:Anolis OS 8.6。二、下载客户端通过客户端进行访问以及使用deepseek。到此步骤就可以正常使用,本地部署deepseek。5、拉取deepseek-r1:1.5b镜像。配置chatbox接入本地的deepseek。2、配置ollama的system启动脚本。6、运行deepseek-r1:1.5b。到此本地部署deepseek正式完成。4、测试ollama是否安装成功。
2025-02-18 11:17:54
558
原创 liunx系统无聊时候可以玩玩的小工具
cowsay -f kitty “别动我电脑”cowsay -f tux “别动我电脑”输入网站可以输出二维码,能正常扫描。打印小牛,勇敢牛牛不怕困难。显示天气,未来三天的天气。
2025-01-13 16:44:13
249
原创 liunx系统两个装B工具|黑客帝国矩阵效果|生成随机代码流,假装debug
【代码】liunx系统两个装B工具|黑客帝国矩阵效果|生成随机代码流,假装debug。
2025-01-10 15:56:01
185
原创 flyway执行sql遇到变量执行报错解决
前两天在公司使用flyway工具执行sql时,开发写的sql里面有变量,于是这个flyway工具不识别这个变量直接报错,不接着往下执行了。flyway工具执行sql报错 information: No value provided for placeholder: ${ep1}于是在网上查一些相关的问题,找到了一篇文章,添加一个参数就可以正常执行sql了。
2024-12-06 14:51:53
463
原创 HTTP状态码详解
100状态码 客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。101状态码 服务器已经理解了客户端的请求,并将通过Upgrade消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应最后的空行后,服务器将会切换到在Upgrade 消息头中定义的那些协议。 只有在切换新的协议更有好处的时候才应该采取类似措施。例如,切换到新的HT
2024-11-21 17:34:47
768
原创 AI 赋能电商:开启未来购物新潮流
在当今科技飞速发展的时代,AI 技术正以前所未有的速度改变着各个行业,电商领域也不例外。越来越多的电商平台开始尝试运用 AI 技术,以提高销售效率和用户体验,从用户体验到供应链管理,AI 深刻影响着电商行业的未来发展趋势。
2024-11-18 14:29:21
838
原创 未来运维,绝绝AI 必备
在当今数字化时代,运维工作对于企业的稳定运行至关重要。随着科技的不断进步,人工智能(AI)和自动化技术正逐渐改变着运维行业的面貌。本文将分析运维行业的未来发展方向,探讨人工智能在运维中的应用前景、自动化运维的发展趋势,并对未来的运维工作模式和技能需求进行预测和分析,以帮助读者更好地规划自己的职业发展。
2024-11-15 11:32:32
1494
原创 在 Linux 系统中,sed、grep、awk常被称为文本处理的 “三剑客”
基本语法为 awk ‘模式 { 动作 }’ [文件],模式部分可以是条件判断(如关系表达式、正则表达式等)用来筛选出要处理的行,动作部分则是对匹配行要执行的操作(如打印、赋值、运算等),例如 awk ‘$2 > 10 { print $1 }’ data.txt 表示在 data.txt 文件中,当第二字段的值大于 10 时,打印第一字段。主要功能包括文本内容的替换、删除、插入等,通过编写相应的编辑命令,可以按照设定的规则批量修改文本内容,而无需手动逐行编辑文件。ile.txt 命令,其中 /^̲。
2024-11-15 10:26:41
891
原创 awk是一种在 Linux 和 Unix 系统中非常强大且常用的文本处理工具
awk可以对文本文件(或来自标准输入的文本流)按行进行扫描,并根据用户指定的规则来处理文本,比如提取特定字段、进行条件筛选、对文本做格式化输出以及执行一些简单的计算等操作。分割字段:默认情况下,awk以空格或者制表符(Tab)作为分隔符,将每行文本分割成一个个字段(可以自定义分隔符),并将这些字段依次编号,从$1开始,$0表示整行内容。执行动作:针对匹配模式的行,执行用户定义的操作,例如打印特定字段、进行运算、修改文本内容等,然后输出处理后的结果。示例 4:匹配包含多个特定单词中任意一个的行并打印。
2024-11-14 09:57:59
926
原创 grep 是 Linux 系统中一个功能强大的文本搜索工具
grep 主要用于在文本文件中搜索指定模式的字符串,可以是简单的字符串,也可以是基于正则表达式的复杂模式。它会打印出匹配到指定模式的行,帮助用户快速在大量文本中找到所需信息。grep [选项] ‘模式’ [文件列表]
2024-11-13 13:59:57
192
原创 sed(Stream Editor)是 Linux 系统中一个强大的非交互式的文本处理工具
sed 主要用于对文本文件进行编辑操作,包括对文本内容的查找、替换、删除、插入等,这些操作可以基于指定的模式(pattern)来完成。它可以在不打开文件编辑器的情况下,直接在命令行中对文本文件进行处理,特别适用于对大型文本文件或者需要批量处理文本的场景。
2024-11-12 09:36:44
342
原创 AI 崛起,开启新时代
提出疑问:人工智能技术发展如此迅速,它的应用前景究竟如何?又会怎样深刻地改变我们的生活和工作方式呢?如今,人工智能技术如同一股强大的洪流,席卷了各个行业,带来了翻天覆地的变革。在医疗行业,人工智能的应用为医学研究和临床治疗带来了新的曙光。通过对大量病例数据的分析,人工智能可以辅助医生进行更准确的病例诊断,大大提高诊断的效率和准确性。在药物研发方面,人工智能能够快速筛选出有潜力的药物分子,缩短研发周期,为患者带来更多的希望。在企业领域,人工智能技术更是发挥了巨大的作用。
2024-11-11 14:15:32
367
原创 find 命令是 Linux 系统中用于在文件系统中查找文件和目录的强大工具
find 命令用于在指定目录及其子目录下查找符合特定条件的文件和目录。这些条件可以基于文件名、文件类型、文件大小、文件权限、文件修改时间等多种属性来设定。
2024-11-11 14:10:12
431
原创 鸿蒙崛起,开发者机遇何在
提出疑问:在如今的科技时代,智能手机、智能穿戴、车载、家居等领域竞争激烈,而鸿蒙系统的不断发展,能否真的与安卓、iOS 形成三足鼎立之势呢?作为开发者,又该如何抓住鸿蒙生态崛起的机遇呢?随着科技的飞速发展,鸿蒙系统以其独特的优势逐渐在市场上崭露头角。鸿蒙系统不仅在智能手机领域表现出色,在智能穿戴、车载、家居等行业领域的应用也越来越广泛。这无疑为开发者们带来了新的机遇和挑战。首先,鸿蒙系统的分布式特性为开发者提供了广阔的创新空间。
2024-11-08 14:52:25
169
原创 AI 大模型来袭,软件开发者必看
引用名人名言:“科技是第一生产力。” 如今,AI 大模型的出现,正深刻地印证着这句话。随着 AI 技术的不断发展,AI 大模型正在重塑软件开发流程,为软件行业带来了前所未有的变革。AI 大模型到底是什么呢?简单来说,AI 大模型就是拥有大量参数和强大计算能力的人工智能模型。它可以通过学习大量的数据,实现各种复杂的任务,如自然语言处理、图像识别、代码生成等。在软件开发领域,AI 大模型的应用场景非常广泛。首先,AI 大模型可以实现代码自动生成。对于软件开发者来说,这无疑是一个巨大的福音。
2024-11-08 14:33:39
463
原创 openEuler 24.03安装saltstack-3006.9后使用salt-ssh命令报错
解决办法查看python是否安装到这个目录下了找打salt的命令这两个是运行python脚本内容的,打开脚本将第一行注释的行改成绝对路径的python。
2024-10-30 09:44:55
398
2
原创 centos7.X zabbix监控参数以及邮件报警和钉钉报警
默认接收人:故障{TRIGGER.STATUS}==>服务器{HOSTNAME1} 发生 {TRIGGER.NAME}故障!恢复主题:恢复{TRIGGER.STATUS}==>服务器{HOSTNAME1}: {TRIGGER.NAME}已恢复!当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}问题详情:{ITEM.NAME}:{ITEM.VALUE}问题详情:{ITEM.NAME}:{ITEM.VALUE}
2024-10-29 10:26:59
2035
原创 mysql原理、部署mysql主从+读写分离、监控mysql主从脚本
1、 基于语句的复制:在主服务器上执行的sql语句,在从服务器上会执行同样的语句。i/o线程去请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中;SQL 线程,会读取relay log文件中的日志,并解析成具体操作,来实现主从的操作一致,而最终数据一致。3、 混合类型的复制:默认采用基于语句的复制,一旦发现基于语句的复制不能精准复制时,就会采用基于行的复制。2、 基于行的复制:把改变的内容复制过去,而不是把命令在从服务器上执行一遍。
2024-10-25 10:03:56
789
原创 centos7 nginx优化
配置nginx worker进程最大打开文件数。配置nginx worker进程最大打开文件数。优化绑定不同的nginx进程到不同的CPU上。调整nginx单个进程允许的客户端最大连接数。优化nginx进程个数的策略。nginx事件处理模型优化。linux最大打开文件数。
2024-10-24 09:55:04
402
原创 ELK收集nginx日志
然后配置logstash 的conf.d的目录。配置nginx 正则表达式。新建nginx.conf。重启 logstash。这个是测试报错信息的。
2024-10-23 10:57:13
632
原创 liunxcentos7下 跟目录空间不足docker load镜像报错空间不足
前两天在公司,做jenkins流水线项目,然后把项目放到docker容器里面运行,就在我把镜像打好包的时候正准备往服务器里面导入镜像的时候报错:如图所示。然后挂载完之后,将挂载好的目录,更换为docker的根目录。这时发现自己的根目录空间不足。这就是重新挂载的磁盘为50G。开启docker就可以了。首先停止docker。
2024-09-26 16:49:16
502
原创 centos7 启动mongodb时报错ERROR: child process failed, exited with error number 1
这时你要看一下,你新建的配置文件,里面的配置是否写对了,如果没有问题的话,就没有事了,当然不是这一种情况到时报错的,有另外一种那就是。看看配置文件,新建的日志目录“是不是”建成目录了?一般博客都是这样教你们新建日志目录的。这样在启动就不会报错啦。
2024-09-23 15:36:04
593
原创 redis哨兵模式-部署
当master出现故障后,如果只是一个哨兵发现了不可用,,此时这种现象被称之为:主观下线,在主观下线的状态下,并不会发生故障转移!当其他的哨兵也发现master不可用后,开始发起投票,当票数达到预先设置的值后,那么就会开始执行failover操作,开始故障转移!升级一台slave为master,同时让其他的slave修改配置,需改master的IP为新的Master。当master宕机后会将一台slave升级为master,同时会通知其他的slave修改配置文件,修改master的IP为新的master!
2024-09-19 10:07:14
561
原创 centos7下openssh升级方法(编译安装)
首先打开两个或以上的shell连接,因为在升级过程中如果升级失败会导致不发新建shell连接;9.启动 /etc/init.d/sshd 后面无需加start等参数。欢迎进群讨论:QQ群294668383(有意向可以添加)8.把sshd拷贝到 /etc/init.d下面。3.卸载当前的ssh。查看版本 ssh-V。
2024-09-18 10:39:50
319
原创 centos7下初始化硬盘挂载目录
在公司部署项目,的时候发现这个目录,空间不够就开始新增一个盘,挂载了一个新的目录。按提示操作 p打印 n新增 d 删除 w操作生效 q退出。然后可以新建一个目录就可以挂载了。要必须放到开机自启的文件里面。
2024-09-14 16:51:59
397
原创 centos7zabbix4.0页面报500错误
如果说你们用的源码安装那就是看php或看nginx信息{看你们 的web用的是Apache还是nginx了PHP是必用的。我用的是apache所有我判断这是,web报错了所以看web日志,就在查看web日志的时候看到了web日志报错如下图所示。可以看到你的web目录没有权限访问{这就可以判断,把web目录添加755权限就可以了。在查看zabbix-agent端仍然没有报错信息。查看zabbix-server日志没有报错信息。好了问题解决了可以访问页面试一下了。问题报错截图(页面报500)
2024-09-13 16:35:31
454
原创 mysql初始化报错
可以看到该用户的最大打开文件数为1024个,而我启动的mysql服务需要打开15000个,所以出现上述的警告。出现了这个警告后,mysql服务是正常可用的,只是性能没有达到最优。下面我们着手解决这个问题。然后退出该终端,再重启一个终端,执行命令:ulimit -n 65535。用户需要打开的文件数超过了上限,通过命令“ulimit -a”可查看如下信息。/var/log/mysql.log 日志报错如上图所示。修改/etc/selinux/config 文件。通俗的讲就是linux服务器的安全策略。
2024-09-11 17:33:33
555
原创 Minio分布式部署及遇到的报错
访问页面显示这个报错Server not initialized, please try again。#三台一样操作,每台都要看一下日志是否输出结果一样。4.搭建minio(三个节点为一个集群)6.minio命令行上传文件及查看`Minio-server服务器。网关 192.168.10.2。再来查看你的磁盘空间是不是满了。7.安装minio遇到的问题。#创建目录(两个数据磁盘)#下载minio服务端。5.minio访问效果。硬盘容量:40G硬盘。#启动minio服务。然后将进程kill掉。
2024-09-10 09:53:46
695
原创 centos7 canal_server 启动出现报错以及问题解决分析
然后看了一下canal_server 日志和canal_client日志之后看到没有任何异常,然后将server端和client端进行重启一下。然后退出mysql,再次重启canal_server 端 ,再次看日志没有这样的报错了,问题完美解决。看到了空指针和mysql的报错,然后经过百度查到的结果说,进入数据库刷新一下hosts文件就好了。欢迎进群讨论:QQ群294668383(有意向可以添加)然后查到的结果进行修复,root登陆进去mysql。在工作过程中开发找过来说,数据不进行同步了?
2024-09-09 14:30:40
334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人