友情提示:欢迎光临,本博客提供的代码,请粘贴到EditPlus 3中使用!!请使用火狐,Chrome浏览器进行浏览网站!出售wenca.cn域名,有要的请M我qq:316358892

shell监控网站状态

post by rocdk890 / 2013-9-30 0:38 Monday linux技术

  今天给自己的网站写了shell监控,避免网站挂了我都不知道,这个脚本是分别检查网页状态和网页连接时间,还可以根据自己的需要进行扩展,很强大.
脚本内容:
vi check-web.sh

#!/bin/sh
weblist=/root/weblist.txt
for list in `cat $weblist|grep -E -v "#|^$"`
do
httpcode=`curl ...

阅读全文>>

标签: web shell 网站 监控 状态

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

解决linux服务器内存占用过大问题

post by rocdk890 / 2013-9-29 10:49 Sunday linux技术

  今天到公司按照惯例检查了下所有服务器的状态,发现有台服务器的内存占用比平常大很多,如下图
点击查看原图
马上qq上问了下程序开发是否最近这1-2天改了什么东西,在得知没有改什么的情况下,马上重启了下php-fpm和nginx,重启之后看了下,内存释放出了1G,但这还不行,因为这台服务器是8G内存,平时最多使用4G多的样子,想今天使用到了7G多都快把服务器内存占用完了,很明显是不正常的,继续进行检...

阅读全文>>

标签: linux 查看 内存 占用 过大 ps

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

shell脚本解决虚拟机网卡不识别

post by rocdk890 / 2013-9-28 0:15 Saturday linux技术

  根据上一篇文章解决Device does not seem to be present,今天在网上突然发现已经有人写了个shell脚本来解决这个问题了,现在共享给大家.

脚本内容:

vi network-issue-fix.sh

echo "Updating 70-persistent-net.rules with eth0..."
sed -i '7,9d' /etc/ude...

阅读全文>>

标签: shell 脚本 vmware 网卡 虚拟机

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

shell自动杀掉进程

post by rocdk890 / 2013-9-27 9:59 Friday linux技术

  最近有个项目的进程老是卡起,为了不手动去kill掉并启动,写了下面这个脚本来处理.
脚本内容:
vi kill-curl.sh

#!/bin/sh 
processname="curl"
for pid in $(ps aux |grep $processname |grep -v grep|awk '{print $2}'); do 
kill -9 $pid 
...

阅读全文>>

标签: shell kill 进程 自动 所有 某个进程

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

解决session_start启动慢(治标的方法)

post by rocdk890 / 2013-9-26 7:27 Thursday 其他技术

  公司使用memcache来缓存session,但最近用户登录很慢,检查了mysql慢查询,最后锁定php中的session_start();这句,单独写了个页面来测试,还真是他的问题.下面是治标的解决方法,要治本还要靠各位大牛来帮忙啊.
下面是我们的测试页面,就几句

<?php

session_start();
echo '111';exit

?>


CPU,IO,磁...

阅读全文>>

标签: php session_start session_start();session卡

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

Inotify-tools参数详解

post by rocdk890 / 2013-9-25 9:00 Wednesday linux技术

   inotifywait用于等待文件或文件集上的一个待定事件,可以监控任何文件和目录设置,并且可以递归地监控整个目录树;

   inotifywatch用于收集被监控的文件系统计数据,包括每个inotify事件发生多少次等信息

从上面可知inotifywait是一个监控事件,可以配合shell脚本使用它。与它相关的参数:

语法格式:inotifyw...

阅读全文>>

标签: 参数 inotify 实时 详解

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

shell允许特定ip访问网站

post by rocdk890 / 2013-9-24 9:05 Tuesday linux技术

  最近公司要求把a服务器上的iptables过滤里的白名单加到b服务器上,让b服务器读取白名单里的ip,并允许白名单里的ip通过不被禁止,我在下面实现过程中,使用了上一篇的用expect不用输密码自动scp数据里的脚本来配合实现的.
  环境:a服务器ip:192.168.10.5
       b服务器ip:192...

阅读全文>>

标签: shell 脚本 ip 过滤 访问 自动 白名单

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

session优化

post by rocdk890 / 2013-9-23 9:31 Monday 其他技术

优化方法一:设置分级目录进行 SESSION 文件的保存
一个高访问量的网站,会生成多个session临时文件,如果这些文件只保存在一级目录里面当我们获取session值时就会导致IO性能下降,从而影响cpu等一系列问题。这时可以设置分级目录进行 SESSION 文件的保存,设置方法为:session.save_path="N;/save_path",N 为分级的级数,save_path 为开...

阅读全文>>

标签: php 优化 SESSION 高效

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

php-memcache模块优化

post by rocdk890 / 2013-9-21 20:05 Saturday linux技术

  在网上找到php的memcache模块的优化方面的部分资料,贴出来备忘.
vi /etc/php.d/memcache.ini
[Memcache]
; Enable memcache extension module
extension=memcache.so
memcache.allow_failover = "1"
memcache.max_failover_a...

阅读全文>>

标签: php 优化 模块 memcache 参数

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

sysctl常用参数

post by rocdk890 / 2013-9-19 7:31 Thursday linux技术

最近发现很多内核优化参数都记不住了,写下文章来备记,方便以后查看.

编辑 /etc/sysctl.conf 文件,在里面加入如下内容:(有注释) 
 
#最大的待发送TCP数据缓冲区空间 
net.inet.tcp.sendspace=65536 
 
#最大的接受TCP缓冲区空间 
net.inet.tcp.recvspace=...

阅读全文>>

标签: 优化 linux 内核 参数 sysctl

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

转换ppk为linux上rsa key

post by rocdk890 / 2013-9-18 9:53 Wednesday linux技术

  在windows上使用的putty私钥,现在想移植到linux使用.使用PUTTYGEN.EXE转换了半天,研究了半天依然不行.最后网上搜了搜,说是要使用linux下的putty转换才行.于是,网上下载了putty的源码包来整.

解决方法如下:
wget http://the.earth.li/~sgtatham/putty/latest/putty-0.63.tar.gz
tar ...

阅读全文>>

标签: ssh linux key 转换 ppk pem

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

shell监控内存使用率

post by rocdk890 / 2013-9-17 9:13 Tuesday linux技术

  为了更方便的知道服务器上内存使用情况,并根据内存使用大小来重启服务,这里我只整了故障报警,如果想要自动重启服务的话,就要大家自己去修改了.

脚本内容:
vi check_mem.sh

#!/bin/bash
IP=`ifconfig | grep 'inet ' | grep -v '127.0.0.1' | awk -F ' ' '{print $2}'| awk -...

阅读全文>>

标签: shell 监控 内存 使用率 报警 memory

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

vsftp用软链接遇到550错误

post by rocdk890 / 2013-9-16 9:28 Monday linux技术

  今天在公司ftp上,老大要在/usr/local/apache-tomcat-6.0.37/webapps/mbs/images同级再创建个series文件夹,也就是/usr/local/apache-tomcat-6.0.37/webapps/mbs下再创建个series文件夹,我想都没有想就说了两个解决办法,一个是再创建账户,一个就是用ln软链接到images下,老大就让我用软链...

阅读全文>>

标签: 错误 挂载 mount vsftp 软链 ln 550

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

用expect不用输密码自动scp数据

post by rocdk890 / 2013-9-15 2:09 Sunday linux技术

  今天公司要求把一台服务器上的备份sql文件都传到公司本地服务器上,但公司本地服务器上做了key验证的,也就是说要用key才能登录本地服务器,还有外网的那台服务器没有做key验证,好吧,那就直接从那台服务器上把数据拖到本地服务器上吧.

脚本如下:
vi down.exp

#!/usr/bin/expect -f
set timeout -1
set passwd 你的密码
spawn s...

阅读全文>>

标签: 密码 数据 备份 scp 下载 expect

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

Centos安装MongoDB

post by rocdk890 / 2013-9-14 0:56 Saturday linux技术

  今天我们来安装下mongodb吧,这也是数据库的一种,为了偷懒,本文就使用yum安装,毕竟yum方便,依赖包都会给安装上的,除非是单独整个db服务器才去编译安装.
  系统:centos 5.9
1.安装前准备
这是针对64位系统yum源:
echo "[MongoDB]
name=MongoDB Repository
baseurl=http://downloads-d...

阅读全文>>

标签: centos 配置 安装 mongodb

评论(1) 引用(0) 浏览(3990)