自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NFS配置问题,在客户端创建文件出现touch: 无法创建"123.txt": 只读文件系统 的提示

在客户端创建文件出现touch: 无法创建"123.txt": 只读文件系统修改/etc/exports文件,定义NFS共享[root@123 ~]# vim /etc/exports第一排相当于全局权限第二排是 设置某个网段的权限然后再重启NFS服务[root@123 php-fpm.d]# systemctl restart nfs 这样就可以了...

2018-07-22 11:29:35 6026 1

原创 expect脚本同步文件,expect脚本指定host和要同步的文件,构建文件分发系统,批量远程执行命令

expect脚本同步文件在一台机器上把文件同步到多台机器上 自动同步文件#!/usr/bin/expectset passwd "123456"spawn rsync -av root@192.168.133.132:/tmp/12.txt /tmp/expect {"yes/no" { send "yes\r"}"password:" { send "$passwd\r" }...

2018-07-21 10:21:12 411

原创 分发系统介绍,expect脚本远程登录,expect脚本远程执行命令,expect脚本传递参数

分发系统介绍分发系统-expect讲解(也就是一个分发的脚本) 场景: 业务越来越大,网站app,后端,编程语言是php,所以就需要配置lamp或者lnmp,最好还需要吧代码上传到服务器上;但是因为业务增加,代码增加,多台机器,就会非常麻烦;这是只需要一个分发系统,就可以把每次更新的代码发布到需要更新的服务器上 expect,是一种脚本语言;通过他可以实现传输,输入命令(上线代码)...

2018-07-20 07:52:15 1555

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

告警系统邮件引擎因为之前做zabbix的时候,做过mail.py的脚本,在这里,直接调用进行使用就可以。 但是告警邮件引擎核心,conf主配置文件调用到的都是mail.sh ,所以这里需要定义调用mail.py的sh脚本 mail.sh目的是做告警收敛,如果不想做告警收敛,在发现问题的时候直接告警就好,但是,可能会发生1分钟前发现问题,1分钟户问题解决,这样就会变成误报,这样会很麻烦 收...

2018-07-19 07:11:50 294

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

告警系统主脚本 main.sh内容 #!/bin/bash#Written by aming.# 是否发送邮件的开关export send=1# 过滤ip地址export addr=`/sbin/ifconfig |grep -A1 "ens33: "|awk '/inet/ {print $2}'`dir=`pwd`# 只需要最后一级目录名last_dir=`echo $...

2018-07-17 06:58:11 373

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

shell中的函数 把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。 函数就是一个子shell,就是一个代码段,定义完函数就可以引用它 格式: function 后是函数的名字,并且 function 这个单词是可以省略掉的 花括号{} 里面为具体的命令 格式: function f_name()...

2018-07-17 06:50:12 183

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

for循环语法:for 变量名 in 条件; do …; done 案例1 1+2+3..+100的和 sum 第一次作为变量的时候,是0;当进入for循环里面的时候,每运算一次,sum变量就会改变一次,直至$i 结束;最后输出结果 $sum 在做加减法的时候,[ ] 方括号里面不需要加空格 #!/bin/bashsum=0for i in `seq 1 100`#s...

2018-07-17 00:09:40 2895

原创 mysql 重启过程出现MySQL server PID file could not be found![失败]

service mysql restartMySQL server PID file could not be found![失败]Starting MySQL...The server quit without updating PID file (/usr/local/mysql/data/snsgou.pid).[失败]1、可能是/usr/local/mysql/data/mysql.pid...

2018-07-15 21:34:28 1656

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

Shell脚本中的逻辑判断在shell脚本当中很多地方都会用到逻辑判断,判断某一个数值,判断某个目录或文件,然后针对判断的结果再做一个操作,若没有判断,是无法进行一些操作的. 例如cp一些文件,或者MV,或是删除某个文件,没有判断,写这些命令就没什么意义,也就不叫作shell脚本,可见shell脚本非常重要.shell当中常见的逻辑判断语法格式1:if条件;then 语句;if格式2:if条件;t...

2018-07-13 07:27:00 510

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

shell脚本介绍shell是一种脚本语言 和传统的开发语言比较,会比较简单shell有自己的语法;可以使用逻辑判断、循环等语法可以自定义函数,目的就是为了减少重复的代码shell是系统命令的集合shell脚本可以实现自动化运维,能大大增加我们的运维效率 shell脚本结构和执行开头需要加#!/bin/bash以#开头的行作为解释说明脚本的名字以.sh结尾,用于区分这是一个shell脚本执行方法有...

2018-07-12 07:06:51 530

原创 添加自定义监控项目、 配置邮件告警、测试告警 、不发邮件的问题处理

添加自定义监控项目很多监控项目是在模版里面配置体现出来的,但有时候会有一些个性化的需求,比如就是想知道某一个业务的数据,运营人员想知道网站注册量,和会员活动每天的活跃度,这些数据实际上是可以通过数据库里面的表体现出来的,但是在Zabbix不可以提供这么详细的监控项目,当遇到这种需求怎么办? 当遇到这种需求需要一个在客户端写一个shell脚本,把这个数值展现出来,通过一个监控项目,再去形成图表,给运...

2018-07-11 07:42:40 1755

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

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

2018-07-10 07:10:24 225

原创 安装Zabbix过程中出现的问题集

安装Zabbix过程中出现的问题集:zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。故障一:  2637:20151009:050431.719 [Z3001] connection to database 'zabbix' fai...

2018-07-10 06:30:45 1281

原创 yum安装zabbix-server,启动失败,提示"systemctl status zabbix-server.service" and "journalctl -xe" for details.

在CentOS7x64 7.3.1611上测试部署Zabbix 3.0.9,到启动zabbix-server服务时报错:  [root@CentOS7x64 ~]# systemctl restart zabbix-server  Job for zabbix-server.service failed because a configured resource limit was exceede...

2018-07-08 16:49:52 3458

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

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

2018-07-07 11:53:54 986

原创 搭建LVS-DR负载均衡集群、Keepalived-LVS高可用负载均衡集群

LVS DR模式搭建准备工作三台机器, 三台机器均有公网IP。调度器(director)IP:192.168.8.133real server1(real1)IP:192.168.8.134real server2(real2)IP:192.168.8.135VIP:192.168.8.100开始搭建配置director[root@director ~]# vim /usr/local/sbin/...

2018-07-06 07:24:39 230

原创 负载均衡集群、LVS算法、搭建NAT模式LVS架构

负载均衡集群介绍实现负载均衡集群的软件有:LVS、Keepalived、Nginx、haproxy等。其中LVS属于四层(网络OSI模型);Nginx属于七层;haproxy既可以认为是四层,也可以当做是七层使用。LVS、haproxy这种四层负载均衡可以分发除80端口以外的通信,如MySQL-3306;而Nginx仅仅支持http,https,mail。相对来说,LVS这种四层的更加稳定,能承受...

2018-07-05 07:06:29 249

原创 Linux集群、Keepalived—Nginx高可用集群架构搭建

集群介绍Linux集群根据功能划分为两大类:高可用和负载均衡。高可用集群高可用集群通常为2台服务器,一台工作,另一台作为冗余,当提供服务的机器宕机时,冗余将接替继续提供服务。实现高可用的开源软件有:heartbeat、Keepalived,其中heartbeat已无人维护,所以今后使用Keepalived来搭建高可用集群。负载均衡集群负载均衡集群,需要有1台服务器作为分发器,它负责把用户的请求分发...

2018-07-04 07:31:08 279

原创 三种方法解决 Job for network.service failed. See 'systemctl status network.service' and 'journalctl -xn'问题

 Failed to start LSB: Bring up/down networking 问题 1、执行 service network restart 出现以下错误Restarting network (via systemctl):  Job for network.service failed. See 'systemctl status network.service' a...

2018-07-03 05:05:15 75778 18

空空如也

空空如也

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

TA关注的人

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