友情提示:欢迎光临!本地已启用二维码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) 浏览(9329)

使用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) 浏览(4662)

防止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) 浏览(5160)

网站排障分析常用的命令

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) 浏览(3574)

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) 浏览(4480)

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) 浏览(13285)

shell防ddos攻击脚本(二)

post by rocdk890 / 2013-6-23 18:37 Sunday linux技术

  在上一篇shell防ddos攻击脚本(一)中,我给大家发了个脚本,那只是针对单机的,如果是在负载均衡下的话,很容易把自己的服务器ip给误封,所以这篇文章就给大家发个可以添加白名单的shell脚本.
  系统:centos 5.9 64位
脚本内容:
vi ip-dos-cc.sh

#!/bin/bash
netstat -an| grep :80 |grep -v -E '...

阅读全文>>

标签: shell 脚本 攻击 ddos 黑名单 白名单

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

shell防ddos攻击脚本(一)

post by rocdk890 / 2013-6-21 18:47 Friday linux技术

  最近服务器经常受到攻击,并且还大多数是晚上,实在是受不了晚上起来处理,直接从网上搜了个写得不错的shell封ddos脚本,这个脚本是老外写的,我觉得效果还不错,发给大家看看吧.
   系统:centos 5.9 64位
脚本内容:
vi ipdrop.sh

#!/bin/bash

#Collecting list of ip addresses connected...

阅读全文>>

标签: shell 脚本 攻击 ddos

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

shell去掉linux配置文件的注释行

post by rocdk890 / 2013-6-18 17:02 Tuesday linux技术

1、使用grep -v "^#" 来去掉注释行,其中:-v 就是取相反的 ^# 表示注解行

grep -v "^#" /etc/vsftpd/vsftpd.conf (也可以使用“>”来重写配置文件)

2、有时也会连同空行一起去掉,使用管道符来完成(^$表示空行 )

grep -v "^#" httpd.conf | grep -v "^$" >> vsftpd....

阅读全文>>

标签: centos 配置 linux shell 注释 去除 去掉

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

检测linux负载过高时重启php脚本

post by rocdk890 / 2013-6-13 12:45 Thursday linux技术

  当服务器的php-fpm经常搞得负载高,又找不到的原因的时候,只能写个脚本来帮忙检查负载并重启php,这也是没办法的事情.大家可以根据自己服务器的情况来决定要负载超过多少就重启php,我这里只设定了负载到1就重启php.
  系统:centos 5.9 64位
脚本内容:
vi check-php.sh
#!/bin/sh
TOP_SYS_LOAD_NUM=1
SYS_LOAD_N...

阅读全文>>

标签: php-fpm php linux shell 脚本 监控 重启 负载

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

shell分析日志

post by rocdk890 / 2013-5-13 18:09 Monday linux技术

1,查看apache进程:
ps aux | grep httpd | grep -v grep | wc -l

2,查看80端口的tcp连接:
netstat -tan | grep "ESTABLISHED" | grep ":80" | wc -l

3,通过日志查看当天ip连接数,过滤重复:
cat access_log | grep "20/Oct/2008" | awk '...

阅读全文>>

标签: 命令 shell 分析 日志 脚本 log

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

使用shell统计服务器并发数

post by rocdk890 / 2013-5-5 0:11 Sunday linux技术

  从网上找到个统计服务器并发数的shell语句,但这个shell语句要手动去输入服务器的ip地址,本人很懒,为了省事,就想让shell全自动找服务器ip并统计并发数.废话不多说,直接看脚本吧.
  系统:centos 5.5
1.创建脚本
vi net_con.sh
#!/bin/bash
for i in `ifconfig |grep Bcast|awk '{print $2...

阅读全文>>

附件下载:
net_con.rar 292字节

标签: linux 服务器 shell 统计 server network 并发

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

shell实时监控网卡流量

post by rocdk890 / 2013-5-4 12:11 Saturday linux技术

  今天给大家分享个实时查看网卡流量的脚本,经测试效果还可以,但不是很完美,如果大家有更好的,请联系我.
  系统:centos 5.5
脚本内容:
#!/bin/bash
#network
#by rocdk890
while : ; do
      time=`date +%m"-"%d" "%k":"%M`
      day=`date +%m"-"%d`
...

阅读全文>>

标签: centos linux shell 监控 网卡 network 流量

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

shell获取硬盘信息

post by rocdk890 / 2013-4-26 20:55 Friday linux技术

  上一篇shell脚本监控服务器状态,有几个参数值得给大家讲解下,这里再次说下每个脚本最好是自己先测试下,再发到服务器上去,避免出现问题再去瞎找,说不定一慌就什么都会搞错.
   系统:centos 5.5
相信大家已经看到我脚本里有处地方保持了注释符的.
#disk_sda=`df -h | grep /dev/sda3 | awk '{print $5}...

阅读全文>>

标签: centos linux 信息 shell 脚本 硬盘 分区

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

shell脚本监控服务器状态

post by rocdk890 / 2013-4-25 15:07 Thursday linux技术

  想到公司内部测试服务器还没有系统状态监控,不想装nagios来监控,那样太麻烦了,又不想自己去写脚本,网上找了个,根据自己服务器的情况稍微修改了下,这里还要再多说一句,并不是网上发出来shell脚本就适合你的情况,最好是自己先修改测试下再部署.
  系统:centos 5.5
1.监控服务器状态脚本内容:
#!/bin/bash    
IP=`ifconfig eth0 | g...

阅读全文>>

标签: 服务器 shell 脚本 监控 邮件 状态 mail server

评论(4) 引用(0) 浏览(8052)