- 博客(168)
- 资源 (2)
- 收藏
- 关注
原创 编译安装MP4Box
<br />wget http://internap.dl.sourceforge.net/sourceforge/gpac/gpac-0.4.4.tar.gz<br />wget http://internap.dl.sourceforge.net/sourceforg/gpac/gpac_extra_libs-0.4.4.tar.gz<br />tar -zxf gpac-0.4.4.tar.gz<br />tar -zxf gpac_extra_libs-0.4.4.tar.gz<br />cd gp
2010-07-09 13:41:00 2106
原创 解决awstats跨月分析日志问题及其他改进
<br />1。生成静态统计页面的脚本,每天执行一次<br /># more autolog <br />#!/bin/bash<br />pl=/usr/lib/cgi-bin/awstats.pl<br />static=/usr/lib/cgi-bin/awstats_buildstaticpages.pl<br />datadir=/data/webroot/awstats/<br />htmldir=/data/webroot/awstats/<br />datatime=$(date +%Y%m
2010-07-02 17:51:00 1560
原创 lenny下Cacti连续监控Nginx运行状态
环境debian lenny:Cacti监控主机:192.168.206.160Nginx服务器:192.168.206..161 1、 首先在编译nginx时允许http_stub_status_module,不然是监控不到nginx的运行状态的 2、编辑配置文件,在要监控的虚拟主机里加入如下内容:# vi /usr/local/nginx/conf/nginx
2010-05-25 15:58:00 2031
原创 网页代码测试工具
网页代码测试工具 没有站长可以保证自己的网页代码完全正确没有任何错误,特别是是否符合W3C标准,你可以通过以下测试来检查网站代码是否正确,无论你是asp的还是php的都可以哟。 1 . http://www.htmlhelp.com/tools/validator 一个很好的工具,能找出网站语法错误的地方,并标注出来,也可选择对网站上单独的每一页进行单页分析。( 强烈推荐 )
2010-05-14 14:39:00 1484
原创 sed的几个常用用法
1、注释掉某一行 sed -i -e 2 s/^/#/ test 这张命令的作用是将test文件里的第二行注释掉 也可以多行注释,如: sed -i -e 2 s/^/#/ -i -e 3 s/^/#/ test 这句话将注释test文件的第二和第三两行内容 2、取消行前注释 sed -i s/#This is a test/ This is a test/g
2010-05-14 14:03:00 9592
原创 Linux中变量$#,$@,$0,$1,$2的含义
我们先写一个简单的脚本,执行以后再解释各个变量的意义 # touch variable # vi variable 脚本内容如下: #!/bin/sh echo "number:$#" echo "scname:$0" echo "first :$1" echo "second:$2" echo "argume:$@" 保存退出 赋予脚本执行权限
2010-05-14 14:00:00 1025
原创 学习补丁patch的制作及使用
虽然是转载但是有意义!解释patch文件 我们可以使用diff命令加参数-ruN来比较两个文件并生成一个补丁文件。这个补丁文件会列出这两个不同版本文件的差异来。我们将通过一个特定例子来解释这个由diff命令生成的补丁文件(patch file)。 假定:我们对检查linux-2.2.13和linux-2.2.14这两个不同的版本的差别很感兴趣。 第一步,我们使用如下命令: make d
2010-05-11 14:12:00 2107
原创 7种DoS攻击方法简述
7种DoS攻击方法简述[zt]Synflood: 该攻击以多个随机的源主机地址向目的主机发送SYN包,而在收到目的主机的SYN ACK后并不回应,这样,目的主机就为这些源主机建立了大量的连接队列,而且由于没有收到ACK一直维护着这 些队列,造成了资源的大量消耗而不能向正常请求提供服务。 Smurf:该攻击向一个子网的广播地址发一个带有特定请求(如ICMP回应请求)的包,并且将源地址伪装成想要攻
2010-05-06 09:43:00 1437
原创 关于邮件服务器mail.warn的来自163data.com.cn警告的解释
#more mail.warnMay 2 10:28:39 debian postfix/smtpd[22768]: warning: 219.136.64.190: address not listed for hostname 190.64.136.219.broad.gz.gd.dynamic.163data.com.cnMay 2 11:03:41 debian postfix/smt
2010-05-04 15:59:00 8291
原创 巩固Apache配置的安全方法
巩固Apache配置的安全方法20则声明:关于安全的事情没有保证的或者绝对的。这些建议可以让你的服务器更安全,但不要认为遵循这些建议后你的服务器就理所当然是安全的。另外,在这些建议中有的建议可能会降低服务器性能或者因为你的环境引起问题。我建议所作的任何改变是否适合你的需求完全由你决定。换句话说,那是你的风险。一、确保你安装的是最新的补丁如果门是敞开的话,在窗户上加锁就毫无意义。同样道理
2010-05-04 10:25:00 902
原创 postfix限制本域用户可以群发到all邮箱
以下用到的文件都在/etc/postfix下1.# vi main.cf添加下面几行:#设置只能[email protected] 给[email protected] 发邮件smtpd_restriction_classes = local_onlylocal_only = check_sender_access hash:/etc/postfix/local_sender, rejectsmtpd_sen
2010-04-28 12:17:00 6228
原创 debian使用
如何安装一个 source 包?Debian 源代码包实际上不能"安装", 只是解包到你欲创建二进制包的目录. 大多数二进制软件包的镜像站点都提供源代码包, 如果在你的 APT 的 sources.list(5) 文件中写入了相应的 "deb-src" 源, 通过运行 apt-get source foo来下载源代码包 Debian 源代码包提供了所谓的构造-依赖
2010-04-21 16:56:00 1732
原创 日积月累
1.设置页面的编码。在head标签中加入:meta http-equiv="Content-Type" content="text/html; charset=utf-8" />meta http-equiv="Content-Language" content="zh-CN" /> 2.关闭Apache的目录浏览功能在检查日志时,突然发现可以直接浏览到子目录下的结构和文件
2010-04-12 13:45:00 1234
原创 Apache问题及解决
apache虚拟主机时,出现如下错误:Invalid command RewriteEngine, perhaps mis-spelled or defined by a module not included in the server configuration解决办法:1.非debian 打开httpd.conf ,取消 LoadModule rewrite_mod
2010-04-06 10:13:00 1210
原创 debian日志分析
1.root@dee:/var/log# more kern.log.1Mar 27 18:25:01 db24 kernel: imklog 4.4.0, log source = /proc/kmsg started.Mar 28 18:25:01 db24 kernel: imklog 4.4.0, log source = /proc/kmsg started.Mar 29 18:25
2010-04-06 09:25:00 17348
原创 硬盘的分区与挂载
1. 硬盘的分区与挂载除了硬盘的代号需要特别留意之外,磁盘分区也不能不清楚!磁盘分区方面,需要学习的有fdisk这个重要的分区程序。在分区完成之后,接下来就需要格式化硬盘,格式化硬盘时需要了解mke2fs命令的用法。格式化完成后,需要了解挂载点(一个目录)并进行挂载,挂载使用的命令为mount。挂载前,想要使用fsck命令来检查一下该分区有没有问题。使用fsck时,请务必先使用umount卸载
2010-03-30 15:17:00 1142
原创 上传下载小脚本
1.下载 lai@120-test:/data/autoadmin$ more autodownload #!/bin/bash logfile=/data/autoadmin/updown.log echo "--------------------------------------------------------------->>>>>" >> $logfile echo "
2010-03-30 11:11:00 2151
原创 从Shell脚本内部将所有标准输出及标准错误显示在屏幕并同时写入文件的方法
利用script命令记录下会话过程 在Unix系统维护中,有时候系统工程师希望能够记录下会话的过程。如在测试一个系统功能的时候,工程师就希望将测试的步骤都一一的纪录下来。以便出现问题时利用这份资料进行追踪分析。如有时候在制作培训文档的时候,可能也需要这些会话记录,以方便培训师制作PPT等培训文档。总之就是一句话,系统工程师现在想要记录某个会话的过程,在Unix系统中能否实现? 首先当系统工
2010-03-29 16:32:00 9572
原创 自动切割视频文件脚本及改进
1.原始方式:Lai-Mac:shelltest laijingli$ more autosegmenter#!/bin/bash### This is a shell to auto segmente,mkdir,rename## get the will be segmented detail file name list ls -l ../macftp/ > ftp.txt##
2010-03-16 17:09:00 3979 6
原创 LVS-DR 原理
LVS-DR 原理1、LVS调度器收到目标地址为VIP的请求包后,将MAC地址改成RSP的MAC地址,并通过交换机(链路层)发给RSP.2、RSP的链路层收到请求后,往上传给IP层。IP层需要验证请求的目标IP地址。所以RSP需要配置一个VIP的loopback device。这样RSP的IP层收到报文后,会往上递交给传输层。之所以配置成loopback device,是因为loo
2010-03-10 14:58:00 1115
原创 ffpeg编译安装过程
debian 64位版本最新版本0.5,在debian的testing里#vi ffmpeg-0.5+svn20090706/debian/confflags 源包105行添加debian/confflags#####add by laijingli#######confflags += --enable-libx264confflags += --enable-nonfree#####a
2010-03-10 09:06:00 2853
原创 LINUX调优方法总结
LINUX调优方法总结----------------------------------------------------------------------------------------------------------------------------大多数 Linux 发布版都定义了适当的缓冲区和其他 Transmission Control P
2010-03-08 13:41:00 1877
原创 磁盘 I/O 性能监控指标
磁盘 I/O 性能监控指标在介绍磁盘 I/O 监控命令前,我们需要了解磁盘 I/O 性能监控的指标,以及每个指标的所揭示的磁盘某方面的性能。磁盘 I/O 性能监控的指标主要包括:指标 1:每秒 I/O 数(IOPS 或 tps)对于磁盘来说,一次磁盘的连续读或者连续写称为一次磁盘 I/O, 磁盘的 IOPS 就是每秒磁盘连续读次数和连续写次数之和。当传输小块不连续数据时,该指标有重要参
2010-03-08 11:31:00 1734
原创 [转]理解Linux的性能
项目中常遇到需要对目前运行的系统进行效率分析,或碰到客户咨询如何优化系统的效率问题。更多的情况是,在系统出现问题的时候,需要分析原因,定位系统故障或瓶颈,当然,最好是可以一并解决故障。但实际上,操作系统优化是一个非常复杂的问题,况且linux有自己一套有别于其他操作系统管理的机制,由此会引起很多不必要的误解和麻烦。自问我是写不错条理性的文章了,只能转一份高人写的文档供参考。(文章根据实际进行了一定
2010-03-08 10:37:00 929
原创 LINUX系统性能调节
LINUX系统性能调谐文档选项打印本页将此页作为电子邮件发送原文:http://www.ibm.com/developerworks/cn/linux/
2010-03-08 10:12:00 1306
原创 linux磁盘性能测试
120-test:/# apt-get install hdparm真实机器120上测试结果:测试磁盘性能(不cache)120-test:/home/lai# hdparm -t /dev/sda/dev/sda: Timing buffered disk reads: 346 MB in 3.02 seconds = 114.65 MB/sec测试磁盘性能(带cach
2010-03-05 15:15:00 14732
原创 Linux 网络接口管理相关命令介绍
Unix/Linux网络接口管理相关命令介绍Unix/Linux 网络接口管理相关命令介绍获取网络适配器列表信息在获知网络接口使用状态之前,你可能需要知道你当前的系统使用的网络适配器,在 Linux 和 AIX 中查看网络设备器的属性使用不同的命令,下面的例子给出了在不同系统上如何查看网络设备器的属性。Linux 系统启动加载网卡驱动会输出识别到的所有网络适配器信息。dmesg
2010-03-04 14:36:00 2629
原创 nginx with secure_download 模块 出现worker process 20437 exited on signal 11的问题解决
问题描述:2010-2-25发现有视频不能访问的情况,查看nginx的error日志发现有worker process 28541 exited on signal 11的alert,进程死掉后,重建:#more error.log2010/02/25 15:35:48 [alert] 28537#0: worker process 28541 exited on signal 11201
2010-03-03 17:38:00 16819
原创 GDB的使用方法(转)
用GDB调试程序 原文链接:http://www.trucy.org/blog/archives/eoiae/000087.htmlGDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出
2010-03-02 15:29:00 1182
原创 Linux下core文件调试方法
在程序不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息)。使用gdb来查看core文件,可以指示出导致程序出错的代码所在文件和行数。1.core文件的生成开关和大小限制 1)使用ulimit -c命令可查看core文件的生成开关。若结果为0,则表示关闭了此功能,不会生成core文件。 2)使用ulimit -c filesize命令
2010-03-02 14:10:00 2101
原创 在用gdb调试正在运行的nginx woker进程时会产生exited on signal 9
由于nginx在运行的时候,用gdb运行nginx的woker进程引起的:140:/var/log/nginx# ps aux|grep nginxroot 17915 0.0 0.2 40196 1048 ? Ss 11:25 0:00 nginx: master process /usr/local/nginx/sbin/nginxwww-da
2010-03-02 13:43:00 6320 1
原创 linux信号表
Linux下查看支持的信号列表:~$ kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) S
2010-03-02 13:20:00 2650
原创 worker process 3577 exited on signal 11模拟
测试方法: [www.sebug.net] 本站提供程序(方法)可能带有攻击性,仅供安全研究与教学之用,风险自负! debian:~#uname -a Linux debian 2.6.18-6-686 #1 SMP Thu Aug 20 21:56:59 UTC2009i686 GNU/Linuxdebian:~# cat /etc/issueDebian GNU/Linux 4.0 /
2010-03-01 15:30:00 5610 1
原创 buffer 与cache 的区别
buffer 与cache 的区别 A buffer is something that has yet to be"written" to disk. A cache is something that has been "read" from thedisk and stored for later use. 对linux内存的理解:[root@nonamelinux
2010-03-01 13:58:00 1085
原创 手工释放linux内存
当在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching。这个问题,貌似有不少人在问,不过都没有看到有什么很好解决的办法。那么我来谈谈这个问题。一、通常情况先来说说free命令:引用[root@server ~]# free -mtotal used free shared buffe
2010-03-01 13:37:00 1281
转载 总结段错误(Segmentation fault) (转)
段错误(Segmentation fault)Segmentation faultFrom Wikipedia, the free encyclopediaJump to: navigation, search"Segfault" redirects here. For the website, see Segfault (website).A segmen
2010-03-01 10:48:00 4551
原创 nginx 0.7.64 503错误解决方法
浏览器提示503错误:The page you are looking for is temporarily unavailable.Please try again later. 查看nginx的错误日志#more error.log2010/02/25 15:35:48 [alert] 28537#0: worker process 28541 exited on signal 1
2010-02-25 17:39:00 13977 1
原创 ntpdate在cron里无法更新时间的问题
crontab -e插入ntpdate更新命令,如下所示: */5 * * * * ntpdate pool.ntp.org 单独用命令更新ntpdate pool.ntp.org系统时间,却是正常的。但是放到cron里面计划任务,系统时间更新不正常。 查看cron日志如下,有进行执行,但是命令好象没有生效。 tail /var/lo
2010-02-24 14:58:00 7220 2
原创 Cacti与Nagios
Cacti和Nagios是现在使用比较多的网络监控软件了,对于这两款监控软件的区别,应该说是侧重点的不同。Cacti比较着重于直观数据的监控,易于生成图形,用来监控网络流量、cpu使用率、硬盘使用率等可以说很在合适不过。而Nagios则比较注重于主机和服务的监控,并且有很强大的发送报警信息的功能。把两者结合起来,既可以使报警机制高效及时,又可以很容易的查看各项数据的情况。
2010-02-24 14:06:00 1109
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人