![](https://img-blog.csdnimg.cn/32041be1d37c4302884b0c94448e90c3.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
运维
文章平均质量分 80
以实战为线索,逐步深入运维各个环节,掌握运维常用性能体验优化思路,打造完整运维工作流,提升工程化编码能力和思维能力!
秋风お亦冷
运维工程师
展开
-
GitLab升级多个版本-企业实战
Gitlab多版本升级的实战流程笔录。原创 2024-01-22 09:00:00 · 161 阅读 · 0 评论 -
Nexus升级多个版本-企业实战
Nexus多版本升级的实战流程笔录。原创 2024-01-19 14:10:43 · 158 阅读 · 0 评论 -
Maven+Pom配置Nexus认证
解决:Nexus版本从3.21.1-01 > 3.63.0升级后,加入了认证的问题,解决了非登录用户可以访问browse的bug,当关闭Allow anonymous users to access the server(允许匿名用户访问服务器)后,匿名用户访问browse的问题解决了,但Jenkins构建、开发会引起一系列报错如拉不到Nexus仓库依赖、报错401的问题。原创 2024-01-19 14:00:58 · 180 阅读 · 0 评论 -
使用Linux上传资源到百度网盘
实现:不需要额外部署服务、安装命令,一个脚本即可自动上传服务器文件到百度网盘,且可添加定时任务。针对要备份的文件编写脚本:BakEcsFileToBaidunetdisk.sh。备份完成,上传时间隔一段时间保证文件存在。上传带宽:取决于服务器的公网带宽。原创 2023-09-04 09:50:35 · 363 阅读 · 0 评论 -
阿里云安全组与Nginx组合实现IP+域名精确控制+禁用IP端口访问
通过安全组控制IP的放行规则、Nginx控制域名的放行规则,组合实现高效控制黑白名单,保护服务器安全,规避白名单之外的IP攻击。原创 2023-08-28 09:48:29 · 238 阅读 · 0 评论 -
配置【专有网络VPC对等连接】实现多VPC内网免费互通
白话理解VPC的单向连通、双/多互通原理,并演示配置过程案例。原创 2023-08-21 09:03:29 · 279 阅读 · 0 评论 -
Ansible自动按年归档Nginx日志脚本
编写脚本,每年1月1号将所有Nginx服务器去年的日志文件分别创建目录存放备份。原创 2023-08-14 09:18:31 · 113 阅读 · 0 评论 -
挖矿记录+解决方案:利用GitLab组件对服务器进行挖矿导致CPU占用200%
云服务器挖矿是指利用云服务器从事赚取比特币的活动。比特币是一种虚拟数字货币,挖矿是将一段时间内比特币系统中发生的交易进行确认,并记录在区块链上形成新区块的过程。用于挖矿的计算机一般有专业的挖矿芯片,多采用安装大量显卡的方式工作,耗电量较大。计算机下载挖矿软件,然后运行特定算法,与远方服务器通讯后可得到相应比特币。说白了,就是利用你的服务器硬件资源为他本人干一些。原创 2023-07-13 10:46:38 · 1614 阅读 · 0 评论 -
使用Linux不限速下载阿里云盘资源
实现:使用`Linux`版阿里云盘实现批量高速下载云盘资源文件原创 2023-07-17 15:29:06 · 403 阅读 · 0 评论 -
阿里云创建+配置负载均衡ALB
应用型负载均衡ALB(Application Load Balancer)是阿里云推出的专门面向HTTP、HTTPS和QUIC等应用层负载场景的负载均衡服务,具备超强弹性及大规模应用层流量处理能力,并提供最高99.995%的SLA可用性保障。ALB具备处理复杂业务路由的能力,与云原生相关服务深度集成,是阿里云官方提供的云原生Ingress网关。原创 2023-06-19 09:00:00 · 343 阅读 · 0 评论 -
Python批量重命名中文数字为阿拉伯数字
把文件名中含有中文数字的统统批量替换为阿拉伯数字原创 2023-07-10 10:13:11 · 271 阅读 · 0 评论 -
Nginx根据请求头转发到不同版本服务器【灰度发布】
根据业务场景需求,将请求转发到不同(新老)版本服务器,满足业务需求。原创 2023-07-03 10:03:50 · 1090 阅读 · 0 评论 -
Nginx精确控制放行支付接口白名单
服务,为了避免黑客攻击后端的支付接口,通过接口API调用支付功能,以下将使用Nginx来准确的控制支付接口的放行/阻止。内容,访问错误将显示此页面,代码请求则返回。放行策略:公司内,其他可再次添加。若不在白名单内,则返回。错误代码并打印指定的。原创 2023-06-12 14:06:07 · 169 阅读 · 0 评论 -
阿里云日志服务STS告警配置【短信+钉钉】
按顺序快速配置阿里云日志服务告警,比官方文档更简洁实用!原创 2023-06-13 11:27:01 · 1346 阅读 · 0 评论 -
语法高亮+Nginx日志自动切割+定时备份配置文件+钉钉邮件告警+mail自动推发邮件
配置完成后,手动执行切割命令即可查看效果,无需添加到定时任务执行,到时会自动切割。直接复制粘贴执行即可,若过程中有报错,则手动下载链接文件,上传到。由于钉钉告警内容不支持添加过多语句,则没有写邮件告警内的。执行脚本执行发送邮件到指定的邮箱,免手输等操作。执行,也就是第二天开始,切割昨天的文件并压缩。若由内容则即有锁表,故报警至钉钉、邮件并清空。数据库锁表为例,发送钉钉、邮件进行告警。备份、压缩并写入备份日志,备份间隔为。,重新复制一份原文件到此即可。小时,且只保留近七天的备份。文件会有内容追加,判断检测。原创 2022-09-20 14:19:45 · 903 阅读 · 0 评论 -
Docker指定时间段一键过滤容器运行时日志
针对容器日志过多时,过滤某个时间、时间段的日志原创 2022-11-25 17:49:16 · 1032 阅读 · 0 评论 -
Jenkins数据无损迁移+War包升级报错终极解决方案
Jenkins数据无损迁移+war包升级报错终极解决方案原创 2022-07-19 17:32:35 · 523 阅读 · 0 评论 -
生产数据库数据误删、错刷恢复备份实战
导出binlog日志新建binlog解析导出目录查看自动增量备份的binlog解析导出binlog日志数据数据恢复全备恢复增备恢复方式2:库内导入方式2:库外导入检查数据恢复恢复之前查看原创 2022-06-30 09:58:53 · 509 阅读 · 0 评论 -
博客园页面风格+代码块美化+分类+深色模式+Mac代码
博客园页面风格+代码块美化+分类+深色模式+Mac代码原创 2022-07-14 11:29:20 · 1595 阅读 · 1 评论 -
Docker搭建MongoDB Replica Set高可用集群+数据丢失&被黑解决+自动备份与恢复脚本+持久化慢查询记录
仲裁节点是一种特殊的节点,它本身并不存储数据,主要的作用是决定哪一个备节点在主节点挂掉之后提升为主节点,所以客户端不需要连接此节点。我开始也不相信必须要有仲裁节点,但是自己也试过没仲裁节点的话,主节点挂了备节点还是备节点,所以咱们还是需要它的。中文名为副本集,通俗地讲是集群当中包含了多份数据,保证主节点挂掉了,备节点能继续提供数据服务,提供的前提就是数据需要和主节点一致。其中:主备节点存储数据,仲裁节点不存储数据,客户端同时连接主节点与备节点,不连接仲裁节点;数据节点配置不变,仲裁节点只修改。原创 2022-09-19 10:16:05 · 630 阅读 · 0 评论 -
Docker部署mysql_exporter集成到Prometheus+Grafana图表监控
Grafana实时监控MySQL、Polardb数据库(测试+预生产+生产环境)原创 2022-07-07 16:41:00 · 962 阅读 · 0 评论 -
企业级Linux日常自动抓取服务器巡检、登录、执行命令记录+备份脚本
当很多人共用一台服务器时,难免会造成一些难以想象的事故,高权限账号root密码若也给公司内部人员使用,则要追踪执行的操作只能通过客户端IP和登陆时间,此时为了避免出现事故后不知道是谁操作的,还是有必要记录所有使用此账号登录并操作的命令的;PS:若没配置bashrc,只配置了profile,则只会记录时间戳等信息到日志文件,使用history命令不会显示时间戳等信息;添加定时任务后,删除测试的执行备份的目录,让定时任务自动创建并备份,第二天查看备份结果即可~原创 2023-03-13 13:46:45 · 1853 阅读 · 0 评论 -
Ferry开源工单系统搭建与使用案例
若是你没有同步过 ferry 相关的数据,则只需要在配置文件的路径下创建一个名为 needinit 的文件即可。若是已经同步过,则必须确认在配置文件的路径下,一定要没有这个文件needinit。创建工单,需要逐个创建以下流程才能正常创建工单【流程分类、模板管理、流程管理】,会生成如下模板图,点击提交即可保存,也可以自定义按需求创建。,可以查看(通过审批/拒绝审批)、转交工单到指定人处理,点击。处理人回复工单需求的信息,并点击处理完成,或拒绝处理。来创建工单,创建完成还可以查看工单状态、催办。原创 2023-04-27 15:11:43 · 2103 阅读 · 0 评论 -
Docker部署redis_exporter集成到Prometheus+Grafana图表监控
Docker部署redis_exporter集成到Prometheus+Grafana图表监控原创 2022-07-12 13:08:55 · 712 阅读 · 0 评论 -
运维自动导出业务容器Java堆栈错误日志脚本
运维自动导出业务容器Java堆栈错误日志脚本原创 2022-08-10 15:49:16 · 507 阅读 · 0 评论 -
Nginx的index.html格式语法+网页跳转+标签页图标配置
部署的静态页面,有些时候需要做一些笔记便于查看,用格式来美化下更加便于阅读,还有网页跳转等便捷使用的功能~原创 2022-11-03 14:02:57 · 1496 阅读 · 0 评论 -
系统监控+流量监控+抓包分析
硬件监控:实时监控系统的硬件资源信息,如:`CPU`、内存、硬盘、`NFS`等相关信息。网络流量监控:针对于某些应用户服务在后台实时消耗流量,直接定位到该消耗流量的应用名或端口号,方便定位问题。............原创 2022-03-08 15:41:00 · 1078 阅读 · 0 评论 -
Docker部署任务调度平台XXL-JOB
1.介绍 XXL-JOB是一个分布式任务调度平台: 其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用 详细参考:XXL-JOB官方文档2.配置xxl-job.sqlsql内容不可修改,否则登录失败!执行以下sql命令,创建库、表## XXL-JOB v2.3.0# Copyright (c) 2015-present, xuxueli.CREATE database if NOT EXISTS `xxl_job`原创 2021-11-16 18:01:47 · 963 阅读 · 0 评论 -
优化开启Nginx的最大并发性能【支持2万到3万并发量!】
优化开启Nginx的最大并发性能【支持2万到3万并发量!】原创 2022-06-28 15:32:39 · 3733 阅读 · 6 评论 -
运维定时自动刷入SQL脚本
有些时候,运维需要单独执行某些`SQL`语句,还得是低峰期,为了不半夜爬起来工作,所以就写了个定时自动执行的脚本原创 2022-03-23 11:09:26 · 1370 阅读 · 0 评论 -
运维线上业务版本自动回退脚本
回退失败情况:检测不到上个版本的镜像,也就是只有一个镜像的时候,会回退失败。,导致业务不稳定等情况,需要紧急回退上个或上上个版本,写了个自动回退脚本。针对线上业务出现问题或。.........原创 2022-08-10 16:13:19 · 449 阅读 · 0 评论 -
运维自动抓包脚本tcpdump
基于`tcpdump`命令写的抓包脚本工具原创 2022-08-03 17:27:16 · 587 阅读 · 0 评论 -
ELK-day2-配置使用Filebeat
文章目录配置使用Filebeat1.下载安装2.修改配置模式1)备份配置文件2)收集文件日志,输出到文件中3)收集日志输出到redis1> 配置2> 重启3> 对端查看5.安装配置nginx4.ELK架构配置使用Filebeat轻量级日志收集组件,基本不消耗内存主要工作:在每一台机器内收集日志,将日志同步到 > redis > logstash > Elasticsearch所以每台机器都要装filebeat,选择对应所需组件进入下载,这里选择filebeat原创 2021-09-22 10:52:27 · 277 阅读 · 0 评论 -
ELK-day1-Elasticsearch介绍与部署
文章目录ELK介绍与部署ELK 常用架构及使用场景介绍:1)简单架构2)以Logstash 作为日志搜集器3)以Beats 作为日志搜集器4)引入消息队列模式ElasticSearch单节点部署1.安装1)rpm安装2)源码包安装3)docker安装2.配置1)开启内存锁定2)定义内存大小值3)修改es配置文件4)配置图形化管理界面4.启动5.测试访问多节点部署(部署主从)部署主节点es01部署从节点es-02LogStach部署LogStachrpm安装使用logstach输出读取分类kibana部署ki原创 2021-09-22 10:47:08 · 583 阅读 · 0 评论 -
Canal全家桶+MySQL+Elasticsearch+Kibana全量+实时增量收取数据
文章目录Canal全家桶+MySQL+Elasticsearch+Kibana二进制方式部署1.准备环境1)服务部署规划2)下载包3)创建服务父目录4)配置服务快速启动别名5)数据库创建账号并授权6)安装Java环境2.Canal-server1)解压2)配置3)启动3.Canal-adapter1)解压2)配置3)启动4.Canal-admin5.安装Elasticsearch1)解压2)配置3)启动6.安装Kibana1)解压2)配置3)启动4)创建索引8.插入数据并测试1)建库2)建表3)插入数据4)原创 2021-11-16 16:52:51 · 2397 阅读 · 0 评论 -
ELFK+Kafka+Zookeeper企业级日志架构
文章目录ELFK+Kafka+Zookeeper企业级日志架构1.了解1)前言2)介绍3)采集插件2.应用场景与方案1.普通场景2.大型场景3.服务安装规划1)资金充足2)合理节省3.企业级ELFK日志架构搭建准备环境1)安装Docker服务2)安装JDK环境3)修复时区4)搭建要求1.数据采集层1)Nginx1> 配置2> 启动2)Filebeat1> 配置2> 启动2.数据处理层1)Zookeeper1> 配置2> 启动3> 检测集群状态4> 强制删除to原创 2021-10-29 12:49:19 · 2040 阅读 · 0 评论 -
Promethus-day1-普罗米修斯监控系统介绍
文章目录Promethus监控系统介绍概叙时间序列数据1.特点2.特征3.环境设置4.服务端部署5.启动6.测试连接7.客户端部署8.监控MySQL1)安装mysqld_exporter组件2)安装mariadbGrafana1.什么是Grafana2.使用Grafana连接Prometheus3.Grafana图形显示MySQL监控数据Promethus监控系统介绍能够安装prometheus服务器能够通过安装node_exporter监控远程linux能够通过安装mysqld_exporter原创 2021-04-28 19:43:03 · 584 阅读 · 0 评论 -
Promethus-day2-普罗米修斯容器化与PromQL
文章目录普罗米修斯容器化与PromQL普罗米修斯容器化1.下载配置清单2.部署operator3.部署普罗米修斯4.配置域名访问5.部署并解析Prom QL1.简单运算2.聚合运算逻辑运算and 并且or 或者unless 排除聚合函数sum : 求和运算min:求最小值max:求最大值avg:求平均数stddev计算标准差stdevar计算极方差count:统计总个数分类计算个数获取最小的两个值获取最大的两个值求某个位置上的数3.特殊查询升序倒序普罗米修斯容器化与PromQL普罗米修斯容器化,就是原创 2021-04-28 20:21:54 · 478 阅读 · 0 评论 -
Promethus-day3-监控携带metriecs接口的服务
文章目录监控携带metriecs接口的服务1.监控流程2.监控ETCD服务1)测试ETCD服务的metrics接口1> 查看etcd的端口2> 查看可用的监控项2)通过endpoint获取需要监控的etcd的地址1> 编辑配置清单2> 部署查看3)创建service,给集群内部的servicemonitor使用1> 编写Service配置清单2> 部署查看3> 测试连接结果4)创建ServiceMonitor1> 编辑配置清单2> 部署查看5)创建一个s原创 2021-04-28 20:23:21 · 225 阅读 · 2 评论 -
Promethus-day5-配置文件详解+AlertManager微信邮件告警配置
AlertManager告警简单部署altermanager是普罗米修斯的报警组件,主要是用针对异常数据进行报警。首先创建一个报警的规则,其次创建路由(给谁发报警信息)。AlertManager告警简介1.简介告警能力在Prometheus的架构中被划分成两个独立的部分。如下所示,通过在Prometheus中定义AlertRule(告警规则)。Prometheus会周期性的对告警规则进行计算,如果满足告警触发条件就会向Alertmanager发送告警信息。2.告警规则组成1)告警名原创 2021-05-05 10:16:18 · 6544 阅读 · 7 评论