自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除