友情提示:欢迎光临!本地已启用二维码api网关,地址是https://api.slogra.com

shell限制CPU和内存占用率

post by rocdk890 / 2013-7-24 9:20 Wednesday linux技术

  相信很多人在管理服务器的时候,会看到cpu使用率时不时的上100%,在进行优化无效,公司不给升级更好的硬件配置,那我们只能靠自己来让服务器更加稳定.
  
脚本内容:
vi limit.sh
#!/bin/sh
  UPID=`top -bn 1 | grep "^ *[1-9]" | awk '{ if($9 > 20 || $10 > 25 &...

阅读全文>>

标签: 限制 crontab crond shell 内存 使用率 cpu

评论(0) 引用(0) 浏览(6229)

使用shell防ZmEu

post by rocdk890 / 2013-7-23 9:04 Tuesday linux技术

  在上一篇apache屏蔽恶意User-Agent中,我们使用apache自带的模块来屏蔽了ZmEu这样的User-Agent恶意头访问,当我环境是lnmp的时候,使用nginx来屏蔽ZmEu恶意头居然无法屏蔽了,如下图
点击查看原图
看来过了一年多,ZmEu这样的恶意访问也有所升级,不再是404的错误了,而是301的跳转了,难怪我屏蔽不了,没办法只能使用最后的大招shell来搞定ZmEu的访问了.

脚...

阅读全文>>

附件下载:
deny_ZmEu.rar 379字节

标签: iptables linux shell 阻止 user-agent ZmEu

评论(0) 引用(0) 浏览(4634)

varnish前端让后端nginx获取客户真实ip

post by rocdk890 / 2013-7-22 10:51 Monday linux技术

  当使用varnish做前端缓存的时候,想要让后端nginx获取客户真实ip,其实方法跟nginx做前端让后端nginx获取客户的真实ip是差不多的,想了解nginx做前端让后端获取客户真实ip请看这篇文章nginx proxy获取用户真实ip.下面我们来看看varnish的做法.
  系统:centos 5.9
  环境:前端varnish
    ...

阅读全文>>

标签: nginx varnish ip 前端 后端 获取 客户 真实

评论(0) 引用(0) 浏览(5665)

Linux系统调优:调整请求队列数提高磁盘吞吐量

post by rocdk890 / 2013-7-20 9:13 Saturday linux技术

在LINUX系统中,如果有大量读请求,默认的请求队列或许应付不过来,我们可以
动态调整请求队列数来提高效率,默认的请求队列数存放在 /sys/block/xvda/queue/nr_requests 文件中,
注意:/sys/block/xvda ,这里 xvda 写的是你自己的硬盘名,因我的是vps所以是xvda,有可能的参数是 sda hda....等等。
如果你不清楚可以,fdisk -...

阅读全文>>

标签: 优化 linux 系统 磁盘 吞吐量

评论(2) 引用(0) 浏览(9984)

vsftpd 500 OOPS: setuid错误解决办法

post by rocdk890 / 2013-7-19 10:12 Friday linux技术

  昨天晚上回家才打开电脑,公司的同事就发来消息说ftp无法登录了,我以为是服务器挂了,马上测试服务器连通性,发现服务器可以连上,登录到服务器上看,vsftpd进程好好的在那里,重启了下vsftpd,然后自己这边先测试下是否可以连上,发现报500 OOPS: setuid错误,马上网上搜下,发现大多数是说检查selinux的,最后在一个blog里找到解决办法,说的是因为用户最多可开启的程...

阅读全文>>

标签: php linux ftp 错误 ulimit vsftp 502 500

评论(0) 引用(0) 浏览(7834)

linux系统检测工具vmstat

post by rocdk890 / 2013-7-18 10:10 Thursday linux技术

  vmstat是一个查看虚拟内存(Virtual Memory)使用状况的工具,使用vmstat命令可以得到关于进程、内存、内存分页、堵塞IO、traps及CPU活动的信息。本文介绍了虚拟内存的运行原理,继而介绍了vmstat的用法和使用范例。

参数详细介绍

参数:描述
-a显示活跃和非活跃内存
-f显示从系统启动至今的fork数量
-m显示slabinfo
-n只在开始时显示一次各字段名称
-s显示内存相关...

阅读全文>>

标签: linux 系统 监控 检测 vmstat

评论(0) 引用(0) 浏览(4203)

防止ssh代理空闲断开连接

post by rocdk890 / 2013-7-12 13:31 Friday linux技术

  上一篇文章linux最小权限化ssh代理,给大家讲了怎么使用ssh来做代理,但有些服务器对ssh有连接时间限制,超过一定时间ssh就会自动断开,那这样就会对ssh代理造成影响,为了防止这样的问题,我使用了下面的脚本来防止ssh代理断开连接.
  系统:centos 5.9
1.安装expect
yum -y install expect

2.配置防ssh代理断开脚本
vi sshpr...

阅读全文>>

标签: ssh 代理 shell 脚本 执行 expect 后台 空闲 nohup

评论(0) 引用(0) 浏览(5134)

linux最小权限化ssh代理

post by rocdk890 / 2013-7-11 15:23 Thursday linux技术

  在linux上做代理有很多方法,今天就给大家介绍下使用ssh做代理的方法,当然大家都知道ssh在linux系统上的重要性,为了安全我们要使用最小权限的账号来做ssh代理,让其只能ssh转发却不能登录系统.
  系统:centos 5.9
1.创建用户
useradd -s /bin/false username
passwd username

-s参数可指定用户的shell,这里设置...

阅读全文>>

标签: 用户 ssh linux 代理 最小权限

评论(0) 引用(0) 浏览(5238)

网站排障分析常用的命令

post by rocdk890 / 2013-7-10 9:31 Wednesday linux技术

系统连接状态篇

1.查看TCP连接状态

netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn

netstat -n | awk '/^tcp/ {++S[$NF]};END {for(a in S) print a, S[a]}' 或
netstat -n | awk '/^tcp/ {++state[$NF]}; END {for(k...

阅读全文>>

标签: linux 命令 错误 shell 分析

评论(0) 引用(0) 浏览(3547)

解决ifconfig: command not found

post by rocdk890 / 2013-7-9 14:08 Tuesday linux技术

  在linux服务器上使用普通用户登录的时候,想查看ip或者执行其他命令的时候,很容易出现command not found这样的错误,这是由于这些命令所在路径/sbin未包含在系统环境变量PATH中.

解决办法:
1.直接输入 /sbin/ifconfig或者sudo ifconfig

2.修改环境变量
vi .bash_profile
在PATH=$PATH:$HOME/bin这行下添加句
P...

阅读全文>>

标签: linux 错误 环境 变量 ifconfig command

评论(0) 引用(0) 浏览(6531)

php使用memcache共享存储session(二)

post by rocdk890 / 2013-7-8 11:01 Monday linux技术

  在上一篇php使用memcache共享存储session(一)文章中,搭建好了memcache服务端和memcache客户端了,下面来讲下怎么使用memcache共享存储session.
  系统:centos 5.9
  环境:客户端a和b
         服务端c
1.先启动memcache服务端
service me...

阅读全文>>

标签: php memcache SESSION 使用 共享 存储

评论(0) 引用(0) 浏览(3816)

解决编译php报错:error:libjpeg.(a|so) not found.

post by rocdk890 / 2013-7-5 16:27 Friday linux技术

  今天给新服务器编译安装lnmp环境的时候,编译php出现error:libjpeg.(a|so) not found.马上使用命令yum -y install libjpeg安装下再进行编译,居然还是报这个错误,网上搜了下说的要安装libjpeg-devel,好吧,我又把libjpeg-devel也安装再进行编译,居然还是错误,当时就想把电脑给摔了,继续网上搜,还好在一位大神那找到了...

阅读全文>>

标签: centos php linux 错误 编译 libjpeg libpng

评论(0) 引用(0) 浏览(6952)

php使用memcache共享存储session(一)

post by rocdk890 / 2013-7-4 16:56 Thursday linux技术

   当使用nginx+keepalived做了负载均衡后,就要考虑后端php的session用那种方式来保存同步,不然很容易出现数据混乱,那样的话负载均衡做起来就没有什么用了.
   系统:centos 5.9
   需要的软件包:memcached-1.4.15.tar.gz
        &nbs...

阅读全文>>

标签: php-fpm 安装 php memcache 客户端 服务端 php-memcache

评论(0) 引用(0) 浏览(3650)

shell脚本监控另一个脚本,挂掉后重启

post by rocdk890 / 2013-7-2 9:31 Tuesday linux技术

  本文是根据Shell脚本防攻击一例这篇文章再进行改的,像原作者那样服务器晚上被攻击的话,他写的脚本可以到监控攻击到早上9点,如果攻击者连续攻击个几天,不可能每天都去看下脚本是否还存活在,所以我整了个下面这个脚本来监控这.
  系统:centos 5.9
脚本1:
vi fengip.sh
#! /bin/bash
for i in `seq 1 32400`
do
s...

阅读全文>>

附件下载:
封ip和监控shell脚本.rar 680字节

标签: shell 脚本 监控 重启 攻击 封ip

评论(0) 引用(0) 浏览(4449)

iptables-shell脚本

post by rocdk890 / 2013-7-1 9:41 Monday linux技术

  给大家推授个很好的iptables-shell脚本,让大家从麻烦的iptables配置中解脱出来,脚本作者是谁,我不敢确定,所以删除了版本声明.
  系统:centos 5.9
脚本内容:
vi iptables.sh
#!/bin/sh 
#----------------------------------------------------------------------...

阅读全文>>

附件下载:
iptables-shell.rar 3.49KB

标签: iptables 配置 linux shell 脚本

评论(0) 引用(0) 浏览(13262)