自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 expect脚本同步文件、批量远程执行命令

一、expect脚本同步文件   编辑脚本文件vim test4.expect   在文件中添加如下内容#!/usr/bin/expectset passwd "12345"spawn rsync -av root@192.168.177.200:/tmp/12.txt /tmp/expect {"yes/no" { send "yes\r"}"password:" { send "$passwd...

2018-04-27 00:55:30 1553

原创 分发系统介绍、expect自动远程登陆机器、执行命令、传递参数

分发系统介绍expect可以让我们实现自动登录远程机器,并且可以实现自动远程执行命令。当然若是使用不带密码的密钥验证同样可以实现自动登录和自动远程执行命令。但当不能使用密钥验证的时候,我们就没有办法了。所以,这时候只要知道对方机器的账号和密码就可以通过expect脚本实现登录和远程命令。首先安装expectyum install -y expect示例1   自动远程登陆机器 编辑脚本vim te...

2018-04-25 23:09:56 493

原创 告警系统邮件引擎、运行告警系统

告警系统邮件引擎1.进入目录,cd /usr/local/sbin/mon/2.创建mail目录mkdir mail创建发邮件的脚本,vim mail.py写入如下的内容,这是一个python写的发邮件的脚本#!/usr/bin/env python#-*- coding: UTF-8 -*-import os,sysreload(sys)sys.setdefaultencoding('utf8'...

2018-04-25 21:36:36 590

原创 告警系统主脚本、配置文件、监控项目

一、告警系统主脚本进入目录,脚本文件通常放到/usr/local/sbin下cd /usr/local/sbin创建目录mkdir mon进入目录cd mon创建目录mkdir bin conf shares log进入目录cd bin编辑文件vim main.sh内容如下:#!/bin/bash# 是否发送邮件的开关export send=1# 过滤ip地址,告诉我们发邮件的是哪一台机器expo...

2018-04-25 16:35:14 266

原创 shell中的函数、数组、告警系统需求分析

一、 shell中的函数•函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。格式: function f_name() {                      command             }函数必须要放在最前面示例1:打印参数,$1 表示第一个参数,$0表示文件名  $#表示参数的个数#!/bin/bashfuncti...

2018-04-25 13:28:53 227

原创 for循环、while循环、break跳出循环、continue结束本次循环、exit退出脚本

一、for循环•语法:for 变量名 in 条件; do …; done示例1.计算1到100所有数字的和#!/bin/bashsum=0for i in `seq 1 100`do    sum=$[$sum+$i]doneecho $sum2.列出etc目录下的所有目录#!/bin/bashcd /etc/for a in `ls /etc/`do    if [ -d $a ]    the...

2018-04-25 09:57:53 6522

原创 Shell脚本中的逻辑判断、文件目录属性判断、if特殊用法、 case判断

一、Shell脚本中的逻辑判断• 格式1:if 条件 ; then 语句; fi   如果a>3,输出ok#!/bin/basha=5if [ $a -gt 3 ]then    echo okfi• 格式2:if 条件; then 语句; else 语句; fi   如果a>8输出ok,否则输出nook[root@localhost shell]# vim if1.sh#!/bin/...

2018-04-23 04:53:29 538

原创 Shell脚本介绍、脚本结构和执行、date命令用法、脚本中的变量

一、Shell脚本介绍、•shell是一种脚本语言• 可以使用逻辑判断、循环等语法• 可以自定义函数• shell是系统命令的集合• shell脚本可以实现自动化运维,能大大增加我们的运维效率二、Shell脚本结构和执行•开头需要加#!/bin/bash• 以#开头的行作为解释说明• 脚本的名字以.sh结尾,用于区分这是一个shell脚本• 执行方法有两种• chmod +x 1.sh; ./1....

2018-04-20 21:57:08 336

原创 添加自定义监控项目、配置邮件告警

一、 添加自定义监控项目•需求:监控某台web的80端口连接数,并出图•两步:1)zabbix监控中心创建监控项目;2)针对该监控项目以图形展现1.首先在客户端上编辑脚本vim /usr/local/sbin/estab.sh   内容如下#!/bin/bash#获取80端口并发连接数netstat -ant |grep ':80 ' |grep -c ESTABLISHED2.更改脚本的权限ch...

2018-04-20 03:14:15 1341

原创 主动模式和被动模式、添加监控主机、添加自定义的模板、处理图形中的乱码、自动发现

一、主动模式和被动模式•主动或者被动是相对客户端来讲的• 被动模式,服务端会主动连接客户端获取监控项目数据,客户端被动地接受连接,并把监控信息传递给服务端• 主动模式,客户端会主动把监控数据汇报给服务端,服务端只负责接收即可。• 当客户端数量非常多时,建议使用主动模式,这样可以降低服务端的压力。• 服务端有公网ip,客户端只有内网ip,但却能连外网,这种场景适合主动模式二、 添加监控主机1.先添加...

2018-04-20 00:59:40 292

原创 Linux监控平台介、zabbix监控介绍、安装zabbix、忘记Admin密码如何做

一、常见开源监控软件•cacti、nagios、zabbix、smokeping、open-falcon等等• cacti、smokeping偏向于基础监控,成图非常漂亮• cacti、nagios、zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态,zabbix会获取服务或者监控项目的数...

2018-04-18 02:16:47 581

原创 LVS DR模式搭建、keepalived lvs

一、LVS DR模式搭建1.准备3台机器A机器为分发器,也叫调度器(简写为dir)A机器 192.168.177.7       B机器  192.168.177.100C机器  192.168.177.200vip      192.168.177.552.在A机器(分发器)编辑脚本文件vim /usr/local/sbin/lvs_dr.sh在脚本文件中添加如下的内容#! /bin/bashe...

2018-04-12 00:49:28 160

原创 负载均衡集群介绍、LVS介绍、LVS的调度算法、LVS NAT模式搭建

一、负载均衡集群介绍•主流开源软件LVS、keepalived、haproxy、nginx等• 其中LVS属于4层(网络OSI 7层模型),nginx属于7层,haproxy既可以认为是4层,也可以当做7层使用• keepalived的负载均衡功能其实就是lvs• lvs这种4层的负载均衡是可以分发除80外的其他端口通信的,比如MySQL的,而nginx仅仅支持http,https,mail,ha...

2018-04-11 03:35:07 277

原创 集群介绍、keepalived配置

一、  集群介绍•根据功能划分为两大类:高可用和负载均衡• 高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供服务的机器宕机,冗余将接替继续提供服务• 实现高可用的开源软件有:heartbeat、keepalived• 负载均衡集群,需要有一台服务器作为分发器,它负责把用户的请求分发给后端的服务器处理,在这个集群里,除了分发器外,就是给用户提供服务的服务器了,这些服务器数量至少为2• ...

2018-04-10 09:18:54 209

原创 MySQL主从介绍

一、MySQL主从介绍•MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的•MySQL主从是基于binlog的,主上须开启binlog才能进行主从。复制的基本过程如下:1)、Slave上面的IO_thread连接上Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容;2)、M...

2018-04-04 22:53:32 243

原创 配置Tomcat监听80端口、配置Tomcat的虚拟主机、日志配置

一、配置Tomcat监听80端口 编辑配置文件/usr/local/tomcat/bin/startup.sh         搜索关键字:Connector port ,将8080修改为80 更改完后保存退出,并且重启服务/usr/local/tomcat/bin/shutdown.sh/usr/local/tomcat/bin/startup.sh这是可以查看tomcat监听的端口是否为80[...

2018-04-02 23:17:03 211

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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