自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

心 境地

面对现实 忠于理想

  • 博客(75)
  • 收藏
  • 关注

原创 mysql 清除binlog日志

查看当前日志保存天数:show variables like '%expire_logs_days%';这个默认是0,也就是logs不过期,可通过设置全局的参数,使他临时生效:set global expire_logs_days=7;设置了只保留7天BINLOG, 下次重启mysql这个参数默认会失败,所以需在my.cnf中设置expire_logs_days = 7手动

2013-01-09 16:26:26 1050

原创 nginx ssl 107 (net::ERR_SSL_PROTOCOL_ERROR) 无法与服务器建立安全连接 解决方法

今天访问测试代码火狐浏览器访问 https://www.abc.com 出现一个很怪异的问题,报错:ssl 107 (net::ERR_SSL_PROTOCOL_ERROR) 刚开始以为是ssl失效了,重新安装了一遍安装过程:第一步# openssl genrsa -des3 -out server1.key 1024Generating RSA private key,

2013-01-09 16:22:11 101225 5

原创 mysql 导出表格或文本

SELECT * INTO OUTFILE '/tmp/test.txt' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM userinfo;SELECT * ,from_unixtime( createtime ) INTO OUTFILE '/tmp/test1.txt' F

2013-01-08 10:01:36 876

原创 ping 监控

#!/bin/bashserver_all_list=( \117.*.*.129:网关 \117.*.*.130:交换机 \117.*.*.131:交换机 \117.*.*.132:交换机 \)function sendMsg() {echo $1 cc="xiaoqiang@*.com;xiaoqiang1@*.com" curl -d "

2013-01-04 15:53:37 916

原创 SVN强制用户添加注释

vim pre-commit# Check that the author of this commit has the rights to perform# the commit on the files and directories being modified.#commit-access-control.pl "$REPOS" "$TXN" commit-access-con

2012-12-28 10:39:39 654

原创 丛库切换主库

主库:AA 的丛库(要切换成主库):BA 的丛库:C切换过程:A操作:flush tables with read lock 锁表B操作:stop slave; 停止主丛reset master; 初使化binlogmv /data0/mysql/3306/data/master.info /tmpshow master status;

2012-12-28 10:33:16 514

原创 克隆丛库.NO.2(50G以下数据量使用)

A 为新丛库服务器B 为被克隆的丛库服务器丛库克隆:一,A服务器操作安装mysql,新建完实例3306chown mysql.mysql -R /data0/mysql/cd /data0/mysql/3306./mysql start 启动实例netstat -tln 检查数据库端口启动正常测试数据库是否可以正常登录二,B服务器操作ca

2012-12-25 11:23:20 867

原创 数据库远程备份

#!/bin/shDATABASE_PORT=(3306 \3307 \)for port in `echo ${DATABASE_PORT[@]}`do mkdir -p /data0/mysqlbak/${port}/`date '+%Y-%m-%d'` for database in `/usr/local/webserver/

2012-11-12 16:13:39 508

原创 心 境地

物随心转,境由心造,烦恼皆由心生苦非苦,乐非乐,只是一时执念而已执于一念,将受困于一念;一念放下,会自在于心间

2012-09-29 15:13:36 466

原创

手指放在键盘上,已不知怎样的文字能来描绘现在的感受。文字的苍白无力,让人有点绝望!在过去的二十六年里,学会了放弃,学会了承受,学会了坚强,学会了微笑,可还是不能释怀这点苍白,让人难过!

2012-09-03 08:44:53 456

原创 等待

有的时候真的希望 2012-世界末日是真的!---如果真有那天,只想安静的等待!

2012-09-02 22:43:09 479

转载 服务器内存与CPU的搭配

【FSB带宽】FSB带宽  =FSB  x  64/8 FSB:前端总线速率,单位MHz64:数据通道一次通过的数据量为64bit8:8bit=1byte64/8:将bit单位转为byte单位***备注***FSB是过去的技术,现在高端的CPU采用新型的QPI比如E8400的FSB是1333MHz,那么它的带宽是1333MHz x 64bit/8 =10.664

2012-08-30 21:06:09 6577

原创 不要让青春变的苍白,想做什么就去做吧

年轻时候最大的财富,不是你的青春,不是你的美貌,也不是你充沛的精力,而是你有犯错误的机会。如果年轻时候都不能追随自己心里的那种强烈愿望,去为自己认为该干的事,冒一次风险,哪怕犯一次错误的话。那青春多么苍白啊!——杨澜

2012-08-30 21:02:09 754

原创 HP 不同业务不同服务器配置比较和性能分析

HP 380G7(一台) (此服务器用于流量分析系统部署和入侵检测系统部署)配置:CPU :Intel Xeon X5660 (2.80GHz/6-core/12MB/95W, DDR3-1333, QPI 6.4GT/S ) Processor 内存:6(根)*8G(每根内存容量)硬盘:3(块)*300GRAID: 智能阵列 RAID 控制器、便携式电池支持的高速缓存写入

2012-08-30 20:45:34 1126

原创 数据库丛库采购和性能分析

HP 380G7(两台) 配置:CPU :Intel Xeon X5660 (2.80GHz/6-core/12MB/95W, DDR3-1333, QPI 6.4GT/S ) Processor 内存:12(根)*8G(每根内存容量)硬盘:4(块)*300G电源:双电(750W)RAID: 智能阵列 RAID 控制器、便携式电池支持的高速缓存写入 我们的评测结果:

2012-08-30 20:43:28 734

原创 查找某个时间段的文件和find命令

查找某个时间段的文件,比如要查找2012年8月30号的邮件     首先创建两个文件    touch -t 201208300000 file1    touch -t 201208302359 file2    然后利用find命令的newer选项查找8月15号的邮件    -newer file1 ! file2    find . -type f -newer ab

2012-08-30 20:37:39 8005 1

原创 H3C s5120 ls-5120-52p-si-h3 配置--学习阶段

更改用户密码sylocal-user 用户名password cipher 密码save添加一条acl规则sy 进入命令模式dis cu   显示当前配置文件acl number 3101  进入3101规则配置例:rule 151 permit tcp source 61.129.72.0 0.0.0.255 destination any des

2012-08-30 20:16:05 4596

原创 php 调用linux命令权限问题解决

centos系统 因为安装了网站截图软件,但php在调用其命令的时候无法执行,php是用的www用户,无法调用root下的权限,找到解决方法:1、设置 sudo 配置文件为可写权限chmod u+w /etc/sudoers2、增加 www 用户的 nginx 脚本管理权限 www ALL=(root) NOPASSWD:/usr/local/CutyCapt/CutyC

2012-07-06 11:12:00 3840

原创 安装简单SMTP_sendmail发送邮件

安装简单sendmail发送邮件 1,安装yum install -y sendmail* rpm -aq | grep sendmailsendmail-doc-8.13.8-2.el5sendmail-cf-8.13.8-2.el5sendmail-devel-8.13.8-2.el5sendmail-8.13.8-2.el5 2,更改配置cd /etc/mailvi

2012-06-29 11:15:59 40454

原创 清理过期N天前的文件

#!/bin/bash#清理过期N天前的文件,此脚本针对现场环境而定,大体思路可以模仿#文件路径path=/data0/*/*cd $path#当前时间戳nowstamp=`date +%s`#阀值,设置删触几天前的文件stat=$((60*60*24*7))#echo "7天的秒数:$stat" #查找几天前的文件,删除for i in `ls -tr | grep

2012-06-29 10:39:10 2527 1

原创 文件或目录访问记录

inotifywait 收集有关文件访问信息,可自行安装 inotify-tools,有的linux内核需要编译才可使用,新发行的内核默认启用#!/bin/bash#监控并记录指定目录下增,删,改,打开,关闭,移动....的文件或目录path=$1#可写成变量或直接写要监控的目录1,inotifywait -m -r -e create,move,delete $path -

2012-06-28 10:35:48 1532

原创 安装网站截图软件CutyCapt

安装网站截图软件CutyCapt 一,先安装Qt47增加qt47的下载源vi /etc/yum.repos.d/atrpms.repo[atrpms]name=CentOS $releasever – $basearch – ATrpmsbaseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/stablegpgk

2012-06-27 16:28:29 3651 2

转载 恢复删除的文件

恢复删除的文件当Linux计算机受到入侵时,常见的情况是日志文件被删除,以掩盖攻击者的踪迹。管理错误也可能导致意外删除重要的文件,比如在清理旧日志时,意外地删除了数据库的活动事务日志。有时可以通过lsof来恢复这些文件。当进程打开了某个文件时,只要该进程保持打开该文件,即使将其删除,它依然存在于磁盘中。这意味着,进程并不知道文件已经被删除,它仍然可以向打开该文件时提供给它的文件描述

2012-06-14 18:06:12 607

转载 Mysql复制表结构、表数据

1、复制表结构及数据到新表CREATE TABLE 新表SELECT * FROM 旧表这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性。需要自己用"alter"添加,而且容易

2012-05-11 11:28:23 369

转载 数组字符集转换

$menus = $this->auto_charset($menus);//调用函数function auto_charset($fContents, $from='utf-8', $to='gb2312') { $from = strtoupper($from) == 'UTF8' ? 'utf-8' : $from; $to

2012-05-10 11:43:21 548

原创 数据库无法创建触发器,无法识别到mysql的一些函数--解决过程

如果让TCSQL从MySQL同步数据需要编译安装三个MySQL UDF函数扩展json、urlencode、http_post查看数据库,Show create function json_object,发现此函数不存在,说明函数扩展没有安装一,安装:wget http://mirrors.xoyo.com/xoyo/tcsql/mysql_to_tcsql_udf.tar.g

2012-05-10 10:39:01 2529

原创 网站访问慢,服务器负载高-系列查找问题方法

如果以后出现报警各网站无法ping通,或者服务器负载过高,可通过以下几条途径查找原因:1,查看访问日志,查看是否有访问异常,如有,过滤IP,进行IP封装  cat my.xoyo.com | awk ‘{print $1}’ | sort | uniq –c | sort –n >/tmp/ip.txt  netstat -ntu | awk '{print $5}' | cut

2012-05-10 10:36:40 4805

原创 nginx文件类型错误解析漏洞

问题简介:nginx是一款高性能的web服务器,使用非常广泛,其不仅经常被用作反向代理,也可以非常好的支持PHP的运行。nginx默认以cgi的方式支持php的运行,而为了较好的支持PATH_INFO的提取,在PHP的配置选项里存在cgi.fix_pathinfo选项,其目的是为了从SCRIPT_FILENAME里取出真正的脚本名,而攻击者则利用这点可以将任何类型的文件以PHP的方式进行解析。

2012-05-10 10:32:45 2849

原创 svn 同步脚本--添加在post-commit

#!/bin/bashexport LANG=zh_CN.UTF-8for val in `svnlook changed /data0/svndata/ | awk '{print $2}' | awk -F "/" '{print $1}'| sort | uniq -c | awk '{print $2}'`doecho "更新时间:`date`,更新项目:$val">>/tmp/

2012-05-10 10:14:09 1938

转载 Linux curl使用简单介绍

Linux curl使用简单介绍Curl是Linux下一个很强大的http命令行工具,其功能十分强大。1) 二话不说,先从这里开始吧!$ curl http://www.linuxidc.com回车之后,www.linuxidc.com 的html就稀里哗啦地显示在屏幕上了    ~2) 嗯,要想把读过来页面存下来,是不是要这样呢?$ curl ht

2012-05-07 11:17:22 405

原创 关于短信接口的处理

$url = 'http://......' 短信接口$time = 3;$date = date('Y-m-d_G:i:s');function curl_url($url,$time){ $ch = curl_init($url); $c_url = $url; curl_setopt($ch, CURLOPT_URL,$c_url); curl_setopt($ch, CUR

2012-05-07 10:26:34 499

原创 处理xml格式接口

$date = date('Y-m-d_G:i:s');                                                           $number=array();                                                                       $command = "curl -d \"

2012-05-07 10:23:29 694

原创 php 邮件接收代码,接收邮件处理主题和内容

<?php$server = "{bjmail.*.com/pop3}"; //邮件服务器$mailbox = "inbox"; //收件箱$mailaccount="zhao**";//用户名$mailpasswd=" "; //密码$stream = @imap_open($server.$mailbox,$mailaccount,$mailpasswd);//打开IMAP 连结

2012-05-04 15:31:33 7613

原创 shell日志分析--支持分析日志访问路径,统计访问IP,IPTABLES解与封

#!/bin/bash#特性:#1,可分析多个网站项目日志#2,每个网站项目日志可根据关键字进行统计分析#3,可调整访问IP次数的阀值(超过多少次加入到墙)#4,可调整IP封的时间#5,可在定时任务修改分析日志的时间间隔#6,防火墙在封的时候进行了去重,不会封同样的IP#-----zhaoll@##########################################

2012-04-28 15:46:15 3603

原创 截取规定时间内的日志

awk '/11:06:[0-9][0-9]/,/11:07:[0-9][0-9]/{print}' my.logsed -n "/11:06:[0-9][0-9]/,/11:07:[0-9][0-9]/p" my.log

2012-04-28 11:33:28 930 1

原创 PHP,日志分析,排序,二维数组去重,计算重复数据,截取--适合小数据量日志

<?php//ws_zll@foxmail.com//打开日志文件,取日志的IP和访问页面信息function logput() { $open=file("test.log"); $i=0; foreach ($open as $value) { $arr=explode(" ", $value); //var_dump($arr);

2012-04-28 10:26:28 1965

转载 LINUX下使用rinetd端口转发-发布应用

主题:LINUX下使用rinetd端口转发-发布应用1)安装软件rinted下载rinetd.tartar xvzf rinetd.tar.gz    #解压程序编译安装makemake install2)编辑配置文件vi /etc/rinetd.conf59.33.120.36 80 192.168.0.72 80allow

2012-04-26 17:57:40 1076

原创 SVN 架设

cd /data0/software/tar  zxvf subversion-1.7.2.tar.gz cd subversion-1.7.2yum install apr*ldconfig wget http://www.sqlite.org/sqlite-amalgamation-3071000.zipunzip sqlite-amalgamation-307

2012-04-26 17:56:43 392

原创 安装jdk

#vi /etc/profile在最后面加入 #set java environmentexport JAVA_HOME=/usr/java/jdk-1_5_0_02export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/mysql-connector

2012-04-26 17:53:47 424

原创 重新编译一下php的zip模块

1、在Linux下没有php_zip.dll这个文件(有也不会起作用的),所以需要重新编译一下php的zip模块。具体安装方法如下:wget http://pecl.php.net/get/zip-1.10.2.tgzsudo tar -zxvf zip-1.10.2.tgz -C /opt/cd /opt/zip-1.x.xsudo phpizesudo ./conf

2012-04-26 17:52:04 4540

空空如也

空空如也

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

TA关注的人

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