- 博客(39)
- 收藏
- 关注
原创 php添加calendar扩展模块
#首先查找当前使用的的php版本[root@server1 src]# /usr/local/bin/php --versionPHP 5.6.24 (cli) (built: Aug 25 2016 12:14:39)Copyright © 1997-2016 The PHP GroupZend Engine v2.6.0, Copyright © 1998-2016 Zend Tech...
2019-11-01 13:31:06
1858
1
原创 zabbix邮件报警(四)
处理邮件格式###############################收到邮件报警后,发现是 .bin 结尾的文件,这样的文件必须要特殊的软件例如 iso类软件才能打开,不方便我们阅读这里可以使用 dos2unix 工具将该格式的 文件处理成明文,方便我们在手机端阅读。在zabbix-88 上安装 软件 rpm -ivh dos2unix-6.0.3-7.el7.x86_64.rpm...
2019-06-02 15:22:49
359
原创 zabbix邮件报警(二)
定义动作 (Action)以消防火警为例,当最后一次检测 温度达到 40度时,产生 亮起红灯事件。当红灯亮起是,消防喷头开始洒水,正常来说,洒水一段时间后,可以让火熄灭,温度回到正常值,红灯灭掉。但是如果洒水 5 分钟后,温度 依然在 40度以上,这时我们需要采取进一步的行动,例如加大水量,延长喷水时间,并自动拨打119其中,洒水就是一个 动作 (Action),我们之前已经设定了触发器,...
2019-06-02 15:13:00
566
原创 zabbix邮件警报(一)
定义报警媒介报警媒介 Media Types ===============================当zabbix中的某些被监控指标出现 异常时,zabbix会通过哪种方式通知我们?是通过邮件呢,还是通过短信呢,或者是通过其他方式呢?无论是通过邮件报警还是通过短信报警,无非都是通过某种"媒介"将报警信息传递给收信人,所以在zabbix中,报警方式被称为"报警媒介"。zabbi...
2019-06-01 20:07:16
789
原创 zabbix邮件警报(三)
触发警报测试触发报警前,我们总结一下具体做了哪些操作 ======================1、新加入了主机2、添加了监控项3、添加了触发器4、设定了报警媒介5、安装了邮件客户端 mailx工具,设置好了 smtp.163.com 中的相关授权6、编写了发送脚本 my-scripts.sh7、授权了 admin可以使用 报警媒介8、为触发器添加了 动作触发报警 ====...
2019-06-01 19:43:45
229
原创 zabbix的快速部署
Zabbix基本配置服务zabbix-88改用 阿里云的网络 yum源,本地源无法解决 php组件的依赖。[root@zabbix-88 /etc/yum.repos.d]# cat base.repo[base]name=basebaseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/enabled=1gpgcheck=0[...
2019-06-01 14:29:59
341
原创 监控场景
架构图单机基本 LAMP 环境要求 内存 1G以上 ============================Linux + web 服务 + PHP + Mysql本实验所使用的的主机有监控机server-99,数据库mysql-801、选择 先前用于 自动化管理的 主机。2、 在该主机上,构建 基本 LAMP 架构。 Mysql 推荐使用 编译版的 5.7.19yum ...
2019-05-31 22:18:47
476
原创 运维监控体系概述
运维监控的重要性:==========================运维工作中比较重要的一个部分,可以说,一切线上系统都需要 监控。考虑几个话题:1、什么是监控? ============================一种实时获取某种对象的 状态、信息 的手段。人类社会中,监控无处不在。 手段各式各样。在我们的运维工作中,监控的主要对象是 和企业 业务相关的各种 服务器硬件状...
2019-05-31 21:12:51
3233
原创 upstream负载均衡
upstream 模块==========================================与 proxy 模块结合使用的模块中,最常用的当属upstream模块。upstream模块可定义一个新的上下文,它包含了一组upstream服务器,这些服务器可能被赋予了不同的权重、不同的类型甚至可以基于维护等原因被标记为down。示例:==================ups...
2019-05-19 22:07:42
9056
原创 nginx移植
**移植Nginx 到 192.168.10.61 (克隆机)同一个平台,同一个发行版。**不再检测依赖环境, 自己将 依赖包事先安装好 。[root@nginx-61 ~]# yum install gcc zlib zlib-devel pcre pcre-devel openssl openssl-devel添加用户[root@nginx-61 ~]# gr...
2019-05-19 21:53:20
649
原创 nginx快速部署
nginx快速部署编译安装 Nginx 1.16==============================Nginx 首先使用yum工具补充 相关的依赖程序:===============================================想要编译软件,首先安装 GCC 编译器及其相关组件,yum install gcc1、zlib:用于支持gzip模块2、pcr...
2019-05-04 22:57:21
277
原创 构建Gelera集群
构建Gelera集群搭建 galera 集群环境 ############################前提条件: ==================================建议 搭建 管理跳板机, 接下来的 操作,能够 利用 批量 管理脚本 来执行集群中的节点, 必须相互能解析 彼此 的主机名 (/etc/hosts 文件一致,相互解析)集群中的所有节点,时钟必须...
2019-05-02 17:32:37
367
原创 Gelera的简单概述
Gelera的简单概述Galera Cluster是由第三方公司Codership 所研发的一套免费开源的集群高可用方案,实现了数据零丢失,官网地址为http://galeracluster.com/。其在MySQL InnoDB存储引擎 基础上打了 wsrep(写集复制),Percona/MariaDB 已捆绑在各自的发行版本中。MariaDB Galera Cluster是MariaD...
2019-05-02 17:00:22
445
原创 实现atlas的高可用
目的: 再此 MHA 架构中, Atlas 成为全局的 单点故障,一旦停止服务,数据库服务将变得不可用。给Atlas 做一个冗余1、 重新克隆一个 虚拟机,用于 Atlas 备机,起名为 192.168.10.87 proxy-872、 拷贝,并安装 相关软件[root@proxy-87 ~]# yum install openssl openssl-devel[root@...
2019-05-02 16:53:26
971
1
原创 MHA高可用集群
配置 MHA (MHA+半同步复制+KeepAlive ) ##############################mha简介MHA,即 MasterHigh Availability Manager and Tools for MySQL,是日本的一位 MySQL专家采用Perl语言编写的一个脚本管理工具,该工具仅适用于MySQLReplication(二层)环境,目的在于维持 ...
2019-05-01 17:07:52
377
原创 TCP_wpper
Linux 的一般过滤 手段软件本身过滤----TCP wapper-----iptables----硬件防火墙|语法简单,立刻生效无法细致到具体的端口,只能管理系统注册的一些服务有一定的局限性。思考: ssh ,如果某个 IP地址,连续 三次 输入错误密码,直接屏蔽该 IP 地址的 TCP 连接, 防止它暴力猜测密码。应用场景: 用户 远程连接 ,只要输错 3次以上密码,就会被 ...
2019-05-01 16:55:16
233
原创 Atlas实现读写分离
Atlas (读写分离 + 健康检查 + 从的负载均衡) Mycat 组件(读写分离+分表+健康检查+负载均衡)为前端应用撑起一片天基于mysql proxy 的 二次开发Atlas 配置与安装软件安装,配置文件修改 :======================================[root@atlas1 ~]#yum install ...
2019-05-01 16:51:12
759
原创 主从开启半同步复制 Google
==== 主从开启半同步复制 Google =====================1、在主库执行mysql>install plugin rpl_semi_sync_master SONAME ‘semisync_master.so’;2、在从库执行mysql>install plugin rpl_semi_sync_slave SONAME ‘semi...
2019-04-18 20:50:11
260
原创 主从经典复制AB
画好架构图1、 克隆一台 虚拟机 ( 按照做好初始化,模板机,初始化脚本 )。 配置好IP地址 配置好主机名 去掉 /etc/rc.d/rc.local 主机名 设置段2、 补充 boost[root@mysql-80 /usr/local]# scp -r /usr/local/boost 192.168.10.81:/usr/local/ 3、 补充其它相...
2019-04-17 22:15:20
253
原创 lvm-差异备份
LVM 快照备份流程(差异):首先进行一次物理完全备份[root@mysql-21 /test]# ./full-backup.sh对/data/mysql的完全备份开始…锁定表…解锁表…备份完成时1秒LVM快照: 锁表时间接近热备加全局读锁mysql> flush tables with read lock;2.创建快照,刷新二进制日志3. 释放锁4. 挂载 ...
2019-04-16 22:30:11
247
原创 mysql安全机制
以上述业务为背景,与 PHP 程序员沟通,优化 该 SQL 语句。select * from students where `姓名` = '$name' or `手机号码` = '$vipid' 1、调整 select 的范围 2、对常用条件字段,建立索引 3、尽可能的让 查找的内容,被 子索引 覆盖, 产生覆盖扫...
2019-04-14 13:42:19
341
原创 备份概述
MySQL数据备份========================================备份时间,备份对象(数据,表,库,配置文件),备份方式备份: 能够防止由于机械故障以及人为误操作带来的数据丢失,例如将数据库文件保存在了其它地方。冗余: 数据有多份冗余,但不等备份,只能防止机械故障还来的数据丢失,例如主备模式、数据库集群。 备份数据库的哪些对象: =============...
2019-04-14 13:37:45
207
原创 mysql备份时的配置文件
================ my.cnf ==============================[client]port=3306socket=/data/mysql/mysql.sockpassword=123123[mysqld]default_password_lifetime=30character-set-server=utf8collation-serv...
2019-04-14 13:30:10
334
原创 tar做物理备份
tar cp scp 工具/备份数据库 一般用于完整全备份。无法实现增量备份。备份的过程: [ 完全 的 物理 方式 冷备。] 可以实现 完全备份 + 增量备份备份步骤施加全局锁实施 tar 命令 压缩备份复制备份好的数据库到备份目录刷新二进制日志文件立刻解锁模拟数据丢失:1、以某张表的数据 为依据, 例如学生表。 ...
2019-04-14 13:24:02
182
原创 监控用户行为的脚本
监控该用户 执行了 哪些指令 。 管理员能够看到 用户 所有的 操作指令。--------通过 -------》 .bash_historyhistory 命令记录的机制:.bash_history --》 内存|新的运行指令------》 内存添加 -----》 history -c history -a|logout 退出|内存的修改 同步 到磁盘示例 :...
2019-04-11 21:02:27
512
原创 mysql常用对象查询脚本
查询 information_schema 数据库中,tables 表中的信息:#######################mysql 查询所有表:MariaDB [myclass]>SELECT TABLE_NAME FROM information_schema.tables WHERE table_schema= ‘myclass’ AND TABLE...
2019-04-10 21:55:37
331
原创 使用shell脚本生成随机数据
需求:1.使用建表脚本,创建 class 库, m_class表,students表[root@mysql-80 /test]# cat up_create.sh #!/bin/bashmysql -uroot <<EOFcreate database IF NOT EXISTS class;use class;create table IF NOT EXISTS m_...
2019-04-09 20:09:14
1685
原创 linux系统初始化脚本
系统初始化脚本vim teacher.sh设置主机的IP地址、网关、dns域名#!/bin/bashread -p "输入你当前Linux的IP地址:" LASTETH=` ifconfig | head -1 | awk -F ":" '{print $1}'`GATE="`echo $LAST | awk -F "." '{print $1"."$2"."$3".&q
2019-03-18 13:27:47
815
原创 fdisk挂载分区
fdisk挂载(mount)分区@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=Linux 下的磁盘管理======== linux启动后,fdisk 工具的使用 =================== fdisk -l 查看系统的磁盘信息(容量,分区类型,柱面) df -h 能看到已经挂载的磁盘信息(容量,挂载点,使用量等) 虚拟机,增加...
2019-03-06 21:56:08
858
原创 yum源的相关配置
yum源的配置进入相应的路径vi /etc/yum.repos.d/rhel-source.repo[base]name=mybasebaseurl=file:///iso/ ##该路径下,必须能找打 repodata 目录。enabled=1gpgcheck=0 yum repolist yum list ...
2019-03-02 20:31:30
201
原创 js-大图滚动
<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>大图滚动</title> <style> .box{ position: relative; widt
2019-01-24 07:42:05
251
原创 shell脚本书写书写的思路流程
脚本书写的思路流程 :#########################boss的需求: 系统安装好之后,能够有一个良好的实验环境。工作人员自己的需求: 写一个系统初始化脚本 1、整理需求。 例如:自动初始化脚本: 1、将IP地址配置为 dhcp 2、将yum源配置好 3、将防火墙关闭 4、将 ...
2018-08-11 11:45:08
767
原创 net.sh
输出网卡的一些信息。 需求: 1、当前网卡名称 2、当前IP地址的最后一位 3、当前MAC 地址。 然后,直接将你的主机名称修改为 server-(IP地址最后一位)#!/bin/bashname=`ifconfig | head -n 1 | awk -F ":" '{print $1}'`ip=`ifco...
2018-08-10 19:33:04
294
原创 rannum.sh
需求: 得到一个随机数,进行抽奖。 while [ 1 -lt 2 ]do for((i=1;i<=12;i++)) do echo $i donedon知识点:for循环,输出有规律的数字while [ 1 -lt 2 ]do for i in 1 2 4 6 8 ...
2018-08-10 13:47:24
185
原创 添加和撤销用户监控的脚本2.0
[root@server-130 /test]# cat monuser.sh !/bin/bashread -p &quot;请输入用户名:&quot; nameid $name 1&amp;gt;/dev/null 2&amp;gt;&amp;amp;1if [ $? -ne 0 ]then echo &quot;您输入的用户 $name 不存在,请重新输入。。。&
2018-08-09 20:36:41
188
原创 ip-static.sh
重启网卡, 为ens33 网卡 请求 IP 地址, 发出DHCP 的广播。 完成之后。 当前虚拟机:ifconfig 确保 网卡能够获取 获取 IP 地址 ;然后执行以下脚本,功能如下: 静态化IP地址 指派好网关 修改主机名称 结束掉当前的 终端进程。!/bin/bash描述:将动态获取的IP地址静态化作者:七分浊酒联系方式:漠仔@qq....
2018-08-09 13:33:04
353
原创 监控用户
!/bin/bash开启命令监控功能,# 输入一个用户名称,立刻对用户 进行命令 监控。read -p ‘请输入要监控的用户名称:’ NAME==================================================== id $NAME 1&gt; /dev/null 2&gt;&amp;1if [ ?−ne0]||[−z&nbsp;?−ne0]|...
2018-08-09 13:30:27
430
原创 监控脚本
监控系统中的 远程登录 用户, 一旦发现 远程用户 不是从 192.168.10.1 (信任IP) 登录过来的,立刻踢掉 该非法用户, 并且将非法连接的 IP 地址,记录到 /tmp/bip.txt 文件中来。!/bin/bashIP=’192.168.10.1’ LOG=’/tmp/bip.txt’while [ 1 -lt 2 ] do sleep 10 BIP=wh...
2018-08-09 13:29:41
923
转载 markdown
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-08-09 13:28:35
305
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人