
自动化运维脚本开发
文章平均质量分 61
本专栏为自动化运维脚本开发,针对运维场景开发一系列实用脚本
延瓒@yankerp
Linux、Python全栈、运维开发
展开
-
检测某个服务是否运行实例
案例:检测linux服务器上sshd服务是否正常运行,如果不在运行,那么请开启sshd服务。看到以上这句话我们需要了解,sshd服务是什么,以及如何查看sshd服务是否在运行,包括如何启动sshd服务。一、什么是sshd服务其实网上有一大堆的介绍sshd的简单的一句话概括就是SSHD服务SSH 协议:安全外壳协议。为 Secure Shell 的缩写。SSH 为建立在应用层和传输层...原创 2018-01-15 17:01:57 · 3171 阅读 · 0 评论 -
检测Nginx服务是否正常运行(详解)
大家好今天给大家带来shell脚本的一个实例(检测Nginx服务是否正常运行)需求:检测Nginx服务是否正常的运行,如果不在运行那么就启动Nginx服务器,那么如果启动Nginx失败,那么通过邮件报警的方式通知我们;一、分析1:监测Nginx服务是否正在运行如下:[root@yankerp ~]# netstat -anput | grep nginxtcp 0...原创 2018-03-04 18:22:12 · 29495 阅读 · 4 评论 -
批量安装服务脚本实例剖析
今天分享一下昨天写过的一个小脚本运行的整个过程运行结果如下:剖析如下:#!/bin/bash # Date: 4:42 2018-2-10# Mail: ywyankerp@163.com# Founder: <YanKai># Describe: This is a one - button instal...原创 2018-02-14 21:45:34 · 718 阅读 · 0 评论 -
批量安装服务脚本实例
大家好,今天给大家带来的是一个实例脚本.... 效果如下:1、安装过程效果如下:2、第八选项,第九选项效果如下:3、当用户输入0,或者输入字母等情况,效果如下:整体的脚本内容如下:#!/bin/bash# Date: 4:42 2018-2-10# Mail: ywyankerp@163.com# Founder: &l...原创 2018-02-13 20:56:51 · 1980 阅读 · 1 评论 -
使用whiptail构建可视化脚本简单案例安装Nginx服务
whiptail构建可视化脚本什么是whiptail?在Linux中可以使用命令来形成对话框,Linux命令行形成的对话框就是以代码的形式出现。whiptail就是一个Linux可以形成对话框的命令行,本文就来介绍一下Linux使用whiptail形成对话框的方法。一、简单的废话经过最近的研究,翻了很多百度关于whiptail的文章,都是一些介绍用法,看的非常苦恼,脑袋爆炸,看...原创 2018-07-20 19:36:24 · 3141 阅读 · 3 评论 -
开发检测URL脚本(详解)
大家好,今天给大家带来的是一些小实例,编写检测网站的脚本,在这里我用了两种思路来实现。1.第一种实现的效果图如下:2.第二种实现的效果图如下:第一种实现的脚本如下:#!/bin/bash# DATE:2018-2-20# URL:http://blog.youkuaiyun.com/qq_39591494# Email:www.ywyankai.cn# infor...原创 2018-02-20 17:45:30 · 4501 阅读 · 3 评论 -
puppet—批量部署mysql5.7+httpd[包含启动]
httpd_install.ppclass httpd::install{ package{'httpd': name => 'httpd', ensure => installed, }}httpd_service.ppclass httpd::service{ service{'starthttpd': name => 'httpd', ensure => running, start => '/原创 2022-04-14 16:10:05 · 389 阅读 · 0 评论 -
puppet—批量[系统优化|mysql|httpd|cron|sshd|selinux]编写部署
selinux关闭# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing.# disabled - SELinux is fully原创 2022-04-15 16:20:03 · 1315 阅读 · 0 评论 -
自动化puppet部署
puppet系统部署:1.1、测试环境:server_master: centos7.8server_slave: centos7.8软件环境: puppet:3.8.71.2、Puppet架构 |-- puppet.conf #主配置配置文件 |-- fileserver.conf #文件服务器配置文件 |-- auth.conf #认证配置文件 |-- autosign.conf # 自动验证配置文件 |-- tagmail.conf #原创 2022-04-12 16:14:46 · 1225 阅读 · 0 评论 -
使用Shell对MySQL指定的库进行SQL语句批量插入操作
需求: 某环境MySQL数据库中有1000个以yz_xxx开头命名的库,要求:在所有以yz_xxx开头命名的库中插入指定的SQL语句。解决一: 使用Navicat Mysql工具连接到MySQL数据库,点击yz_xxx开头命名的库,点击查询—>新建查询输入指定的SQL语句,每一个库点开运行一共点开1000个库,运行1000个SQL代码。解决二:使用Shell脚本批量插入SQL语句 尝试分析:使用Linux操作系统远程连接到MySQL数据库通过show databases命原创 2020-06-04 13:18:02 · 2878 阅读 · 0 评论 -
puppet—自动化批量部署mysql5.7版本
puppet原创 2022-04-14 10:16:15 · 771 阅读 · 0 评论 -
强大的一键部署网站架构工具Oneinstack
Oneinstack基本使用Oneinstack1、Oneinstack的特性:2、Oneinstack开源软件版本3、Oneinstack的部署安装3.1、下载oneinstack3.2、解压安装3.3、运行install.sh官网解释图:3.4、安装过程图:4、验证访问4.1、访问php测试页4.2、访问ocp页面4.3、访问xprober监控检测页面4.3.1、验证xprober监控检测4.4、验证MySQL数据库密码4.5、验证phpMyAdmin5、服务配置路径Oneinstack1、Onei原创 2020-06-07 13:56:51 · 10157 阅读 · 4 评论 -
使用Shell脚本批量对MySQL数据库进行备份库操作
shell代码如下: 以下的代码与使用Shell对MySQL指定的库进行SQL语句批量插入操作 原理流程一致,唯一不同点为循环库后一个为插入操作,一个为备份操作。 本章备份工具使用:mysqldump,以下shell脚本已在生产,测试环境中稳定运行!#!/bin/bash# this is a yankerphost_url=数据库的链接地址db_name='数据库用户名'db_password='数据库密码'check_mysql_status=`netstat -anplt | gr原创 2020-06-06 22:05:11 · 602 阅读 · 2 评论