- 博客(15)
- 收藏
- 关注
原创 20.31 expect脚本同步文件 20.32 expect脚本指定host和要同步的文件 20.33 构建文件分发系统 20.34 批量远程执行命令
20.31 expect脚本同步文件脚本#!/usr/bin/expect#定义密码变量set passwd "toor"#利用rsync远程同步文件到本地机器spawn rsync -av root@192.168.142.131:/tmp/12.txt /tmp/expect {"yes/no" { send "yes\r"}"password:" { send "$p...
2018-07-22 21:30:51 244
原创 20.27 分发系统介绍 20.28 expect脚本远程登录 20.29 expect脚本远程执行命令 20.30 expect脚本传递参数
分发系统介绍 20.28场景:随着业务越来越大,网站或者APP服务端所使用的编程语言为PHP,需要配置lamp或者lnmp环境,还需要把代码上传到服务器上去。但是平时业务功能不断增加,需要改代码,如果有几十台上百台机器,就需要一个分发系统,将每次更新的代码发布到新的机器上去。核心shell脚本:expect,可以实现传输文件,也可以远程执行命令思路:首先要准备一台模板机器,机器上...
2018-07-19 19:47:07 143
原创 20.23/20.24/20.25 告警系统邮件引擎 20.26 运行告警系统
20.23/20.24/20.25 告警系统邮件引擎20.26 运行告警系统 告警系统邮件引擎#定义mail.sh 的第一个参数,为了区分log=$1#定义时间戳t_s=`date +%s`#定义2个小时前的时间戳t_s2=`date -d "2 hours ago" +%s`#如果tmp下没有log日志if [ ! -f /tmp/$log ]then#创建日志...
2018-07-19 01:25:34 229
原创 20.20 告警系统主脚本 20.21 告警系统配置文件 20.22 告警系统监控项目
20.20 告警系统主脚本20.21 告警系统配置文件20.22 告警系统监控项目 告警系统主脚本1.首先创建主目录[root@iZwz988z4yuz7a6sqgivwxZ mon]# lsbin conf log mail shares[root@iZwz988z4yuz7a6sqgivwxZ mon]# pwd/usr/local/sbin/mon[...
2018-07-17 23:48:01 214
原创 20.16/20.17 shell中的函数 20.18 shell中的数组 20.19 告警系统需求分析
20.16/20.17 shell中的函数20.18 shell中的数组20.19 告警系统需求分析 shell中的函数函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。格式: function f_name() { command }简单示例...
2018-07-17 00:27:14 174
原创 20.10 for循环 20.11/20.12 while循环 20.13 break跳出循环 20.14 continue结束本次循环 20.15 exit退出整个脚本
20.10 for循环20.11/20.12 while循环20.13 break跳出循环20.14 continue结束本次循环20.15 exit退出整个脚本for循环格式:for 变量名 in 条件docommanddone示例:把1-5的数字相加#!/bin/bashnumber=0 ---设置number变量=0for i in `seq 1 5` ...
2018-07-14 03:17:01 206
原创 20.5 shell脚本中的逻辑判断 20.6 文件目录属性判断 20.7 if特殊用法 20.8/20.9 case判断
20.5 shell脚本中的逻辑判断20.6 文件目录属性判断20.7 if特殊用法20.8/20.9 case判断 shell脚本中的逻辑判断示例:第一种写法if(如果)then(然后)fi#!/bin/basha=5 b=6 ---设置变量if [ $a -gt $b ] ---如果a大于Bthen ----然后echo ok ----输入okfi ----结束i...
2018-07-13 00:14:13 245
原创 20.1 shell脚本介绍 20.2 shell脚本结构和执行 20.3 date命令用法 20.4 shell脚本中的变量
20.1 shell脚本介绍20.2 shell脚本结构和执行20.3 date命令用法20.4 shell脚本中的变量shell脚本介绍shell是一种脚本语言可以使用逻辑判断、循环等语法可以自定义函数shell是系统命令的集合shell脚本可以实现自动化运维,能打打增加我们的运维效率shell脚本结构和执行开头需要加#!/bin/bash (解释器)以#开头的行作为解释脚本的名字以.sh结尾...
2018-07-11 21:34:56 170
原创 19.12 添加自定义监控项目 19.13/19.14 配置邮件告警 19.15 测试告警 19.16 不发邮件的问题处理
19.12 添加自定义监控项目19.13/19.14 配置邮件告警19.15 测试告警19.16 不发邮件的问题处理添加自定义监控项目需求:监控某台web的80端口连接数,并出图1.先到客户端定义脚本监控并修改权限为755 vim /usr/local/sbin/estab.sh #!/bin/bash##获取80端口并发连接数netsta...
2018-07-10 23:45:01 268
原创 19.7 主动模式和被动模式 19.8 添加监控主机 19.9 添加自定义模板 19.10 处理图形中的乱码 19.11 自动发现
19.7 主动模式和被动模式19.8 添加监控主机19.9 添加自定义模板19.10 处理图形中的乱码19.11 自动发现主动模式和被动模式 主动模式和被动模式是相对客户端来讲的(设置的话去监控中心设置)被动模式:服务器端会主动连接客户端获取监控项目数据,客户端被动的接受连接,并把监控信息传递给服务端主动模式:客户端会主动吧监控数据汇报给服务端,服务端只负责接收即可1.当客户端数量非常多时,建议使...
2018-07-09 22:14:24 149
原创 19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabbix 19.5 忘记Admin密码如何做
19.1 Linux监控平台介绍19.2 zabbix监控介绍19.3/19.4/19.6 安装zabbix19.5 忘记Admin密码如何做Linux监控平台介绍常用软件:cacti、nagios、zabbix、smokeping、open-falconcacti smokeping偏向于基础监控,成图非常漂亮cacti、nagios、zaabix,服务端监控中心,需要php环境支持,其中zab...
2018-07-08 22:37:15 216
原创 18.11 LVS DR模式搭建 18.12 keepalived + LVS
18.11 LVS DR模式搭建18.12 keepalived + LVSLVS DR模式搭建DR模式需要三台公网IP的,但在这种模式下又多了一种VIP。调速器dir:192.168.142.130真实服务器R1:192.168.142.131真实服务器R2:192.168.142.132VIP:192.168.142.1001.dir编写一个脚本并执行vi /usr/local/sbin/lv...
2018-07-05 23:35:28 224
原创 18.6 负载均衡集群介绍 18.7 LVS介绍 18.8 LVS调度算法 18.9/18.10 LVS NAT模式搭建
18.6 负载均衡集群介绍18.7 LVS介绍18.8 LVS调度算法18.9/18.10 LVS NAT模式搭建负载均衡集群介绍:负载均衡集群:简单地说就是让多台服务器均衡地去承载压力。主流开源软件LVS、keepalivd、haproxy、nginx其中LVS只支持TCP4层模型、nginx只支持7层tcp模型(网络osi7层)haproxy即可以4层也可以7层。keepalived的负载均衡...
2018-07-04 23:58:00 168
原创 18.1 集群介绍 18.2 keepalived介绍 18.3/18.4/18.5 用keepalived配置高可用集群
18.1 集群介绍18.2 keepalived介绍18.3/18.4/18.5 用keepalived配置高可用集群 集群介绍根据功能分为二大类1.高可用集群高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供服务器服务的服务器宕机了(工作),马上切换另一台(冗余)。实现高可用的软件有:keepalived2.负载均衡集群需要有一台服务器作为分开器,他负责把用户的请求分发给后端的服务器...
2018-07-03 01:17:04 204
原创 mysql扩展知识
查看mySQL延迟的方法:查看Seconds_Behind_Master1.在从服务器mysql上执行 show slave stats\G; 1. 0:表示主从复制良好 2.NULL 表示io_thread或sql_thread有一个发生故障,就是说该线程...
2018-07-01 21:29:07 204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人