摘要: 1. 检测nginx进程是否存在异常 `#!/bin/bash #收集nginx进程pid pid=$(ps -ef |grep nginx|grep worker|awk '{print $2}') #收集第一个nginx进程的pid,打上时间戳 pid0=$(ps -ef |grep nginx 阅读全文
posted @ 2023-08-29 14:21 _Zeno 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 模仿七层网络模型,抽象出四层模型 POD网络 同一节点上的pod网络 - 依赖于虚拟网桥/网卡(linux虚拟设备) - pod内容器共享网络栈(pause容器创建) 不同节点上的pod网络 - 路由方案:依赖于底层网络设备,但性能开销小 - 覆盖网络:不依赖于底层网络,但有封包解包开销 CNI:容 阅读全文
posted @ 2022-11-11 10:04 _Zeno 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 背景:内网环境服务器不能直接安装工具或服务,可以用一台外网服务器同步阿里云的yum仓库,作为本地仓库 搭建本地yum仓库 编辑yum配置文件,开启缓存使用功能,设置缓存路径 cp /etc/yum.conf /etc/yum.conf.bak vim /etc/yum.conf cachedir=/ 阅读全文
posted @ 2022-11-11 09:59 _Zeno 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 告警内容:Free disk space is less than 15% on volume /var/lib/docker/overlay2 删除已停止的容器、未关联网络、未使用的卷、以及悬空镜像 docker system prune -a 输入y 删除容器的日志文件 找出运行30天以上容器, 阅读全文
posted @ 2022-09-30 14:30 _Zeno 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 1. 备份 #/bin/bash #用途:备份gitlab DAY=`date +%Y-%m-%d` BAK_DIR=/data/backup/ chown -R git.git $BAK_DIR mkdir -p $BAK_DIR/logs/ gitlab-rake gitlab:backup:c 阅读全文
posted @ 2022-09-30 14:20 _Zeno 阅读(104) 评论(0) 推荐(0) 编辑
摘要: #背景:项目日志文件过大导致磁盘空间不足 #!/bin/bash if [ -d "/usr/local/logs" ];then if [ -z $1 ];then Month2=`date -d yesterday +%Y-%m` FilenameWeek=`date -d yesterday 阅读全文
posted @ 2022-09-24 18:14 _Zeno 阅读(50) 评论(0) 推荐(0) 编辑
摘要: shell脚本 -- 拉取代码包 背景:上线项目,更新项目包 #!/bin/bash # # Description: Update the package for PE. # PKG_NAME="ROOT" TOMCAT_PORT="8080" FTP="ftp://x.x.x.x:21/" WA 阅读全文
posted @ 2022-09-24 18:10 _Zeno 阅读(36) 评论(0) 推荐(0) 编辑
摘要: #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数。 worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] error_log /u 阅读全文
posted @ 2022-09-08 17:48 _Zeno 阅读(63) 评论(0) 推荐(0) 编辑
摘要: ansible基础语法 ansible通过ssh实现配置管理、应用部署、任务执行等功能, 建议配置ansible端能基于密钥认证的方式联系各被管理节点 ansible <host-pattern> [-m module_name] [-a args] ansible +被管理的主机(ALL) +模块 阅读全文
posted @ 2022-09-07 11:26 _Zeno 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 全栈式k8s编排产品Rancher(一) Rancher入门 Rancher简介 Rancher 是一个全栈式的 Kubernetes 容器管理平台,也是一个可以在任何地方都能成功运行 Kubernetes 的工具。 Rancher 通过支持集群的身份验证和基于角色的访问控制(RBAC),使系统管理员能够从一个位置控制全部集群的访问。Ran 阅读全文
posted @ 2022-09-05 16:52 _Zeno 阅读(111) 评论(0) 推荐(0) 编辑