摘要: 1.java项目是什么(springboot) 由java语言开发的后端,就是java项目 前面于超老师教了大家学习了 wordpress php项目部署,提供LNMP,交给php-fpm进程去解释执行该源码 jumpserver的core后端 python项目,提供python3环境,即可运行 g 阅读全文
posted @ 2023-12-18 16:28 Mrterrific 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1.什么是SonarQube 既然是学习devops 运维流水线构建 开发 ↓ 测试 ↓ 运维 华为devops软件开发流水线文档 https://support.huaweicloud.com/reference-devcloud/devcloud_reference_040404.html 前面 阅读全文
posted @ 2023-12-18 16:24 Mrterrific 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1.需求 一键部署静态页面到 web7 web8 ,且支持后续的页面更新 流程 jenkins部署流水线 1. 准备web7,web8,两个客户端,部署好nginx,支持静态页面推送 2. jenkins编写部署脚本,创建job,触发shell脚本执行 3. 确保jenkins可以拉取代码仓库 4. 阅读全文
posted @ 2023-12-18 16:20 Mrterrific 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 既然是持续集成,对代码进行构建,我们得获取代码仓库的内容,这里选择我们搭建的gitlab服务器 1.开发工程师的机器 1. 在window上生成ssh-key $ ssh-keygen.exe -t rsa -C 'www.yuchaoit.cn' 2.添加到代码仓库github/gitlab都玩一 阅读全文
posted @ 2023-12-18 16:17 Mrterrific 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 1.代码上线发展史 代码发布上线是每一个 IT 企业必须要面临的,而且不管是对开发或者是运维来说,代 码上线本身就是一个件非常痛苦的事情,很多时候每一次发布都是一次考验。 为了提高上线 的效率,代码上线的方式,方法,工具也不断的发展,基本上可以分为以下几个阶段。 没有jenkins 软件在开发者的机 阅读全文
posted @ 2023-12-18 16:14 Mrterrific 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 1.Gitlab介绍 我们了解了git是以个人为中心,但是人人都得数据交互呀。。python程序员每天都忙着进行py交易 交互数据的方式 使用github或者码云等公有代码仓库,托管代码的地方,谁都可以看 公司内部使用gitlab私有仓库 github和gitlab的区别 github国外公共仓库不 阅读全文
posted @ 2023-12-18 16:09 Mrterrific 阅读(818) 评论(0) 推荐(0) 编辑
摘要: 1.git分支 在前面我们基本了解Git的使用方法,这一节我们看下GIt重要概念【分支】 背景 例如于超老师在开发一个同性交友网站,刚写到登录功能,代码还没写完,今天先睡觉了,所以就commit提交到本地仓库了。 假如这会另一个程序员张三不知道,还直接对这个代码继续开发,这就乱套了。 讲道理,应该这 阅读全文
posted @ 2023-12-18 16:03 Mrterrific 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 7.git软件安装 Git有多种方式使用 原生命令行,才能使用git所有命令,会git命令再去用gui图形工具,完全无压力 GUI图形软件,只是实现了git的部分功能,以减免操作难度,难以记住git原生命令 不同的人会有不同的GUI图形工具,但是所有人用的git原生命令都一样,推荐学习命令 7.1 阅读全文
posted @ 2023-12-18 16:00 Mrterrific 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 1.学习背景 当公司的服务器架构越来越复杂,需要频繁的发布新配置文件,以及新代码; 但是如果机器部署数量较多,发布的效率必然很低; 并且如果代码没有经过测试环境,预生产环境层层测试,最终才到生产环境,不经过测试的部署,会导致很严重的bug,因此必须要进行一定的代码测试。 因此从devops部署理念来 阅读全文
posted @ 2023-12-18 15:57 Mrterrific 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 1.为什么要学zabbix-proxy https://www.zabbix.com/documentation/4.0/zh/manual/distributed_monitoring/proxies zabbix除了前面于超老师讲解的 zabbix-server / zabbix-agent模式 阅读全文
posted @ 2023-12-18 15:41 Mrterrific 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 1.什么是自动注册 前面于超老师带你学习了自动发现,也就是配置好一个网络环境后,zabbix-server主动去网络环境中扫描,然后发现目标机器然后监控,此时的agent是被动等待的。 那如果需要扫描多种网段,且机器数量很大的话,你的zabbix-server服务器可就很难受了。。。 因此自动注册, 阅读全文
posted @ 2023-12-18 15:40 Mrterrific 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 1.什么是zabbix自动发现 当需要监控的主机数量太多,你没办法一个个去web页面添加‘ 因此zabbix可以基于网络环境,自动发现,添加主机且监控。 自动发现可以完成 1.自动发现、添加主机 2.添加主机且指定关联的模板 zabbix的自动发现可以基于 1. ip地址、或者ip网段 2. 来自于 阅读全文
posted @ 2023-12-18 15:38 Mrterrific 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 1.zabbix-agent工作模式 zabbix-agent进程,有两种工作模式,主动模式,被动视频 1.1 被动模式 被动模式是指 zabbix-server 将需要请求的数据,发给zabbix-agent,然后agent接收到请求后才进行对客户端机器数据采集,采 集完毕后发给zabbix-se 阅读全文
posted @ 2023-12-18 15:36 Mrterrific 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1.什么是web监控 zabbix除了能通过 脚本+自定义key,实现服务器数据提取监控以外 也支持对网页的HTTP请求、响应监控。 2.web监控需求 以zabbix-UI页面的登录监控,模拟登录,输入账号密码,实现首页的健康监控。 1. 模拟登录输入zabbix账号密码,登录后台,如果登录失败就 阅读全文
posted @ 2023-12-18 15:35 Mrterrific 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 1.开启php的监控数据监控功能 # 使用部署了php-fpm的机器即可 # yum install php-fpm -y # 1.修改参数 [root@web-7 /etc/php-fpm.d]#grep '^pm.status' /etc/php-fpm.d/www.conf pm.status 阅读全文
posted @ 2023-12-18 15:32 Mrterrific 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 1.监控nginx链接数状态status # 1.开启status页面功能 cat > /etc/nginx/conf.d/status.conf <<'EOF' server{ listen 80; server_name localhost; location /nginx_status { s 阅读全文
posted @ 2023-12-18 15:29 Mrterrific 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 1.自定义模板需求 目前我们已学习了 1. zabbix监控服务器(使用模板,啥也不用操心,拿来即用) 2. 自定义监控项、触发器(自己的一些额外需求,使用zabbix监控) 3. 自定义报警方式(丰富的邮件、微信、钉钉报警)不怕收不到消息 新的需求来了,工作里,不能只有一台机器监控,很多台机器都要 阅读全文
posted @ 2023-12-18 15:27 Mrterrific 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 1.钉钉报警原理流程 和微信报警类似,发送指定的数据到钉钉官方提供的API接口,钉钉会将报警信息,发送到指定的钉钉群聊,提醒所有的群成员查看,实现告警通知。 具体操作流程 创建钉钉群聊 创建自定义机器人 创建报警关键词 生成webhook认证信息 开发报警脚本 填写zabbix-UI界面的配置 测试 阅读全文
posted @ 2023-12-18 15:24 Mrterrific 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1.微信报警原理流程 注册微信企业号,通过企业号提供的信息ID、以及获取微信的API接口,就可以将服务器的报警数据,发给API,发给微信,发给关注这个公众号的所有用户、 2.注册企业微信 https://work.weixin.qq.com/wework_admin/frame 3.修改通讯录组名 阅读全文
posted @ 2023-12-18 15:20 Mrterrific 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1.为什么要自定义监控项 模板里面提供了大量的监控项,为何还要自定义? 这不废话么,,那肯定是有些你想监控的内容,模板里没有么。。 当然,zabbix支持你自定义的监控项,所以才那么流行,就是这么牛! 2.自定义监控项流程 1.自定义监控项的表现形式是(命令、脚本),只要能获取到值,就可以通过zab 阅读全文
posted @ 2023-12-18 15:16 Mrterrific 阅读(50) 评论(1) 推荐(0) 编辑