- 博客(41)
- 资源 (2)
- 收藏
- 关注
原创 CentOS6 升级 gcc-4.9.1 xgcc
http://www.linuxquestions.org/questions/linux-software-2/problem-compiling-gcc4-2-7-on-centos-5-4-a-939667/如上文所述, 错误提示xgcc没有 -V 这个参数. 这个问题先放一放再来看下一行, 提示找不到libmpc.so.2 , 但是已确认装过mpc, mpc编译的时候未指定prefix,
2017-04-28 11:30:08
998
原创 使用bash进行tcp连接, 传输内容
sendReport(){ date=$1 ip=$2 code=$3 msg=$4 msg="table_name=>raid_check##time=>${date}##ip=>${ip}##status=>${code}##msg=>${msg}" # 建立链接, 3为fd号 exec 3 # 传内容 echo -e "STRING_TRANSFER_BEGIN\n" >&3 echo "$
2017-04-28 11:30:06
1141
原创 openssl-0.9.8zc源码编译rpm包
SPEC文件如下############################### JayWan@xxx.com 2014-xx-xx###############################自定义宏, 或者重定义宏%define _softbase /usr/local#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2017-04-28 11:30:03
1582
原创 bash flock
#!/bin/bash { flock -xn 3 if [ $? -ne 0 ];then echo "Aready runing..." exit 1 fi do some thing here} 3或============================lockit () { if [[ $(dirname $0) == "." ]];then
2017-04-28 11:30:00
682
原创 zlib误删恢复
犯了一个低级错误,误删了zlib # rpm -nodeps --allmatches libz libz-devel幸好shell没有断, 而机器其安装了rzsz1. 下载zlib源码包到pc电脑上2. 此时很多服务器命令无法使用, 包括scp su rsync等等3. 按照原源码包里面的目录结构创建目录, 然后使用rz把源代码一一上传到对应目录4. configure 的时候加上编译共享库的参
2017-04-28 11:29:57
1698
原创 了解Linux的进程与线程_转载
原文地址: http://timyang.net/linux/linux-process/上周碰到部署在真实服务器上某个应用CPU占用过高的问题,虽然经过tuning, 问题貌似已经解决,但我对tuning的方式只是基于大胆的假设并最终生效了。我更希望更多的求证一下程序背后CPU及OS kernel当时的运作机制。所以我读了一些Linux内核设计与实现及其他一些相关资料,对Linux proces
2017-04-28 11:29:54
239
原创 [备忘] apache服务端变量
apache 服务器变量2010-08-22 14:14第一部分: HTTP headers 部分参数参数名称: HTTP_USER_AGENT样例参考值: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8说明: 相当于PHP中的服务器参数: $_SERVER["HT
2017-04-28 11:29:48
1031
原创 [转载] mysql - 优化的内存访问-TCMalloc
TCMalloc(Thread-Caching Malloc)是google-perftools工具中的一个,与标准的glibc库的malloc相 比,TCMalloc在内存的分配上效率和速度要高得多,可以提高Mysql服 务器在高并发情况下的性能,降低系统负载。 Google-perftools的项目:http://code.google.com/p/google-perftools/TCMal
2017-04-28 11:29:45
677
原创 bash变量扩展(字符串操作)
${变量%模式}将变量值的尾部与模式进行最小匹配,并将匹配到的部分删除${变量%%模式}将变量值的尾部与模式进行最大匹配,并将匹配到的部分删除${变量#模式}将变量值的头部与模式进行最小匹配,并将匹配到的部分删除${变量##模式}将变量值的头部与模式进行最大匹配,并将匹配到的部分删除${#变量}替换为变量中的字符个数。如果是*或@,长度则是位置参量的个数${变量/关键字/字符} 将变量中的关键字替
2017-04-28 11:29:42
442
原创 xL2TP安装笔记
系统环境SUSE Linux Enterprise 11 x86_64一.下载xl2tp http://www.xelerance.com/services/software/xl2tpd/二.修改Makefile 找到以下行, 添加橙色部分, -m32表示编译32位程序, 当然你也可以不加默认安装64位 #约94行 CFLAGS= -m32 $(DFLAGS) -O2 -fno-builtin
2017-04-28 11:29:38
1349
原创 使用ROS或Iptables作为ADSL上网路由器时,部分网站无法打开的问题
ROS在有些情况下会出现某些网站无法打开 原因如下 1.在使用ros的PPPOE拨号的时候(且上层的设备是ISP的modem)设置不当就会出现网络不稳定或某些站点无法打开 仔细回顾一下关于PPPOE的知识, 你会发现PPPOE的MTU是1492, 但是以太网的MTU都是1500,为什么呢? 因为其中有8字节是PPP包的包头.所以pppoe链接的MTU最大为1492. 2.tcp
2017-04-28 11:29:35
2687
原创 PHP-FPM编译注意事项
./configure --prefix=/usr/local/php-32bit --with-apxs2=/usr/local/apache2-32/bin/apxs --with-zlib --with-gd --enable-mbstring --with-mysql=/usr/local/mysql5-32bit --with-mysqli=/usr/local/mysql5-32bit
2017-04-28 11:29:32
364
原创 MogileFS配置说明
一.配置Tracker Server 1.修改tracker配置文件 # vi /etc/mogilefs/mogilefsd.conf 将数据库连接参数以及tracker监听ip和端口更改一下(ip地址请不要使用127.0.0.1,可以0.0.0.0或者网卡地址) 2.启动tracker # su mogile -
2017-04-28 11:29:28
317
原创 MogileFS 安装笔记
一. 准备工作 1. 装好Mysql (请确认操作系统版本是64位还是32位,请装对应的版本,安装过程省略) 2. 为mogile创建用户 # useradd mogile 3.用Mysql客户端为MogileFS创建数据库和用户 >create database mogilefs;
2017-04-28 11:29:26
645
原创 Nginx中的正则表达式
1、if指令 所有的Nginx内置变量都可以通过if指令和正则表达式来进行匹配,并且根据匹配结果进行一些操作,如下: if ($http_user_agent ~ MSIE) { rewrite ^(.*)$ /msie/$1 break; } if ($http_cookie ~* "id=([^;] +)(?:;|$)" ) { set $id $1;
2017-04-28 11:29:23
1433
原创 PCRE中元字符及其在正则表达式
正则表达式有多種不同的风格。下表是在PCRE中元字符及其在正则表达式上下文中的行为的一个完整列表:字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,「n」匹配字符「n」。「\n」匹配一个换行符。序列「\\」匹配「\」而「\(」则匹配「(」。^匹配输入字符串的开始位置。如果设置了
2017-04-28 11:29:19
584
原创 ESX4.0 host boot stops at the error: VSD mount/Bin/SH:cant access TTY job control turned off
ESX4.0 host boot stops at the error: VSD mount/Bin/SH:cant access TTY job control turned off Symptoms An ESX 4.0 host becomes unresponsive when it is put into maintenance mode. Rebooting
2017-04-28 11:29:16
543
原创 ESX4.0 Recreating a missing virtual disk (VMDK) header/descriptor file
Recreating a missing virtual disk (VMDK) header/descriptor file Details This article guides you through recreating a lost header/descriptor file. You may need to recreate a missing header/de
2017-04-28 11:29:13
476
原创 关于Linux下关于“peth0”的东东
操作系统: RHEL 5.2eth0 插上网线和拔下网线 ifconfig看的eth0状态都是up状态.看日志系统日志,当拔下网线的时候peth0 down了,这peth0是个什么玩意儿?查找资料后,发现是服务器装了虚拟化这玩意儿(virtualization, 装系统时可选)。peth0才是真实的物理网卡。FUK!解决办法, rpm卸载xen相关的包。eth0变回真实的物理网
2017-04-28 11:29:10
621
原创 挂载Windows共享到Linux目录下
smbmount //192.168.1.1/d$ /smbroot -o workgroup=域名称或工作组名称,username=账号,password=密码 错误提示如下:smbmnt must be installed suid root for direct user mounts (1001,1001) 解决方法# chmod 4755 /usr/bin/smb
2017-04-28 11:29:07
336
原创 Bash和Ksh中的重定向
从文件输入 将标准输出重定向为文件 >file or 1>file将标准错误重定向为文件 2>file将标准输出追加到文件
2017-04-28 11:29:04
435
原创 bash shell 文件比较运算符
-b file 若文件存在且是一个块特殊文件,则为真-c file 若文件存在且是一个字符特殊文件,则为真-d file 若文件存在且是一个目录,则为真-e file 若文件存在,则为真-f file 若文件存在且是一个规则文件,则为真-g file 若文件存在且设置了SGID位的值,则为真-h file 若文件存在且为一个符合链接,则为真-k file 若文件存在且设
2017-04-28 11:29:01
693
原创 shell脚本删除旧日志文档
由于工作需要, 有台Oracle数据库归档日志太多, 需要写个shell脚本自动删除, 今晚就写出来了 #!/bin/bash#要执行删除的目录p=/oracle/product/archive#设定排除删除的文件最后修改时间的范围,修改时间范围是执行此脚本距日志文件最后修改时多少秒内time_sect=604800#执行脚本的当前时间timenow=`date -u +%s`
2017-04-28 11:28:58
600
原创 CISCO PBR
What is Policy-based Routing? With policy-based routing (which we will call PBR from here on out), you get the option to implement policies that selectively cause packets to take different paths. Add
2017-04-28 11:28:55
817
原创 Cacti-0.8.7b-cn-utf8 安装笔记 (SNMP Monitor)
1. 基本环境 RHEL-5.2 + MySql-5.0 + Apache-2.2 + PHP-5.2 + net-snmp-5.4 + rrdtool-1.2.30 (MySql是用系统自带的) 所需包如下: cacti-0.8.7b-cn-utf8.tar.gz http://blogimg.chinaunix.net/blog/u
2017-04-28 11:28:51
547
原创 LINUX 下基于net-snmp使用MRTG监控服务器流量
一.服务器环境 1.Apache 2.2 2.net-snmp-5.3.1-11.fc6.i386.rpm net-snmp-devel-5.3.1-11.fc6.i386.rpm net-snmp-libs-5.3.1-11.fc6.i386.rpm net-snmp-perl-5.3.1-11.fc6.i386.rp
2017-04-28 11:28:48
779
原创 利用Proftpd1.3 + Mysql5.0 + Quota搭建FTP服务
测试平台:Red Hat Enterprise Linux 5 经过测试成功! 1.安装MySql5.0(包括服务器端,客户端以及devel包等等) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2.安装Proftpd1.3 ./configure --prefi
2017-04-28 11:28:45
411
原创 交换机端口镜像
Switch#configure terminal 进入全局配置Switch(config)#monitor session 1 source interface fastEthernet 0/12 bothSwitch(config)#monitor session 1 destination interface 0/24把经过12口的双向数据全部镜像到24口. 经
2017-04-28 11:28:42
388
原创 MONO
MONO是一种在类UNIX系统上开发C#的工具,类似MSDN,也支持APACHE运行.NET.,当然,我想利用的只是后面所提到的功能. 1.下载 http://ftp.novell.com/pub/mono/download-stable/rhel-4-i386/ 下载 所有 Mono RPM包 下载 所有 XSP/mod_mono RPM包 *如果你的apac
2017-04-28 11:28:39
589
原创 利用PHP启动停止系统服务
在做一个web界面的DNS管理系统..最后的一个问题耗了两个星期才解决.. 郁闷!就是利用sudo 执行/etc/rc.d/init.d/named stop的时候,总是执行失败..现在问题已经解决. 把详细的步骤写出来 有些系统服务是需要root权限才可以执行的..但是想要非系统用户执行必须使用sudo.现在把apache的用户daemon允许执行named添加到s
2017-04-28 11:28:35
1303
原创 解决源代码软件安装过程中无法configure或make问题
安装服务器的时候忘记勾上"开发工具了",把GCC编译器也忘记也漏了..解压完PHP5后,./configure的时候报错configure: error: no acceptable C compiler found in $PATH 出现这种情况大多是GCC或GCC-C++编译器损坏,或者机器上没有装GCC和GCC-C++编译器.. 找到系统盘的第二张CD,搜索一下GC
2017-04-28 11:28:32
1976
原创 Linux中加入自定义shell为系统服务
Red Hat 自带的Apache和PHP有点怪, 所以卸载了重新源代码安装好了Apache+PHP之后感觉少了开机自动启动有点不爽,直接加入到启动脚本里也不是太好所以..1. [root@localhost ~]# cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd2. [root@localhost ~]# vi /
2017-04-28 11:28:29
578
原创 交换机命令全集
1.在基于IOS的交换机上设置主机名/系统名: switch(config)# hostname hostname 在基于CLI的交换机上设置主机名/系统名: switch(enable) set system name name-string 2.在基于IOS的交换机上设置登录口令: switch(config)# enable password l
2017-04-28 11:28:26
701
原创 CISCO交换机如何防止广播风暴
广播风暴控制当端口接收到大量的广播、单播或多播包时,就会发生广播风暴。转发这些包将导致网络速度变慢或超时。借助于对端口的广播风暴控制,可以有效地避免硬件损坏或链路故障导致的网络瘫痪。默认状态下,广播、多播和单播风暴控制被禁用。1.启用风暴控制进入配置模式。Switch# config terminal指定欲配置的接口。Switch(config)# interface interface-id配置
2017-04-28 11:28:23
10672
原创 CISCO端口带宽限制配置
网络传输速率变慢的主要原因,往往是某些用户对网络的滥用。当使用MRTG等流量监控软件检测到流量来源于某个端口时,可以在核心交换机、汇聚交换机,甚至接入交换机上,对相应的端口作必要的处理,限制其传输带宽,从而限制每个用户所允许的最大流量,以便使其他网络用户能够恢复正常的网络应用服务。第一步:进入全配置模式。Switch# config terminal第二步:指定欲配置的接口。Switc
2017-04-28 11:28:20
7821
原创 CISCO 命令手册
Access-enable 允许路由器在动态访问列表中创建临时访问列表入口 Access-group 把访问控制列表(ACL)应用到接口上 Access-list 定义一个标准的IP ACL Access-template 在连接的路由器上手动替换临时访问列表入口 Appn 向APPN子系统发送命令 Atmsig 执行ATM信令命令 B 手动引导操作系统 Bandwidth 设置接
2017-04-28 11:28:17
4611
原创 Iptables的常用防火墙配置方法
本脚本环境为eth0外网,eth1内网;#!/bin/sh#外网网卡EXT_IF="eth0"FW_IP="61.137.85.21" #内网网卡INT_IF="eth1"LAN_IP="192.168.0.1"LAN_IP_RANGE="192.168.0.0/255.255.255.0" #加阅模块,一般已内建#Module loading.
2017-04-28 11:28:14
838
原创 引用 曾經寫的一篇文章
引用~Бι`чσ;& 的 曾經寫的一篇文章 当初的当初,是我们忧伤的缅怀蝉拒绝了烈日的暴晒,在树干上乘荫长鸣;鸟儿拒绝了晴空的邀请,在巢中休息;它们都很快乐,因为它们都拒绝了!
2017-04-28 11:28:11
236
原创 Mysql5.0 安装出现错误
rpm -qa|grep mysql检查所有的Mysql相关的包...都是4.7版本的,所以一口气全部 rpm -e mysql .............删除掉了rmp -ivh 安装了以下包:MySQL-client-standard-5.0.26-0.rhel4.i386.rpmMySQL-devel-standard-5.0.26-0.rhel4.i386.rpm
2017-04-28 11:28:08
650
tfgen 用于带宽,线路,交换机压力测试
2009-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人