![](https://img-blog.csdnimg.cn/20210416155756373.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
运维
文章平均质量分 63
常用运维技巧, 自动发布/监控/报警等
Jack魏
一个coding男,已有一个bug女。
展开
-
Ubuntu虚拟机安装
选择最合适的企业机器人操作系统。是南非人马克·沙特尔沃思(Mark Shuttleworth)创办的基于上游发行版操作系统,于2004年10月公布发行了第一个版本。其中文名:乌班图、优班图,意思是“人性”即“我存在是因为大家存在",是非洲传统的一种价值观,它的核心理念是“人道待人”,着眼于人们之间相互的忠诚与交流。如果你使用Yocto Project还是推荐使用Ubuntu系统的。原创 2023-03-18 20:36:47 · 975 阅读 · 0 评论 -
日志管理与分析
在时序数据异常检测中将输入数据窗口化,通过编码器映射为维度更低的隐变量,再由解码器进行复原,如果复原出的数据和原始数据接近程度高,说明输入数据的模式是正常的,反之则是异常。:基于数值的简单阀值算法,通过比较滑动窗口内平均值的某种关系(比值、差分等)的历史分布,判断数据是否在合理的范围内波动,是否产生了历史习惯外的波动情况。讲解了日志分析的基本概念、法律法规、技术选型、采集和解析、存储、告警、可视化以及智能运维。(日志基础设施),是实现日志数据的生成、过滤、格式化、分析和长期存储等功能的生态系统。原创 2022-10-05 13:07:47 · 766 阅读 · 0 评论 -
Windows安装最新SonarQube版本
SonarQube(之前叫Sonar)是一个开源的代码质量管理平台,专门用于持续集成分析和质量把控。第一次是不会出现install按钮的,需要授权一下。这里下载安装的是SonarScanner4.7版本。这里下载的是SonarQube9.5版本。将下载好的压缩包,找到舒适的位置解压即可。SonarQube默认用户名密码都是。输出以下内容说明启动成功。然后就是让我们修改密码。...原创 2022-08-01 22:57:10 · 1366 阅读 · 0 评论 -
CentOS 7 添加新硬盘
Linux添加新硬盘挂载分区1. 查看信息2. 分区3. 格式化4. 挂载分区5. 永久保存现在有这样一个需求,ESC服务器有一个系统盘40G,然后有申请了一个100G硬盘,需要挂载上去。1. 查看信息fdisk -l首先查看音频信息,可以看到挂载了/dev/vda还有一个/dev/vdb没有挂载2. 分区对没有分配的硬盘进行分区fdisk /dev/vdb然后输入n,新建分区。回车,默认为p。创建几个分区,默认为1。开始扇区,默认即可。结束扇区,默认即可。然后w保存原创 2021-12-21 14:47:07 · 39715 阅读 · 0 评论 -
阿里云运维架构实践秘籍
中国互联网发展编年史、 运维、 不同云盘单路随机写访问响应时间对比、 常见数据库性能对比、常见衡量业务量级别指标、 如何根据PV估算服务器数量?、不同业务特性计算模型、PV量和服务器配置/RDS配置对应表、 服务器CPU/内存配置模型、云盘空间选择、 宽带的选择、共享文件存储的方法、OSS文件管理、OSS数据迁移、缓存、 Session管理六种策略、分库分表、云迁移步骤、监控方案、运维的发展阶段、传统运维痛点、云服务供应商排行、黑客常见入侵步骤、架构阶段、云端运维安全、黑客常见系统层攻击原创 2021-12-07 13:28:04 · 40282 阅读 · 0 评论 -
Jekins自动发布Tomcat应用
Jekins自动发布Tomcat应用1. 新建项目2. 描述3. 源码管理4. 构建触发器5. Maven配置6.编译后操作7. 构建后操作8. 保存9. 发布脚本1. 新建项目2. 描述3. 源码管理账户名密码的添加 教程: Jenkins全局凭证添加4. 构建触发器5. Maven配置可以使用自定义配置mave或者全局mave配置-T 8 clean package 是以8线程清理并打包MAVEN_OPTS 优化参数, 让maven运行更快详细配置可参考:配置MAVE原创 2021-07-28 11:08:36 · 355 阅读 · 0 评论 -
Jenkins配置全局Maven
原创 2021-07-28 11:05:57 · 14797 阅读 · 0 评论 -
Jenkins定时发布项目
Jenkins定时发布项目1. 配置触发器2. 设置构建环境3. Jekins调用脚本输出回显问题3.1测试脚本3.2 回显情况测试3.3 输出到指定位置1. 配置触发器字段说明范围MINUTE分钟0-59HOUR小时0-23DAY天1-31MONTH月1-12WEEK星期0-7 (0和7表示星期天)2. 设置构建环境3. Jekins调用脚本输出回显问题3.1测试脚本脚本1#!/bin/bashecho 'hi ja原创 2021-06-18 15:11:26 · 48214 阅读 · 3 评论 -
Java开发常用服务端口整理
Java开发常用服务端口整理序号服务端口号1http/Nginx802https4433ssh/scp2210FTP214DNS535SMTP255Telnet236MySQL33067Oracle15218Tomcat80809Redis637910MyCat806610SVN369010Zookeeper218110Elasticsearc原创 2021-05-18 11:18:13 · 59195 阅读 · 0 评论 -
Rancher部署项目流程
Rancher部署项目如果是私有仓库, Docker镜像使用:私库ip:端口/library/nginxhttp://192.168.50.47:30000/原创 2021-04-28 15:51:13 · 15834 阅读 · 0 评论 -
Jenkins发布程序日志回写问题
Jenkins发布程序日志回写问题注意jenkins发布执行脚本, 脚本里面需要加上绝对路径如果没有就会到root下面.如果输出日志没有加上输出地址就会回显到Jenkins发布里面.指定输出日志路径也是需要加上绝对路径的.nohup java -jar /opt/xx.jar --spring.profiles.active=prod --server.port=8081 \> /opt/nohup.out 2>&1 &...原创 2021-04-27 11:47:21 · 616 阅读 · 0 评论 -
Jenkins配置远程连接主机
Jenkins配置远程连接主机1. Jenkins全局凭证添加2. Jenkins配置远程连接主机添加主机之前需要先添加全局凭证1. Jenkins全局凭证添加2. Jenkins配置远程连接主机原创 2021-04-27 09:28:58 · 17131 阅读 · 0 评论 -
ClamAV病毒扫描工具安装使用
ClamAV病毒扫描工具安装使用1. 安装1.1 yum安装ClamAV1.2 配置SELinux2 离线安装ClamAV3. 扫描参考文档:https://zhuanlan.zhihu.com/p/266731354https://blog.csdn.net/weixin_43968988/article/details/927911041. 安装1.1 yum安装ClamAV如果网络慢 还是推荐离线安装yum install -y epel-releaseyum clean al原创 2021-04-26 09:07:42 · 14792 阅读 · 1 评论 -
Centos 6 yum安装出错
Centos 6 yum安装出错1. 问题原因2. 解决方案1. 问题原因[root@localhost yum.repos.d]# yum listhttp://mirrors.aliyun.com/centos/6/os/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"尝试其他镜像。To address this issue ple原创 2021-04-25 17:51:41 · 14890 阅读 · 0 评论 -
keepalived监控nginx实现高可用
keepalived监控nginx实现高可用1. 安装keepalived2. 配置keepalived3. 启动keepalived服务4. 验证参考文档:https://my.oschina.net/u/3760338/blog/16142131. 安装keepalived# 安装keepalivedyum install -y keepalived# 安装nginxyum install -y nginx2. 配置keepalived配置ip要先查看一下自己当前的ipip原创 2021-04-25 16:09:00 · 14777 阅读 · 0 评论 -
Rancher创建集群
Rancher创建集群1. 添加集群2. 注册主机问题2.1 https访问2.2 docker登录私库报错2.3 找不到镜像安装教程: https://blog.csdn.net/WeiHao0240/article/details/1158595021. 添加集群在首页点击添加集群这里使用的是自己的服务器所以点击自定义集群名称是必填的,特殊符号只支持 - _ .如果想自己搭建一个私有仓库,可以参考如下文章:Docker私有仓库Harbor安装点击下一步之后:然后原创 2021-04-22 13:44:14 · 14982 阅读 · 0 评论 -
Jenkins配置Coding Webhook
Jenkins配置Coding Webhook1. 安装插件2. 创建项目3. Coding设置ServiceHook1. 安装插件需要重启Jenkins2. 创建项目这里选择自由风格添加git注意: WebHook 地址是你 http://jenkins地址/coding/项目名设置运行脚本3. Coding设置ServiceHook使用Coding Webhook Plugin过时问题.使用插件后无法保存配置文件原创 2021-04-21 13:59:36 · 48405 阅读 · 4 评论 -
Jenkins配置WebHook
Jenkins配置WebHook1. Gogs插件安装2. 配置Coding3. 配置Jenkins项目1. Gogs插件安装2. 配置Coding具体可参考https://blog.csdn.net/WeiHao0240/article/details/115913099这里的url要换成:https://你的jenkins/gogs-webhook/?job=下面配置的项目名3. 配置Jenkins项目...原创 2021-04-21 11:47:01 · 825 阅读 · 0 评论 -
Coding设置ServiceHook
Coding设置ServerHook1.登录2. webhook.php1.登录必须是团队所有者登录找到需要设置的项目2. webhook.php<?php$input = json_decode(file_get_contents("php://input"), true);$message = '';switch ($_SERVER['HTTP_X_CODING_EVENT']) { case 'ping': $message = 'p原创 2021-04-20 17:02:54 · 1005 阅读 · 0 评论 -
Harbor配置https访问
Harbor配置https访问1.证书生成位置2. 生成CA证书私钥3. 生成域名私钥4. 生成一个x509 v3扩展文件5. 使用该v3.ext文件为您的Harbor主机生成证书6. 转换.crt为.cert,供Docker使用7. 将服务器证书,密钥和CA文件复制到Harbor主机上的Docker证书文件夹中8. 重新启动Docker Engine9. 停止Harbor10. 重新生成配置文件11. 启动Harbor参考连接:https://www.cnblogs.com/cjwnb/p/13441原创 2021-04-19 15:59:12 · 14489 阅读 · 0 评论 -
Rancher 2.x最新版安装部署
Rancher 2.x最新版安装部署1.安装2. Rancher 页面管理2.1 Rancher 怎么设置中文界面官网:https://rancher.com/GitHub:https://github.com/rancher/rancher/releases/tag/1.安装参考链接https://www.jianshu.com/p/3a492440c89bhttps://www.cnblogs.com/chinasoft/articles/13046835.html使用docker启动原创 2021-04-19 13:42:26 · 1014 阅读 · 0 评论 -
微服务容器化开发实战
微服务容器化开发实战1. 单体建构与微服务架构2. SpringBoot 微服务开发3. 搭建微服务运行环境4. Rancher和Kubernetes离线部署5. 日志采集6. 调用链跟踪7. 熔断器8. 容器化与服务编排9. 系统监控10. 持续集成部署ISBN: 978-7-121-38292-5推荐指数: ★★★★★作者:尹为强阅读时间: 2021-04-18页数: 220本书讲的非常浅显易懂,而且动手性极强,一步一步教读者搭建环境使用和注意事项.非常推荐的一本书,涵盖了开发运原创 2021-04-18 22:22:03 · 814 阅读 · 4 评论 -
Linux定时备份MySQL
Linux定时备份MySQL1. 备份脚本2.赋予脚本执行权限3.添加定时任务4. crontab定时任务表达式5. 常见问题6.参考链接:定时备份数据库linux定时任务crontab定时任务表达式shell脚本变量命名规则1. 备份脚本用vim编辑器进行编辑Vim入门技巧&常用命令整理#!/bin/bash#保存备份个数,备份31天数据number=31#备份保存路径backup_dir=/home/mysqlbackup/xxx#日期dd=`date +%原创 2020-07-22 16:09:10 · 14392 阅读 · 0 评论 -
Zabbix中文图表乱码
Zabbix中文图表乱码解决方案zabbix 中文图表中文显示方块解决方案去C:\Windows\Fonts下面将黑体拖到桌面# 进入字体文件夹cd /usr/share/fonts/dejavu# 先备份cp DejaVuSans.ttf DejaVuSans-bak.ttf然后将桌面上的更改名称DejaVuSans上传到对应/usr/share/fonts/dejavu目录下即可...原创 2020-12-09 12:28:22 · 66918 阅读 · 0 评论 -
CentOS7 下安装 Zabbix5.0
CentOS7 下安装 Zabbix1.关闭防火墙2. 安装Zabbix3. 安装MySQL8.04. 导入zabbix表环境要求(执行下面红色代码即可查看本机信息):rpm -q centos-releasecentos-release-7-9.2009.0.el7.centos.x86_64uname -r3.10.0-1127.el7.x86_64zabbix官网:https://www.zabbix.com/1.关闭防火墙如果是虚拟机直接关闭防火墙即可如果是线上的建议开启端口原创 2020-12-08 09:14:18 · 69321 阅读 · 0 评论 -
Zabbix Database error
Zabbix Database error1.问题复现2.解决问题1.问题复现Database errorError connecting to database: Access denied for user 'roo'@'127.0.0.1' (using password: YES)Database errorError connecting to database: Connection refused2.解决问题查看页面配置文件找到zabbix前端页面配置文件conf/原创 2021-02-19 16:24:36 · 69237 阅读 · 0 评论 -
SonarQube检测项目代码
SonarQube扫描项目代码1. 新建项目1. 新建项目到IDEA执行如下指令:mvn sonar:sonar -Dsonar.projectKey=forest -Dsonar.host.url=http://192.168.50.136:9000 -Dsonar.login=生成的token这样每次都要复制黏贴,下面有个更方便的方式...原创 2021-03-27 17:30:05 · 14466 阅读 · 0 评论 -
内网Linux安装SonarQube检测代码
内网Linux安装SonarQube检测代码1.下载2. 解压3. 安装数据库4. 数据库配置5.启动6. 访问web7. 汉化1.下载官网下载:https://www.sonarqube.org/downloads/2. 解压cd /usr/local/unzip -o sonarqube-8.7.1.42226.zip3. 安装数据库2019年4月10号,SonarQube发文称在7.9之后,所有的SonarQube的版本(CE、DE、EE和DCE)中将停止对MySQL的支持。原创 2021-03-27 16:51:19 · 14487 阅读 · 1 评论 -
Kibana 7.11常用监控设置
Kibana11常用监控设置1.系统指标1.系统指标# 下载curl -L -O https://artifacts.elastic.co/downloads/beats/metricbeat/metricbeat-7.11.1-x86_64.rpm# 2.安装sudo rpm -vi metricbeat-7.11.1-x86_64.rpm# 3.修改配置vim /etc/metricbeat/metricbeat.yml# 4.开启sudo metricbeat modules原创 2021-03-15 16:48:50 · 53993 阅读 · 0 评论 -
Kibana 7.11安装部署
Kibana11安装部署1.解压2.kibana.yml配置3.启动4.报错下载地址:https://www.elastic.co/cn/downloads/kibana1.解压tar -zxvf kibana-7.11.1-linux-x86_64.tar.gz2.kibana.yml配置vim config/kibana.yml3.启动后台启动脚本在kibana安装目录下bin目录下面新建run.sh脚本#!/bin/shnohup ./kibana &原创 2021-03-12 09:45:21 · 920 阅读 · 0 评论 -
Linux远程拷贝
Linux远程拷贝需求:现有主机A,B将A指定目录下的所有文件拷贝到B指定目录下并且B里面有的不需要再从A里面拷贝脚本rsync -avtzuR -e 'ssh -p 22' /usr/local/xxx root@192.168.66.88:/-r表示递归,即包含子目录-a参数可以替代-r,除了可以递归同步以外,还可以同步元信息(比如修改时间、权限等)-v 增加冗长-t 保留修改时间-u 跳过接收服务器上较新的文件-z原创 2021-04-08 14:45:25 · 308 阅读 · 0 评论 -
Linux自动发布Java程序脚本
Linux自动发布Java程序脚本1. 编译脚本2. 启动脚本3. 停止脚本4. 最终发布脚本1. 编译脚本#! /bin/bashtime="`date +%Y%m%d-%H%M`"echo "$time"# 进入git拉取目录cd /usr/local/src/sources/xxx/# 拉取master主分支echo "git checkout&pull origin/master"git fetch --allgit reset --hard origin/maste原创 2021-04-08 09:12:33 · 439 阅读 · 0 评论 -
filebeat采集SpringBoot Java日志
filebeat采集SpringBoot日志1. 解析日志格式2. 配置3. 通过tags过滤日志1. 解析日志格式2021-04-01 10:34:50 389656839 [jackExecutorCoreLog---3] INFO c.tj.service.user.TjWebVisitService - ===key:state, value:22021-04-01 10:34:50 389656839 [jackExecutorCoreLog---3] INFO c.tj.service原创 2021-04-01 17:15:09 · 54963 阅读 · 0 评论 -
Jenkins安装启动
Jenkins安装配置1.下载官方网站: https://www.jenkins.io/1.下载这里我们使用War包形式https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.277.2/jenkins.war建议用迅雷下载快一些#!/bin/bashnohup java -jar -Dhudson.util.ProcessTree.disable=true jenkins.war --ajp13Port=-1 --htt原创 2021-04-16 15:49:36 · 793 阅读 · 0 评论 -
搭建Docker私有仓库Harbor安装
搭建Docker私有仓库1. 官方仓库2. Harbor 搭建3. Harbor界面操作4. Harbor启动出错参考链接: https://www.cnblogs.com/huanchupkblog/p/10843800.html1. 官方仓库# 拉取仓库镜像docker pull registry # 启动 挂载到指定目录 端口为5000docker run -d -v /home/jack/docker/registry:/var/lib/registry -p 5000:5000 -原创 2021-04-14 14:46:11 · 1166 阅读 · 0 评论 -
Elastic添加APM监控
Elastic添加APM监控1. 下载安装2. 配置3. 启动设置4. 查看监控APM (Application Performance Management) 即应用性能管理,属于IT运维管理(ITOM)范畴。主要是针对企业 关键业务的IT应用性能和用户体验的监测、优化,提高企业IT应用的可靠性和质量,保证用户得到良好的服务,降低IT总拥有成本(TCO)。参考链接:https://www.jianshu.com/p/4b756ee173fa1. 下载安装# 下载curl -L -O h原创 2021-04-07 18:51:46 · 54286 阅读 · 2 评论 -
Zabbix采集Java应用程序nohup日志
Zabbix采集Java应用程序nohup日志如果没有安装zabbix-agent :https://blog.csdn.net/WeiHao0240/article/details/115461451请看安装代理配置->主机->找到Zabbix server必须在主服务里面设置监控日志创建监控项类型设置主动式log[/opt/data/jardata/hhh/jsh/nohup.out,"error|ERROR",,,skip,,]第一个参数是日志的全路径第二个是原创 2021-04-07 09:56:47 · 648 阅读 · 0 评论 -
Zabbix 监控指定端口应用程序
Zabbix 监控指定端口应用程序1. Zabbix添加端口监控项2. Zabbix添加触发器3. Zabbix添加仪表盘1. Zabbix添加端口监控项配置->主机->监控项新建监控项这里的tcp端口可以改成自己想监控的net.tcp.port[,8081]然后点击更新即可2. Zabbix添加触发器配置->主机->触发器创建触发器{127.0.0.1:net.tcp.port[,8081].last()}=0严重等级按实际需求即可3.原创 2021-04-07 09:17:28 · 53544 阅读 · 2 评论 -
Zabbix 4.0 监控主机
Zabbix 4.0 监控主机1. 安装代理2. 配置监控主机3. 添加仪表盘1. 安装代理# 下载rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-2.el6.noarch.rpmyum clean all# 安装yum install zabbix-agent# 启动服务service zabbix-agent restart# 开启服务chkconfig --level 35 z原创 2021-04-06 17:06:19 · 53054 阅读 · 0 评论 -
Zabbix 4.0 设置邮件发送脚本
Zabbix 4.0 设置邮件发送脚本1. Linux 发送邮件2. zabbix发送邮件脚本1. Linux 发送邮件参考链接: https://www.runoob.com/w3cnote/centos-mail-command-sendmail.html# 如果没有安装yum install -y mailx sendmail#停止邮件服务service sendmail stop生成授权码,就是配置的smtp-auth-password值配置: /etc/mail.rc原创 2021-04-06 14:42:49 · 53270 阅读 · 0 评论