- 博客(54)
- 收藏
- 关注
原创 innobackupex 备份 Xtrabackup 增量备份
Mysql增量备份 Xtrabackup中包含两个工具: • xtrabackup - 用于热备份innodb, xtradb表的工具,不能备份其他表(MYISAM表)。 • innobackupex - 对xtrabackup封装的perl脚本,提供了myisam表备份的能力。(能进行整库和数据表备份)。 *注:备份恢复之前请做好全库备份 安装Xtraback
2017-05-15 19:50:36
333
原创 性能追踪php站点_使用xhprof + graphviz
就是LAMP,我们可以在php里去监测一下是哪一个php文件执行速度慢,然后把这个文件拿出来看,这样就能看到是哪一个语句慢,然后针对那一条sql语句去进行优化,跟开发的人一说他就会明白!lnmp架构中,php-fpm.conf里面可以设置慢执行日志lamp就不行了,需要借助第三方工具了xhprof是facebook开源出来的一个php轻量级的性能分析工具,跟Xd
2017-04-18 16:34:11
644
原创 shell编程3_警系统
本人附注对本shell告警系统的认识。需求: 使用shell定制各种个性化告警工具,但需要统一化管理、规范化管理。思路:指定一个脚本包,包含主程序、子程序、配置文件、邮件引擎、输出日志等。主程序:作为整个脚本的入口,是整个系统的命脉。配置文件:是一个控制中心,用它来开关各个子程序,指定各个相关联的日志文件。子程序:这个才是真正的监控脚本,用来监控各个指标。邮件引擎:是由
2017-04-14 15:42:15
434
原创 ansible_安装配置
官方文档 http://docs.ansible.com/ansible/安装配置 http://sofar.blog.51cto.com/353572/1579894常见错误 http://afewbug.com/article/26特性(1)、no agents:不需要在被管控主机上安装任何客户端;(2)、no server:无服务器端,使用时直接运行命令即可;
2017-04-13 21:36:42
297
原创 shell脚本_【分发系统】
第一部分:expect讲解expect可以让我们实现自动登录远程机器,并且可以实现自动远程执行命令。当然若是使用不带密码的密钥验证同样可以实现自动登录和自动远程执行命令。但当不能使用密钥验证的时候,我们就没有办法了。所以,这时候只要知道对方机器的账号和密码就可以通过expect脚本实现登录和远程命令。使用expect之前,需要先安装expect:yum install -y expec
2017-04-13 18:49:28
393
转载 rsync在linux(服务端)与windows(客户端)之间同步
网络上虽然有很多教程,但多数是罗列出步骤并没有解释清楚一 在linux(我用的是centos系统)上安装rsync和xinetd前先查看linux上是否已经安装:#rpm -qa|grep rsync#rpm -qa|grep xinetd若无则安装,或者使用tar编译安装#rpm -ivh rsync-2.6.8-3.1.rpm或者yum install
2017-04-13 12:57:31
1019
原创 awk_能分段。根据段打印出来、进行匹配、逻辑判断
一个换行符)。RSTART由match函数所匹配的字符串的第一个位置。SUBSEP数组下标分隔符(默认值是\034)。5. awk运算符Table 2. 运算符运算符描述= += -= *= /= %= ^= **=赋值
2017-04-12 15:58:41
10400
原创 lvs_结合keepalived配置
1. LB、LVS介绍LB集群是load balance 集群的简写,翻译成中文就是负载均衡集群LVS是一个实现负载均衡集群的开源软件项目 LVS架构从逻辑上可分为调度层(Director)、server集群层(Real server)和共享存储层LVS可分为三种工作模式: NAT(调度器将请求的目标ip即vip地址改为Real server的ip,
2017-04-08 01:16:19
959
原创 Git _安装配置
1. 安装gitcentos上 yum install -y epel-releaseyum install -y git2. 创建版本库mkdir /home/gitrootcd /home/gitrootgit init //用这个命令初始化,让这个目录变成git可以管理的仓库3. 提交文件到仓库创建一个文件 1.txtecho -e
2017-04-06 11:00:21
631
原创 su 和 sudo 命令的区别
一. 使用 su 命令临时切换用户身份 1、su 的适用条件和威力 su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用户没有这个权限,而这个权限恰恰由root所拥有。解决办法无法有两个,一是退出beinan用户,重新以root用户登录,但这种办法并不是最好的;二是我们
2017-04-04 21:54:09
492
原创 LVS原理详解及部署之二:LVS原理详解(3种工作方式8种调度算法)
一、集群简介什么是集群计算机集群简称集群是一种计算机系统,它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。一般情况下集群计算机比单个计算机,比如工作站或超级计算机性能价格比要高
2017-04-02 21:10:55
460
原创 centOS_7_新特性
1.安装 和 下载http://mirrors.sohu.com/ → 第三个→最新的7版→isos/→不区分32和64→CentOS-7-x86_64-Everything-1611.iso 05-Dec-2016 21:57 8G 光驱镜像文件CentOS-7-x86_64-DVD-1611.iso
2017-04-02 20:59:40
827
原创 saltstatck_安装配置
saltstatck文档回复收藏 分享 参考文档 http://blog.cunss.com/?p=255http://www.iyunv.com/forum-142-1.htmlhttp://www.0550go.com/automation ... k-file-recurse.html比puppet出来晚几年,基于python
2017-04-01 15:02:30
1002
原创 Discuz System Error
属组文件问题.网页一级面能打开,二级页面打不开.打开二级页面报错。进入 网站目录下# cd /data/www/查看 # ls -ld /data/www/ 的用户时 是root[root@aminglinux ~]# ps aux |grep php发现php运行的用户是 nobody却是 nobody
2017-03-31 13:39:46
1813
原创 秘钥验证
点击 PuTTYgen 去生成秘钥对。点击 Generate 移动鼠标,生成秘钥加密密文的公钥。再次填写秘钥提示所登陆密码: 点击Save private key 生成文件需要放到一个安全地方,待用 12321321312312私钥匙文件名复制Key 里面的内容 # ls /root/ | less# mkdir /root/.ssh# ls -a /root
2017-03-30 17:22:04
343
原创 自动安装linux操作系统(kickstart)
笔者是在虚拟机上操作的,首先需要做一个准备工作,就是预装一台linux的服务器。并且配置成nat上网的方式,vmware如何配置nat上网,请参如下:公司的网络并不是自动获得IP的,所以需要手动配置IP,然后手动配置IP又怕和公司同事的电脑有冲突,所以想到了通过nat方式实现上网。1. 设置虚拟机上的nat如果你是英文版本的vmware,这样设置:Edit --> Virtua
2017-03-29 17:34:54
396
转载 vmware centos6.6 64位 kvm虚拟化安装配置
参考资料:http://taokey.blog.51cto.com/4633273/1540873 http://www.server-world.info/en/note?os=CentOS_6&p=kvm&f=1http://koumm.blog.51cto.com/703525/1288795http://www.361way.com/category/v ... d-aut
2017-03-29 09:42:47
921
原创 nginx_负载均衡_集群
1yum install -y nginx /etc/nginx/conf.d/ 名字必须是.conf为后缀名2编译安装nginx编译安装有这个目录;[root@cenots003 ~]# cd /usr/local/nginx/conf/[root@cenots003 conf]# mkdir vhosts[root@cenots
2017-03-28 23:38:20
234
原创 Linux_shell_bash语言
执行一个脚本,往往需要加个权限结构开头: # ! /bin/bash[root@cenots003 sbin]# cd /usr/local/sbin/[root@cenots003 sbin]# vim first.sh#! /bin/bash## This is my first shell script.## Writen by Aming
2017-03-21 22:29:45
518
原创 Linux_调优篇目转载
调优目的是为了让系统更加高效,使系统资源使用达到最大的平衡。参考资料: http://os.51cto.com/art/201303/385726.htm(调优那些事)http://www.111cn.net/sys/linux/58433.htm(io/系统/内存性能调优)http://hong.im/2013/04/20/linux-tcp-tuning/ (高流量大并发Lin
2017-03-20 22:54:41
228
原创 Linux_安全
内容概要:一. Linux安全1. Linux发行版本选择主流的,更新较快的。CentosRedhat系列 、Fedora、SUSE, SUSE Linux Enterprise Server、Debian系列,包括Debian和Ubuntu等、Gentoo,Gentoo是Linux最年轻的发行版本、 FreeBSD,FreeBSD并不是一个Linu
2017-03-20 21:51:35
424
原创 zabbix_配置
cacti 重图形,有数据历史,需用到数据库支持,支持web配置,默认不支持告警,可以加插件;nagios重状态和结果,没有数据历史,不成图像,不支持web配置,可以自己开发脚本定制个性化监控,支持多种插件;zabbix有数据历史,可成图像,支持web配置,可以自动发现;1 安装zabbixyum install -y epel-release安装rpm包的lamp
2017-03-20 17:38:02
271
原创 nagios_监控客服端口
cacti 重图形,有数据历史,需用到数据库支持,支持web配置,默认不支持告警,可以加插件;nagios重状态和结果,没有数据历史,不成图像,不支持web配置,可以自己开发脚本定制个性化监控,支持多种插件;zabbix有数据历史,可成图像,支持web配置,可以自动发现1. Nagios安装 - 服务端(192.168.1.113)Centos6默认的yum源里没有na
2017-03-20 14:17:52
1012
原创 LVS_NAT模式
1 yum install -y ipvsadm #!/bin/bash#director 服务器上开启路由转发功能:echo 1 > /proc/sys/net/ipv4/ip_forward#关闭icmp的重定向echo 0 > /proc/sys/net/ipv4/conf/all/send_redirectsecho 0 > /proc/sys/
2017-03-08 17:54:44
298
原创 Resin_安装_改端口_解析
在装resin之前也需要jdk,鉴于之前装过,可以直接挪用目录即可/etc/init.d/tomcat stop 停掉80端口#cd /usr/local/src/# wget 'http://caucho.com/download/resin-4.0.45.tar.gz'#tar -zxvf resin-4.0.45.tar.gz#cd resin-4.0.45.ta
2017-03-04 09:02:02
3384
原创 Shell_初讲_基础
首先它是一个脚本,并不能作为正式的编程语言,因为是跑在linux的shell中,所以叫shell脚本,shell脚本就是一些命令的集合。举个例子,我想实现这样的操作:1)进入到/tmp/目录;2)列出当前目录中所有的文件名;3)把所有当前的文件拷贝到/root/目录下;4)删除当前目录下所有的文件。简单的4步在shell窗口中需要你敲
2017-03-04 07:27:52
276
原创 iptables_规则_详解
一:前言防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。目前市面上比较常见的有3、4层的防火墙,叫网络层的防火墙,还有7层的防火墙,其实是代
2017-03-03 08:52:54
724
原创 samba配置文件smb.conf
例如在windows上共享文件的话,只需右击要共享的文件夹然后选择共享相关的选项设置即可。然而如何实现windows和linux的文件共享呢?这就涉及到了samba服务了。samba配置文件smb.conf安装系统的时候大多会默认安装samba,如果没有安装,在CentOS上只需要运行这个命令安装即可:# yum install -y samba samba
2017-03-01 12:27:40
8948
原创 网站业务架构演变过程
网站业务架构演变过程有一天,我突发奇想创建了一个站点,基于LNMP架构,起初只有我自己访问,后来因为我点儿正,访问量越来越大,所以最终导致下面的架构演变。1. 单台机器因为只是一个小站,访问量一天也没有多少uv(100以内),所以用一台1核1g的机器足够了。机器上安装的是CentOS系统,然后搭建了nginx+php-fpm+mysql的环境。2. 一台变两台
2017-03-01 11:56:41
233
原创 Tomcat_安装_搭建
java JDK下载地址1.8版本 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html同学提供的下载地址(1.8 32位) http://pirate.oss-cn-shenzhen.aliyuncs.com/jdk-8u31-linux-i586.tar.gz1.7版本
2017-02-28 17:53:21
266
原创 vsftp-部署和优化2
这是系统自带的ftp,服务端部署:[root@yiqiang ~]# yum install -yvsftpd 安装客户端服务:yum install -y lftp[root@yiqiang ~]# netstat -lnp 查看进程,谁占用21端口。[root@yiqiang ~]# killall pure-ftpd 因为ftp一般都占用21端口,需要关
2017-02-28 13:48:58
1762
原创 pureftp部署和优化-1
pureftp部署和优化 file transfer protocol# cd /usr/local/src/wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.42.tar.bz2
2017-02-27 12:51:46
464
原创 nfs部署和优化
前提:1关机 init 0;exit2增加硬盘,点击虚拟机编辑此虚拟机—点击添加(A)—点击硬盘—下一步—保持默认(scsi)点击下一步—默认下一步—大小10,单个文件,点击下一步—默认点下一步—点击完成。3再次开机,putty, 执行命令 #fdisk -l 就可以看到新建的磁盘为sdb,如果再次增加则为sdc以此类推。4# fdisk /dev/sdb 继续执行: parted
2017-02-26 10:45:03
235
原创 Lnmp:502+admin认证+301+日志切割缓存++
1.常见的502问题解决权限不够502。读取文件不到502。下面502排查:[root@Linuxhao3 ~]# cd /usr/local/nginx/conf/vhosts/[root@Linuxhao3 vhosts]# ls[root@Linuxhao3 vhosts]# vim 111.conf更改如下:灰色为修改部分location ~ \.php$
2017-02-24 12:21:44
1181
原创 Mysql备份与恢复+密码重置+远程登陆
设置mysql密码[root@yiqiang ~]# mysqladmin -uroot password 'dubingyu.com'就需要密码登陆[root@yiqiang ~]# mysql -uroot -pdubingyu.com重置mysql密码[root@yiqiang ~]# vim /etc/my.conf在[mysqld]
2017-02-22 11:51:17
418
原创 Lnmp mysql+php+nigx+discuz 续
1安装MySQL我们平时安装MySQL都是源码包安装的,但是由于它的编译需要很长的时间,所以,阿铭建议你安装二进制免编译包。你可以到MySQL官方网站去下载 http://dev.mysql.com/downloads/ 具体版本根据你的平台和需求而定,目前比较常用的为mysql-5.0/mysql-5.1, 5.5版本虽然已经发布有段日子了,但是貌似用在线上跑服务的还是少数。所以,阿
2017-02-21 12:37:38
623
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人