浏览模式: 普通 | 列表
分类: centos/linux | << | < | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | > | >>
p.s.如何增加一个服务举例:
1.服务脚本mysqld必须存放在/etc/ini.d/目录下;
2.在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rc.d/rcN.d中赋予K/S入口了;
chkconfig --add mysqld
3.修改服务的默认启动等级。
chkconfig mysqld on
修改为35状态下自动启动
chkconfig --level 35 mysqld on


chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。

使用语法:
chkconfig [--add][--del][--list][系统服务] 或 chkconfig ...

阅读全文…
p.s.通过yum安装vnstat的文章很多,可以参考 CentOS 下安装 vnstat 监控流量 http://www.vpseek.com/newbies-guides/configure-vnstat-on-centos-to-montior-bandwidth-usage.html
第一步:安装 DAG repository
第二步:通过 yum 安装 vnstat
第三步:配置VNStat PHP Frontend (php图形化查看报表)

================================================================================

因为我的服务器 centos5.5 64位下yum无法找到有效安装包,就尝试使用源码编译方式安装vnstat
...

阅读全文…

proftpd基本配置+虚拟用户

[ 2013-09-09 17:17:25 | 作者: admin ]
感觉比vsftpd要方便一点,配置起来比较灵活。

先简单的配置一下。

安装什么的比较简单,如下。
# tar -zxvf proftpd-1.3.4a
# cd proftpd-1.3.4a
# ./configure –prefix=/usr/local/proftpd
# make
# make install

安装好以后,从源码包里复制启动脚本。

# cp proftpd-1.3.4a/contrib/dist/rpm/proftpd.init.d /etc/init.d/proftpd
# chmod 755 /etc/init.d/proftpd

然后,需要在proftpd里面修改一下参数。由于我安装的时候不是默认的目录,所以很多涉及到程序路径的地方要改成安装的位置。具体如下。

# chkconfig: 345 85 15
...

阅读全文…

expect spawn、linux expect 用法小记

[ 2013-09-09 17:13:35 | 作者: admin ]
使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。
  脚本代码如下:
           ##############################################
           #!/usr/bin/expect
           set timeout 30
           spawn ssh -l username 192.168.1.1
           expect "password:"
           send "ispass\r"
           interact
           ##############################################

  1. [#!/usr/bin/expect]
  这一行告诉操作系统...

阅读全文…

Linux简单处理CC攻击shell脚本

[ 2013-09-09 17:07:10 | 作者: admin ]
第一个脚本是通过查找日志中访问次数过多的ip,并用iptables屏蔽,600秒解封。
         #!/bin/bash
         btime=600
         becur=`date -d "1 minute ago" +%H%M%S`
         badip=`tac /home/www.centos.bz/log/access.log | awk -v a="$becur" -F [' ':] '{t=$5$6$7;if (t>=a){ print} else {exit;}' | egrep -v "\.(gif|jpg|jpeg|png|css|js)" | awk '{print $1}' | sort | uniq -c | awk '{if ($1>=20) print $2}}'`
         if [ ! -z "$badip" ];then
...

阅读全文…

linux下查看cc攻击

[ 2013-08-30 16:29:54 | 作者: admin ]
什么是CC攻击?CC攻击就是利用大量代理服务器对目标计算机发起大量连接,导致目标服务器资源枯竭造成拒绝服务。那么如何判断查询CC攻击呢?本文主要介绍了一些Linux下判断CC攻击的命令。
查看所有80端口的连接数
netstat -nat|grep -i "80"|wc -l

对连接的IP按连接数量进行排序
netstat -anp | grep 'tcp\|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
netstat -ntu | awk '{print $5}' | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" | sort | uniq -c | sort -nr
...

阅读全文…
咱用空间的基本都是日志文件

nginx 和 mysql是基本跑不掉的

删除了这2个空间大户之后,发现磁盘空间还是100%,没有减少

重启nginx和mysql服务之后,磁盘空间恢复正常

《其实你不懂wget的心-01》

[ 2013-08-26 09:41:42 | 作者: admin ]
[正文开始]

wget用英语定义就是the non-interactive network downloader,翻译过来就是非交互的网络下载器。

1 wget都支持什么协议的下载?

wget支持HTTP、HTTPS和FTP协议的下载,其中也包括通过HTTP代理的下载。看起来支持的协议没有你想想的多,但其实这已足够,我相信你很少使用除这些协议之外的协议来进行下载吧。

2 wget有哪些特色之处?简单介绍一下。

wget能够跟踪HTML文件和XHTML文件,从而使得你可以下载整个站点的文件,然后离线阅读。当然这个功能并不是特别常用,因为几乎所有站点都会包含外链,一旦你用wget进行整站的下载,它也会傻傻的去下载外链站点的内容,这样一来,子子孙孙无穷尽也。

wget是个非常遵守Robot Exclusion Standard(robots.txt)标准的工具。

...

阅读全文…