常用日常脚本

日常脚本
1:主机初始化脚本
通用脚本: curl -s http://内网ip:3333/soft/shell/init/init_vm.sh |sh 
以下是单一功能脚本
2:定时检测dns,并修改为固定dns
curl -s http://内网ip:3333/soft/shell/init/deploy_dns_product.sh | sh
3:修改Shell颜色
curl -s http://内网ip:3333/soft/shell/init/change_shell_color.sh | sh
4:修改主机名
北京 curl -s http://内网ip:3333/soft/shell/init/set_hostname.sh | sh 
5:添加ansible用户
curl -s http://内网ip:3333/soft/shell/init/add_ansibleops.sh | sh
6:挂载磁盘
北京 curl -s http://内网ip:3333/soft/shell/init/mount_disk_y.sh | sh 
以下是dns检测脚本,机器阿里云华为云机器创建完毕后可以执行该脚本检查dns配置: 国内#curl -s http://内网ip:3333/soft/shell/init/check_dns.py | python 
7:添加清理日志脚本
curl -s http://内网ip:3333/soft/shell/init/clean_up_logs.sh -o /opt/scripts/clean_up_logs.sh curl -s http://内网ip:3333/soft/shell/init/setcron.sh | bash ~~###

8:添加堡垒机用户 不再使用 curl -s http://内网ip:3333/soft/shell/init/addSudoUser.sh | bash~~
9:优化内核参数
curl -s http://内网ip:3333/soft/shell/init/optimised.sh | sh
10:升级内核
curl -s http://内网ip:3333/soft/shell/init/update_only_kernel.sh | sh
(搜索可用内核方法
    rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
    rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
    yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
    下载内核到本地yum --disablerepo="*" --enablerepo="elrepo-kernel" -y install kernel-ml.x86_64 --downloadonly --downloaddir=./
    将下载的内核放到soft/shell/init/kernel
    修改soft/shell/init/update_only_kernel.sh脚本内内核版本

11:增加虚拟内存
curl -s http://内网ip:3333/soft/shell/add_swap.sh | sh
12:自动增加clean_up_logs.sh等脚本并配置cron任务
curl -s http://内网ip:3333/soft/shell/auto_add_scripts.sh |sh
13: 自动配置yum repo,华为云
curl -s http://内网ip:3333/soft/shell/init_yum_repo.sh |sh
14:升级node_exporter 
15:测试资源池主机挂载nfs
curl -s http://内网ip:3333/soft/shell/init/mount_nfs.sh | sh
16:开启允许ssh密码登录、root远程登录,修改root密码
北京 curl -s http://内网ip:3333/soft/shell/init/open_sshd.sh | sh 
17: 禁用ssh root密码登录
curl -s http://内网ip:3333/soft/shell/init/disable_passwordLogin.sh | sh
18: 添加jumpserveruser用户
curl -s http://内网ip:3333/soft/shell/init/add_jumpserveruser.sh | sh
19: 禁用用户
wget -q -O /tmp/disable_user.sh http://内网ip:3333/soft/shell/init/disable_user.sh && bash /tmp/disable_user.sh
20:开启远程访问控制脚本(tcp_wrapper)
curl -s http://内网ip:3333/soft/shell/init/remote_control.sh | sh
21:VM常用操作脚本合集
wget -q -O /tmp/init_base.sh http://内网ip:3333/soft/shell/init/init_base.sh && bash /tmp/init_base.sh
22: 加入效能平台监控
23:开启授权主机远程访问
wget -q -O /tmp/add_remote_control.sh http://内网ip:3333/soft/shell/init/add_remote_control.sh && bash /tmp/add_remote_control.sh
24:限制传输速率
curl -s http://ip/upload/acl.sh | sudo bash
25: 测试obs上传、下载、查看、删除对象权限(华为云)(北京)
wget -q -O /tmp/check_obs_v2.sh http://内网ip:3333/soft/shell/init/check_obs_v2.sh && bash /tmp/check_obs_v2.sh 注: 请输入oss的endpoint: 请输入访问用户的ak: 请输入访问用户的sk: 请输入obs桶名称: 请输入obs桶的目录,不输入默认为 / 目录; 例如/test:
测试obs上传、下载、查看、删除对象权限(华为云) wget -q -O /tmp/check_obs_v2.sh http://内网ip:3333/jcss_ops/check_obs_v2.sh && bash /tmp/check_obs_v2.sh 注: 请输入oss的endpoint: 请输入访问用户的ak: 请输入访问用户的sk: 请输入obs桶名称: 请输入obs桶的目录,不输入默认为 / 目录; 例如/test:
26:测试oss上传、下载、查看、删除对象权限(阿里云)
wget -q -O /tmp/check_oss_v2.sh http://内网ip:3333/soft/shell/init/check_oss_v2.sh && bash /tmp/check_oss_v2.sh 注: 请输入oss的endpoint: 请输入访问用户的ak: 请输入访问用户的sk: 请输入oss桶名称: 请输入oss桶的目录,不输入默认为 / 目录; 例如/test:
27:
28: 部署bind9 DNS服务
curl -s http://内网ip:3333/soft/shell/init/install_dns.sh | sh

30:禁用ssh root远程登录
curl -s http://内网ip:3333/soft/shell/init/disable_permitrootLogin.sh | sh

32: 解除虚拟机初始化安全配置
北京 curl -s http://内网ip:3333/soft/shell/init/stop_safe.sh | sh 
33:添加安全审计用户audituser
北京 curl -s http://内网ip:3333/soft/shell/init/add_audituser.sh | sh 
34:安装安骑士
wget https://update2.aegis.aliyun.com/download/install/2.0/linux/AliAqsInstall.sh && chmod +x AliAqsInstall.sh && ./AliAqsInstall.sh -k=4zO6Z5
35:安装zabbix-agent
curl -s http://内网ip:3333/soft/shell/init/install_zabbix-agent.sh | sh
36: 将装有zabbix-agent监控主机自动加入zabbix-web中
curl -s http://内网ip:3333/soft/shell/init/zabbix-create_host.sh | sh
37:离线一键部署 openrsty:
curl -s http://172.20.3.13/upload/deploy_waf_offline.sh | sh curl -s http://内网ip:3333/soft/waf/deploy_waf_offline.sh | sudo bash
38:配置华为内网yum源
北京 curl -s http://内网ip:3333/soft/shell/init/mirrors_source.sh | sh 
39 添加rundeck用户
北京 curl -s http://内网ip:3333/soft/shell/init/add_rundeck.sh | sh
40 ECS初始化交付执行脚本
北京 curl -s http://内网ip:3333/soft/shell/init/init_ecs.sh | sh

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/800028.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【漏洞复现】泰博云平台 solr SSRF漏洞

0x01 产品简介 泰博云平台,就是指以电商集群的方式,通过供应链有效连接组成“商务云”生态系统,在产品、服务、营销推广等方面实现资源共享,“物”就是线下实体店网络,以众包模式,将行业制造商、分销商、零售商,和提供本土化设计、物流、安装的优质服务商,纳入统一的云…

Java 异常处理

什么是异常? 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格…

lego-loam代码解析(2)-自用

学习文章: [1]LeGO-LOAM分析之建图(三) [2] LeGo-LOAM 源码解析-WinFrom控件库 [3] LeGO-LOAM批注版 [4]LeGO-LOAM 源码阅读笔记(mapOptmization.cpp) 整合拼起来的,自用 关于transformFusion.cpp 融合粗、…

程序汪10万接的多平台视频分发项目,模拟人工发视频

本项目来自程序汪背后的私活小团队,开发了一个多平台分发视频项目,给粉丝分享一下解决方案和具体项目分开情况付款情况等等细节,希望给想接私活的朋友一些经验参考 程序汪10万接的多平台视频分发项目,模拟人工发视频 视频版本 在 …

vs2017离线安装(配合QT5.9.2使用)

以vs2017_Professional版本为例: 一、下载安装包vs2017_Professional.exe(在线安装包即可) 二、创建在目录:C:\vs2017_Professional_Package,把vs2017_Professional.exe放在该目录下。 ID: Microsoft.Vis…

路径规划——曲线拟合详解(二):贝塞尔曲线、B样条曲线与QP优化( Fast-Planner算法核心部分)

1. 贝塞尔曲线 (1). 贝塞尔曲线的作用 贝塞尔曲线的作用是给定控制点,通过控制点生成对应的曲线进行轨迹拟合,输入为点,输出为受到控制点约束而产生的轨迹。 (2). 贝塞尔曲线的数学表达式 假设给定N个控制点,得到的为N-1阶的贝…

【Segment Anything Model】十三:Meta的最新工作EfficientSAM,微调到自己的数据集,代码。

🍉 博主微信 cvxiayixiao 还有其他专栏点击头像查询 🍓 【Segment Anything Model】计算机视觉检测分割任务专栏。 🍑 【公开数据集预处理】特别是医疗公开数据集的接受和预处理,提供代码讲解。 🍈 【opencv图像处理】…

【LeetCode热题100】118. 杨辉三角(动态规划)

一.题目要求 给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。 在「杨辉三角」中,每个数是它左上方和右上方的数的和。 二.题目难度 简单 三.输入样例 示例 1: 输入: numRows 5 输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]] 示…

Android Studio gradle-8.4 配置 GreenDao

1.配置项目下的build buildscript {repositories {mavenCentral()}dependencies {classpath ("org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.0")classpath ("org.greenrobot:greendao-gradle-plugin:3.3.1") // 使用最新版本} } 2.配置app下的build i…

数据结构及算法应用

分治法 对于一个规模为的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决;否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子…

跨越网络边界:借助C++编写的下载器程序,轻松获取Amazon商品信息

背景介绍 在数字化时代,数据是新的石油。企业和开发者都在寻找高效的方法来收集和分析网络上的信息。亚马逊,作为全球最大的电子商务平台之一,拥有丰富的商品信息,这对于市场分析和竞争情报来说是一个宝贵的资源。 问题陈述 然…

持续交付工具Argo CD的部署使用

Background CI/CD(Continuous Integration/Continuous Deployment)是一种软件开发流程,旨在通过自动化和持续集成的方式提高软件交付的效率和质量。它包括持续集成(CI)和持续部署(CD)两个主要阶…

自定义gitlog格式

git log命令非常强大而好用,在复杂系统的版本管理中扮演着重要的角色,但默认的git log命令显示出的东西实在太丑,不好好打扮一下根本没法见人,打扮好了用alias命令拍个照片,就正式出道了! 在使用git查看lo…

Android Binder——C++获取服务代理(九)

servicemanger 作为 binder 的特殊 service,如果需要与其进行通信,需要获取到 binder 的代理端。所以,注册 Native 服务调用 addService() 方法时也需要先获取 binder 代理。而这个入口就是使用 defaultServiceManager。 一、获取代理 这里我们先来看一下注册 Native 服务…

【御控物联】JavaScript JSON结构转换(16):对象To数组——综合应用

文章目录 一、JSON结构转换是什么?二、术语解释三、案例之《JSON对象 To JSON数组》四、代码实现五、在线转换工具六、技术资料 一、JSON结构转换是什么? JSON结构转换指的是将一个JSON对象或JSON数组按照一定规则进行重组、筛选、映射或转换&#xff0…

php反序列化题目

[NewStarCTF 公开赛赛道]UnserializeOne 分析代码,最终需要调用到 file_get_contents 即可获得flag 从后往前分析 触发 __invoke 需要 以调用函数的方式调用一个对象 可以找到Start类 里的__isset中可以将类当作函数调用 所以需要调用到 __isset 就需要 isset()…

提示工程中的10个设计模式

我们可以将提示词定义为向大型语言模型(Large Language Model,LLM)提供的一个查询或一组指令,这些指令随后使模型能够维持一定程度的自定义或增强,以改进其功能并影响其输出。我们可以通过提供细节、规则和指导来引出更有针对性的输出&#x…

组合数(费马小定理, 快速幂)

给定 n 组询问,每组询问给定两个整数 a,b,请你输出 Cbamod(1097)的值。 输入格式 第一行包含整数 n。 接下来 n 行,每行包含一组 a 和 b。 输出格式 共 n 行,每行输出一个询问的解。 数据范围 1≤n≤10000, 1≤…

gcc/g++:预编译阶段查看层级依赖可用宏列表

预编译阶段查看层级依赖可用宏列表首先需要找到需要包含头文件的位置,然后进行引入。 示例: 1)用户头文件 /*brief design and implements of demo-for-precompile.author wenxuanpeiemail 15873152445163.com(query for any question here…

HBase不过是用个hash算法在逻辑上拼凑的数据表而已,到底有什么厉害的地方?

HBase不过是用个hash算法在逻辑上拼凑的数据表而已,到底有什么厉害的地方? HBase 的核心设计理念是利用哈希算法和键值对(key-value pair)来达到高效、可扩展的大数据存储和查找。 HBase是一个分布式的、可扩展的、大规模数据存储…