一、分发系统介绍当业务越做越大,服务器需求越来越多,几台服务器的话还好一点;当十几、几十台的时候,工作量就非常大!并且不规范,需要一个模板机分发到各个机器上去。可以用开源的软件,expect脚本语言,进行实现分发系统的功能。二、expect脚本远程登录[root@zlinux-01~]#yuminstall-yexpect//安装[root@zlinux-01sbin]#vim01.expect/
分类:
系统相关 时间:
2018-04-26 01:30:34
阅读次数:
205
一、告警系统邮件引擎[root@zlinux-01mon]#lsbinconflogmailshares[root@zlinux-01mon]#cdmail[root@zlinux-01mail]#vimmail.py//创建发送邮件脚本#!/usr/bin/envpython#-*-coding:UTF-8-*-importos,sysreload(sys)sys.setdefaultencod
分类:
系统相关 时间:
2018-04-24 22:24:13
阅读次数:
250
一、告警系统主脚本[root@zlinux-01~]#cd/usr/local/sbin/##脚本基本都放在这个文件夹下,方便管理[root@zlinux-01sbin]#mkdirmon##创建监控脚本主目录[root@zlinux-01sbin]#cdmon[root@zlinux-01mon]#mkdirbinconfshareslogmail##创建监控子目录[root@zlinux-01
分类:
系统相关 时间:
2018-04-23 21:43:05
阅读次数:
183
一、shell中的函数函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。1、函数格式functionf_name(){command}函数必须要放在脚本最前面。2、shell函数实例实例1:[root@zlinux-01shell]#vimfunc01.sh#!/bin/bashfunctioninput(){echo$1$2$3$0$
分类:
系统相关 时间:
2018-04-20 18:52:45
阅读次数:
199
一、for循环for循环结构是日常运维工作中用的很频繁的循环结构。1、for循环具体格式:for变量名in循环条件;docommanddone这里的“循环条件”可以是一组字符串挥着数字(用空格隔开),也可以是一条命令的执行结果。2、for循环实例实例1:计算1到5之和[root@zlinux-01shell]#vimfor01.sh#!/bin/bashsum=0foriin`seq15`doec
分类:
系统相关 时间:
2018-04-20 00:15:50
阅读次数:
212
一、shell脚本中的逻辑判断1、判断语句ifa)不带else格式:if判断语句;thencommandfi实例:[root@zlinux-01shell]#vimif01.sh//判断数值大小第一种方法用[],注意前后空格#!/bin/basha=5if[$a-gt3];thenecho"这个数字大于3"fi#-gt:大于,-lt:小于,-ge:大于或等于,-le:小于或等于,-eq:等于,-n
分类:
系统相关 时间:
2018-04-18 21:54:21
阅读次数:
178
一、shell脚本介绍Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。shell是一种脚本语言;可以使用逻辑判断、循环等语法;可自定义函数;shell是系统命令的集合;shell脚本可以实现自动化运维,能大大增加我们的运维效率;二、shell脚本结构和执行1、结构开头需要“#!/bin/bash“;脚本内容中以#开头的行作为解释说
分类:
系统相关 时间:
2018-04-17 20:51:30
阅读次数:
183
编程基础,脚本基本格式,变量,运算,条件测试,配置用户环境
分类:
系统相关 时间:
2018-04-16 10:21:12
阅读次数:
160
变量:命名的内存空间数据存储方式:字符:数值:整型,浮点型变量:变量类型作用:1、数据存储格式2、参与的运算3、表示的数据范围类型:字符数值:整型、浮点型强类型:变量不经过强制转换,它永远是这个数据类型,不允许隐式的类型转换。一般定义变量时必须指定类型、参与运算必须符合类型要求;调用未声明变量会产生错误如java,c#弱类型:语言的运行时会隐式做数据类型转换。无须指定类型,默认均为字符型;参与运算
分类:
系统相关 时间:
2018-04-10 17:38:09
阅读次数:
196
字符串的处理1.字符串的截取方法一,使用${}表达式格式:${var:起始位置:长度}#Phone="13788768897"#echo${#Phone}11使用${}方式截取字符串时,起始位置是从0开始的(和数组下标编号类似)#echo${Phone:1:6}378876方法二,使用exprsubstr格式:exprsubstr"$var"起始位置长度使用exprsubstr
分类:
系统相关 时间:
2018-02-06 14:58:59
阅读次数:
245