![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
shell
shell脚本
匿名者X
匿名者X
展开
-
Linux主机15条安全基线检查
分享一个Linux主机安全基线脚本,仅供参考基线检查内容:[1] 账号策略检查[2] 登录超时检查[3] 特权用户检查[4] 空登录口令用户检查[5] sudo权限用户检查[6] 用户缺省权限检查[7] 系统关键目录权限检查[8] ssh配置检查[9] 系统ping服务检查[10] 系统telnet服务检查[11] 远程连接的安全性配置检查[12] 异常隐含文件检查[13] syslog登录事件检查[14] 日志审核功能检查[15] 系统core dump状态检查安全基线检转载 2020-12-27 22:19:56 · 2433 阅读 · 0 评论 -
管理端批量SSH免密
分享一个批量ssh免密脚本,仅供参考需求管理端有多台服务器,维护几百台服务器的时候需配置ssh免密,但密码很多特殊字符,如果用expect是很难处理的,故python脚本实现环境准备1、安装fabricpython3环境pip install fabric2、准备管理端和节点密码文件(文件名分别为master.txt和node.txt)格式为:IP 端口 账号 密码批量ssh免密脚本import argparseimport collectionsimport subproces转载 2020-12-27 22:16:23 · 247 阅读 · 0 评论 -
Linux系统巡检脚本
一个Linux系统巡检脚本demo#!/bin/sh"echo "#######################################「OS系统信息」##########################################"OS_TYPE=`uname`OS_Number=`dmidecode -t system |grep 'Serial Number'|awk '{print $3}'|awk -F, '{print $1}'`OS_VERSION=`cat /etc/r原创 2020-12-27 21:33:53 · 264 阅读 · 1 评论 -
获取linux内存、cpu、磁盘IO等信息
分享一个shell脚本,用来获取linux系统CPU、内存、磁盘IO等信息#!/bin/bash# 获取要监控的本地服务器IP地址IP=`ifconfig | grep inet | grep -vE 'inet6|127.0.0.1' | awk '{print $2}'`echo "IP地址:"$IP # 获取cpu总核数cpu_num=`grep -c "model name" /proc/cpuinfo`echo "cpu总核数:"$cpu_num # 1、获取CPU利用率##原创 2020-12-27 21:18:03 · 176 阅读 · 0 评论 -
基于MYSQL数据库实现自动创建分区
概述Mysql不能自动创建分区,需要使用mysql event事件的方式自动创建分区,今天主要分享一下在MYSQL数据库应如何实现自动创建分区。1、准备测试表及数据CREATE TABLE `t1` ( `id` bigint(20) NOT NULL COMMENT 'id', `insert_user` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'Insert User', `insert原创 2020-12-20 17:57:35 · 704 阅读 · 2 评论 -
服务器日志清理脚本
日志清理脚本默认清理/var/log下的日志,默认保留14天。#!/bin/bash#################################################################### copyright by hwb# DATE:2020-11-03# 用途:清理过期日志文件####################################################################传参log_path="/var/log原创 2020-12-19 14:34:24 · 434 阅读 · 1 评论 -
私有yum仓库搭建及定时同步阿里云yum源到本地教程
概述由于网络限制,部分服务器不给阿里源访问权限了,那就只能搭建一下集团的私有yum仓库了同步阿里云所有yum资源要30G+ 空间资源一、共享yum源YUM是“Yellow dog Updater, Modified”的缩写,是一个软件包管理器,YUM从指定的地方(相关网站的rpm包地址或本地的rpm路径)自动下载RPM包并且安装,能够很好的解决依赖关系问题。yum源就相当是一个目录项,当我们使用yum机制安装软件时,若需要安装依赖软件,则yum机制就会根据在yum源中定义好的路径查找依赖软件,并原创 2020-12-19 14:28:46 · 1302 阅读 · 1 评论 -
Mysql 自动备份脚本
MySQL自动备份脚本模板#!/bin/bash################################## copyright by hwb# DATE:2020-12-03# 用途:MYSQL备份模板##################################定义db_host=localhostdb_port=3306db_name=mysql_prod db_user=rootdb_pwd=passwordbackup_path="/data/backup原创 2020-12-19 14:09:33 · 250 阅读 · 1 评论 -
超实用的脚本-同步时间、修改网卡及主机名、IP及密码
vmware虚拟机 每次将模板克隆为虚拟机后,都需要手动需修改主机名、IP地址、网卡名称、用户名密码修改(满足复杂度要求)以及时间同步等,故抽闲时间写了一个自动修改的脚本,此脚本适用于centos6和redhat6版本,要想其他版本也能跑,可自行做个简单的修改即可(基本都大同小异)#!/bin/bash############################################ALOM ##############################by ALOM 20201206#####原创 2020-12-19 13:10:16 · 336 阅读 · 1 评论 -
记一次生产线系统磁盘扩容的步骤——超详细的lvm步骤
背景说明:监控告警触发系统磁盘空间不足,需尽快扩容详细的过程:请向下看:一、登陆系统查看,发现有两个目录需扩容,其中一个确实已经100%了,如下图所示首先考虑通过vg剩余的空间来扩容,我们来查看vg02组的大小,这里有两个vg组,需要注意的是,我们需要扩容的两个分区它属于vg02组,而不是vg00,所以生产线上一定要注意,不要搞混淆哦,如下图所示:发现vg02没有可用的分配空间了~~ 那这个时候怎么办呢?只能通过新加一块硬盘来添加到现有的vg02组里进行给上面两个。整个扩容顺序:1.创建新的原创 2020-12-19 13:06:25 · 319 阅读 · 1 评论 -
一键自动部署Mysql的任意版本
脚本用法:chmod 755 install-mysql.sh && sh install-mysql.sh 5.7.22 (后面跟的是你需要的版本号,需要什么版本就写什么版本),我这里安装的5.7.22#!/bin/sh# mysql 任何版本全程自动化源码编译安装# 用法:sh -x install-mysql.sh 5.7.22 后面跟的是你需要的版本号,需要什么版本就写什么版本!version=$1usage(){ echo "usage: $0 version"}i原创 2020-12-19 12:40:57 · 165 阅读 · 1 评论 -
一键自动部署Nginx代理
在工作中,我们经常需要手动去部署一些代理服务器,如nginx或者tomcat等,只有这些先决条件的环境搭建好之后才能部署应用war包等等,今天就给大家分享一个一键自动部署Nginx代理的脚本,适用于Redhat和Centos6或者7以上的系统。执行自动安装配置脚本,稍等片刻,显示已安装成功,配置文件自检成功,如下图所示:通过netstat -lnpt|grep 80或 ss-tnl命令可以看到nginx的监听端口已经起来了,当然端口可自行定义,如下图所示:通过浏览器输入nginx服务器的ip地址即原创 2020-12-19 12:54:55 · 424 阅读 · 1 评论 -
一键自动部署Redis的任意版本
**脚本用法:**chmod 755 redis-install.sh && sh redis-install.sh 4.0.10 (后面跟的是你需要的版本号,需要什么版本就写什么版本),我这里安装的4.0.10具体脚本内容如下展示:#! /usr/bin/bash##redis任何版本全程自动化源码编译安装##用法: sh redis-install.sh 4.0.10 (后面跟的是你需要的版本号,需要什么版本就写什么版本),我这里安装的4.0.10version=$1usag原创 2020-12-19 12:47:05 · 166 阅读 · 2 评论