文章目录

    • Run
      • 脚本介绍
      • 使用架构
      • 旧版本介绍及脚本内容
      • 当前支持服务
        • 1.基础环境检查
        • 2.Ansible自动化
        • 3.常见服务部署
        • 4.自定义脚本
        • 5.Yum仓库配置
        • 6.基础环境配置
        • 7.docker镜像构建
        • 8.大数据平台
        • 9.监控服务
        • 10.检测服务脚本
        • 11.shell脚本帮助信息
        • 12.常用小技巧
        • 13.kvm
        • 14.docker相关脚本
  • 下载地址
      • ansible离线安装包
      • docker离线安装包
      • Harborv2.0.1版本离线安装包
      • Harbor下载地址
      • zabbix+lnmp+vts安装包
      • kafka+jdk(zk使用镜像仓库中自带的即可)
    • 安装教程
    • 使用说明

Run

脚本介绍

该脚本整合了本人学习脚本过程中所写的脚本,以及网上开源的脚本
结合统一的启动门户(run.sh),实现统一的管理,不过内容添加的越多,越觉得脚本冗余性太复杂

使用架构

  1. 本脚本采用shell+docker的方式,实现单机部署相应的服务(具体的服务可根据帮助信息进行查看)
  2. 同时脚本中还写了几个比较实用的脚本,如检测网卡流量,下载rpm包、初始化新装的服务器等
  3. 对于使用本脚本部署的服务,都可以通过该脚本进行统一的维护

旧版本介绍及脚本内容

https://blog.csdn.net/qq_44246980/article/details/123169798

当前支持服务

1.基础环境检查
  1. CPU
  2. 磁盘
  3. 内存
  4. 网卡
  5. 服务器
2.Ansible自动化
  1. Ansible安装部署
3.常见服务部署
  1. docker基础环境

    • docker基础环境操作
    • docker私用仓库登录
  2. 数据库服务

    • Mysql
    • redis
    • RabbitMQ
    • mongo
    • Oracle
  3. Harbor

    • http install
    • http check
    • https(未完成)
  4. 中间件服务

    • zookeeper
    • kafka
    • web网站(nginx、caddy、Tomcat、jboss)
      • Nginx

        • 物理部署(未完成)
        • docker部署(官方镜像)
        • docker部署(自行构建)
      • Caddy

        • 物理部署
        • docker部署(未完成)
      • Apache(未完成)

      • Tomcat(未完成)

      • Jboss(未完成)

  5. CICD相关组件

    • gitlab
    • jenkins
    • nexus
  6. 微服务部署

    • 禅道环境部署
4.自定义脚本
  1. 实用shell脚本

    • rpm下载
    • harbor证书生成脚本
    • 初始化服务器配置
    • 清理系统登录信息
    • 统计当前系统中可以登录计算机的账户有多少个
    • 统计/var/log 有多少个文件,并显示这些文件名
    • check脚本,并生成报表
    • 网卡实时流量
    • 批量创建用户并设置密码
    • 修改sshd服务端端口
  2. 有趣shell脚本

    • 9*9乘法表
    • 国际象棋面板
    • 测试网段连通性
  3. 数据备份脚本

    • mysql数据备份脚本
  4. 批量修改脚本

    • 批量创建文件后
    • 批量修改文件后缀名
5.Yum仓库配置
  1. 检查yum源仓库
  2. 重新加载yum源仓库
  3. 配置yum源仓库(阿里源、腾讯源、网易yum源)
6.基础环境配置
  1. 初始化服务器配置
  2. chronyd时间同步服务端
  3. chronyd时间同步客户端
  4. 基础环境检查
  5. k8s/docker环境检查
  6. harbor服务检查及服务重新操作
7.docker镜像构建
  1. kafka
  2. ansible
8.大数据平台
  1. Elasticsearch
  2. logstach(待完成)
  3. kibana(待完成)
  4. hadoop(待完成)
9.监控服务
  1. Prometheus

    • cadvisor
    • node_export
    • Pushgateway
    • Prometheus
  2. Zabbix

    • Zabbix_server+zabbix_agentd
    • Zabbix_agentd
  3. Grafana

  4. Prometheus(新版)

    • node_exporter
    • grafana
    • prometheus(生成配置)
    • 上述所有服务(all)
    • 删除容器
    • 清理上述服务的持久化挂载目录(数据被删除,不可恢复)

5)导入数据库表结构(用于后续采集的数据持久化)

10.检测服务脚本
  1. 监控系统CPU
  2. 系统性能分析系统
    • CPU负载
    • 磁盘load
    • 磁盘使用情况
    • 磁盘使用inode情况
    • 内存使用情况
    • Tcp连接状态
    • 占用CPU前十进程
    • 占用MEM前十进程
    • 网卡流量信息检查
  3. 实时监控磁盘、内存信息(每分钟)
11.shell脚本帮助信息
  1. 常用变量
  2. 数组(array)
  3. 日期(date)
12.常用小技巧
  1. VS code ssh模块免密连接
  2. 设置git邮箱
  3. 批量上传文件到nexus3
  4. 清理.git文件过大的(完成50%)
13.kvm
  1. kvm自动安装安装
14.docker相关脚本
  1. 镜像同步

注意事项:

  1. 如果需要修改镜像版本及相关配置则需要手动修改conf/conf.conf文件
  2. 因为内容较多,且之前写的未整合变量整合到conf/conf.conf文件中,所以使用前如果可以确定路径及安装包名保持一致,则可以不更改
  3. 最关键的是,为了减少脚本整体的大小,相应的依赖包需要自行下载,如(kafka、zabbix、lnmp的源码包)

下载地址

ansible离线安装包

https://download.csdn.net/download/qq_44246980/85177886

docker离线安装包

https://download.csdn.net/download/qq_44246980/21398853

Harborv2.0.1版本离线安装包

https://pan.baidu.com/s/1LWq-jnh03xbAHhQ5xDNhHQ?pwd=nt8q

Harbor下载地址

https://github.com/goharbor/harbor/releases/download/

zabbix+lnmp+vts安装包

https://download.csdn.net/download/qq_44246980/85171995

kafka+jdk(zk使用镜像仓库中自带的即可)

https://download.csdn.net/download/qq_44246980/85177535

安装教程

yum -y install git
git clone https://gitee.com/yuanhuanliang/run.git
#需要权限、请联系本人

使用说明

sh run.sh
#根据屏幕上的输出信息, 进行填写即可
#所有的帮助信息,均可在执行脚本后,输入"h"进行查看(未完善,待补充)
sh clean.sh
#清理当前目录下无用的文件或者目录(包括隐藏文件、目录)

运维统一脚本门户(新版)相关推荐

  1. 小型自动化运维--expect脚本之自动同步

    小型自动化运维--expect脚本之自动同步 expect脚本可以运用于自动化运维多个方面,例如:可以自动到远程机器执行命令,也可以传输文件到远程机器上. 脚本如下: #!/usr/bin/expec ...

  2. oracle 运营维护_Oracle数据库日常运维常用脚本

    大 中 小 Oracle数据库日常运维常用脚本 1 查看所有数据文件 select file_name from dba_data_files union select file_name from ...

  3. 小型自动化运维--expect脚本之传递函数

    小型自动化运维--expect脚本之传递函数 [root@shiyanji ~]# vim 3.expect #!/usr/bin/expect set user [lindex $argv 0] s ...

  4. linux运维自动化脚本,linux运维自动化shell脚本小工具

    linux运维shell 脚本小工具,如要分享此文章,请注明文章出处,以下脚本仅供参考,若放置在服务器上出错,后果请自负 1.检测cpu剩余百分比 #!/bin/bash #Inspect CPU # ...

  5. linux 运维高级脚本生成器,Linux运维系列,Shell高级脚本自动化编程实战

    课程文件目录: Linux自动化运维系列 Shell高级脚本自动化编程实战 [6.1G] ┣━━01.Shell基础概述 [315.1M] ┃ ┣━━1-1 Shell脚本体系概述.mp4 [154. ...

  6. python运维监控脚本_Python实现数通设备端口使用情况监控实例

    本文实例讲述了Python实现数通设备端口使用情况监控的方法.分享给大家供大家参考.具体如下: 最近因工作需要,上面要求,每天需上报运维的几百数通设备端口使用情况[],虽然有现成网管监控工具监控设备状 ...

  7. 数据库的运维策略脚本篇(内附脚本,无私分享)

    数据库运维中盛传一个小段子,我误删除了数据库,改怎么办?有备份还原备份,没有备份就准备简历!听起来有趣但发生在谁身上,谁都笑不起来.接触了很多的客户发现90%客户的运维策略都不是很完善.本篇就分享一些 ...

  8. 分享几个常用的运维 shell 脚本

    今天咸鱼给大家分享几个不错的 Linux 运维脚本,这些脚本中大量使用了 Linux 的文本三剑客: awk grep sed 建议大家这三个工具都要了解并最好能够较为熟练的使用 根据 PID 显示进 ...

  9. 运维-- 统一网关非常必要

    前言 假设你正在开发一个电商网站,那么这里会涉及到很多后端的微服务,比如会员.商品.推荐服务等等. 那么这里就会遇到一个问题,APP/Browser怎么去访问这些后端的服务? 如果业务比较简单的话,可 ...

最新文章

  1. Vue引入百度地图,如何去掉左下角的版权logo百度等信息?
  2. Python入门篇-functools
  3. window docker mysql_windows使用docker运行mysql等工具(二)安装运行mysql
  4. 打造轻量级可视化数据爬取工具-菩提
  5. redis python 出错重连_python穿透类 对象代理
  6. 【bzoj1705】[Usaco2007 Nov]Telephone Wire 架设电话线 dp
  7. IDirect3DDevice9::SetClipPlane
  8. css表示屏幕宽度和高度
  9. java filter param_Java过滤器Filter使用详解
  10. 阿里云 Code Pipeline 体验
  11. Java将json格式数据转换为对象
  12. mongoDB可视化工具Robo 3T
  13. FeatherNets:卷积神经网络轻如羽毛,用于面部反欺骗
  14. ROS pgm转jpg
  15. java基础知识-----转
  16. 大象北迁-小冰河时代
  17. TreeView使用笔记
  18. 360与百度研发工程师的待遇,工作环境全面对比
  19. #ifndef的神仙用法
  20. ios 安卓 java_java转android或ios?

热门文章

  1. Linux_Study
  2. 阿里测评2018.7.18
  3. 诺基亚n900 linux软件,诺基亚N900安装非稳定版MeeGo 1.1详细教程——s60软件
  4. word拼写检查自定义词典下载_使用自定义词典进行拼写检查
  5. nginx配置文件 雷哥视频
  6. 程序员应聘阿里P7岗,面试都过了,结果却因为最后一步被刷下来了…
  7. vue ssr 实践
  8. android中的jni两种注册时机 base/core/jni base/service/core/jni
  9. Simulink学习——基础建模流程案例(二)(简单弹簧阻尼器系统+控制建模)
  10. zabbix-agent配置