<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Ops运维 | Mr`kang Blog｜小豆子]]></title> 
<link>https://www.cnmysql.com/index.php</link> 
<description><![CDATA[关注服务器运维技术、DB优化、Docker虚拟化、自动化运维、工作积累]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Ops运维 | Mr`kang Blog｜小豆子]]></copyright>
<item>
<link>https://www.cnmysql.com/post/91/</link>
<title><![CDATA[Shell 脚本——运算符号]]></title> 
<author>kangyang &lt;kangyang315@qq.com&gt;</author>
<category><![CDATA[SHELL脚本]]></category>
<pubDate>Wed, 20 Aug 2014 06:21:18 +0000</pubDate> 
<guid>https://www.cnmysql.com/post/91/</guid> 
<description>
<![CDATA[ 
	<span style="font-size: 12px;"><span style="font-family: 宋体;"> 一、测试命令简介<br/><br/>Shell中存在一组测试命令，该组测试命令用于测试某种条件或某几种条件是否真实存在。测试命令一般用于判断语句和循环语句中。<br/><br/>二、测试结构<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;test expression&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #使用test命令测试<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;[ espression ]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# 前后必须都有空格<br/><br/>注：[ espression ] 此方法多用于 if 、case、while 语句中<br/><br/>三、整数比较运算符<br/>整数比较运算符 &nbsp;&nbsp;描述<br/>num1 -eq num2 &nbsp;&nbsp;如果num1大于num2，测试结果为0<br/>num1 -ne num2 &nbsp;&nbsp;如果num1不等于num2，测试结果为0<br/>num1 -gt num2 &nbsp;&nbsp;如果num1大于num2，测试结果为0<br/>num1 -lt num2 &nbsp;&nbsp;如果num1小于num2，测试结果为0<br/>num1 -ge num2 &nbsp;&nbsp;如果num1大于等于num2，测试结果为0<br/>num1 -le num2 &nbsp;&nbsp;如果num1小于等于num2，测试结果为0<br/><br/><br/>四、字符串运算符<br/>字符串运算符 &nbsp;&nbsp;描述<br/>-z string &nbsp;&nbsp;测试字符串是否为空，为空则为真<br/>-n string &nbsp;&nbsp;测试字符是否不为空，为空则为假<br/>string1 = string2 &nbsp;&nbsp;测试字符串是否相等<br/>string1 != string2 &nbsp;&nbsp;测试字符串是否不相等<br/>&nbsp;&nbsp;<br/><br/>五、文件运算符<br/><br/>文件运算符- &nbsp;&nbsp;描述<br/>-d file &nbsp;&nbsp;测试file是否为目录<br/>-f file &nbsp;&nbsp;测试file是否为普通文件<br/><br/>-e file<br/>&nbsp;&nbsp;测试file是否为存在<br/>-r file &nbsp;&nbsp;测试file是否为可读<br/>-s file &nbsp;&nbsp;测试file长度是否不为0<br/>-w file &nbsp;&nbsp;测试file是否为可写<br/>-x file &nbsp;&nbsp;测试file是否为可执行<br/>-L file &nbsp;&nbsp;测试file是否为链接文件<br/><br/>六、逻辑运算符<br/><br/>逻辑运算符 &nbsp;&nbsp;描述<br/>！expression &nbsp;&nbsp;如果expression为假，则测试条件为真<br/>expression1 -a expression2 &nbsp;&nbsp;同时为真，则测试条件为真<br/>expression1 -o expression2 &nbsp;&nbsp;有一个为真，则测试条件为真 </span></span><br/>Tags - <a href="https://www.cnmysql.com/tags/shell/" rel="tag">shell</a> , <a href="https://www.cnmysql.com/tags/%25E8%25BF%2590%25E7%25AE%2597/" rel="tag">运算</a> , <a href="https://www.cnmysql.com/tags/%25E5%2588%25A4%25E6%2596%25AD/" rel="tag">判断</a>
]]>
</description>
</item><item>
<link>https://www.cnmysql.com/post/75/</link>
<title><![CDATA[一个收集linux系统运行信息的shell脚本]]></title> 
<author>kangyang &lt;kangyang315@qq.com&gt;</author>
<category><![CDATA[SHELL脚本]]></category>
<pubDate>Wed, 06 Aug 2014 06:48:12 +0000</pubDate> 
<guid>https://www.cnmysql.com/post/75/</guid> 
<description>
<![CDATA[ 
	<span style="color: #4B0082;"><span style="font-size: 12px;"><span style="font-family: 宋体;">你想随时知道你的服务器的运行状况吗？ 比如CPU，内存，IO，网络的使用情况，该监听的端口是否正在监听，是否有进程占用了太多内存等等。 你是否想到了SNMP,Cacti,Nagios。<br/>有个更简单的办法就是写一个shell脚本来收集系统运行的信息，然后用crontab定时去执行，然后用nginx把收集的系统信息暴露出来，这样你就可以随时用手机查看你的服务器运行信息了。<br/>这里有一个shell脚本，可以收集系统的常规的运行信息。<br/><br/><a href="https://github.com/onlytiancai/codesnip/blob/master/shell/sysinfo.sh" target="_blank">https://github.com/onlytiancai/codesnip/blob/master/shell/sysinfo.sh</a><br/><div class="code">#!/bin/sh<br/>#requires the following<br/># free, hostname, grep, cut, awk, uname, sar, ps, netstat<br/>. /root/.profile<br/> <br/> <br/>HOSTNAME=`hostname -s`<br/>#memory<br/>MEMORY=`free &#124; grep Mem &#124; awk &#039;&#123;print $2&#125;&#039;`<br/> <br/>#cpu info<br/>CPUS=`cat /proc/cpuinfo &#124; grep processor &#124; wc -l &#124; awk &#039;&#123;print $1&#125;&#039;`<br/>CPU_MHZ=`cat /proc/cpuinfo &#124; grep MHz &#124; tail -n1 &#124; awk &#039;&#123;print $4&#125;&#039;`<br/>CPU_TYPE=`cat /proc/cpuinfo &#124; grep vendor_id &#124; tail -n 1 &#124; awk &#039;&#123;print $3&#125;&#039;`<br/>CPU_TYPE2=`uname -m`<br/> <br/>OS_NAME=`uname -s`<br/>OS_KERNEL=`uname -r`<br/>UPTIME=`uptime`<br/>PROC_COUNT=`ps -ef &#124; wc -l`<br/> <br/>body() &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;IFS= read -r header<br/>&nbsp;&nbsp;&nbsp;&nbsp;printf &#039;%s&#92;n&#039; &quot;$header&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&quot;$@&quot;<br/>&#125;<br/> <br/>#print it out<br/>echo &quot;概要信息&quot; `date +&#039;%Y-%m-%d %H:%S&#039;`<br/>echo &quot;----------------------------------&quot;<br/>echo &quot;主机名&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: $HOSTNAME&quot;<br/>echo &quot;内存大小&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: $MEMORY&quot;<br/>echo &quot;CPU核数&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : $CPUS&quot;<br/>echo &quot;CPU类型&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : $CPU_TYPE $CPU_TYPE2 $CPU_MHZ MHz&quot;<br/>echo &quot;操作系统&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: $OS_NAME&quot;<br/>echo &quot;内核版本&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: $OS_KERNEL&quot;<br/>echo &quot;进程总数&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: $PROC_COUNT&quot;<br/>echo &quot;启动时间及负载&nbsp;&nbsp;&nbsp;&nbsp;: $UPTIME&quot;<br/>echo<br/>echo &quot;内存使用情况&quot;<br/>echo &quot;----------------------------------&quot;<br/>free -m<br/>echo <br/>echo &quot;磁盘使用情况&quot;<br/>echo &quot;----------------------------------&quot;<br/>df -h<br/>echo <br/>echo &quot;网络连接情况&quot;<br/>echo &quot;----------------------------------&quot;<br/>#过滤了127.0.0.1<br/>netstat -n &#124;grep -v &#039;127.0.0.1&#039;&#124; awk &#039;/^tcp/ &#123;++S&#91;$NF&#93;&#125; END &#123;for(a in S) print a, S&#91;a&#93;&#125;&#039;<br/>echo <br/>echo &quot;网络监听情况&quot;<br/>echo &quot;----------------------------------&quot;<br/>netstat -tnpl &#124; awk &#039;NR&gt;2 &#123;printf &quot;%-20s %-15s &#92;n&quot;,$4,$7&#125;&#039;<br/>echo <br/>echo &quot;内存占用Top 10&quot;<br/>echo &quot;----------------------------------&quot;<br/>ps -eo rss,pmem,pcpu,vsize,args &#124;body sort -k 1 -r -n &#124; head -n 10<br/>echo <br/>echo &quot;CPU占用Top 10&quot;<br/>echo &quot;----------------------------------&quot;<br/>ps -eo rss,pmem,pcpu,vsize,args &#124;body sort -k 3 -r -n &#124; head -n 10<br/>echo <br/>echo &quot;最近1小时网络流量统计&quot;<br/>echo &quot;----------------------------------&quot;<br/>sar -n DEV -s `date -d &quot;1 hour ago&quot; +%H:%M:%S`<br/>echo <br/>echo &quot;最近1小时cpu使用统计&quot;<br/>echo &quot;----------------------------------&quot;<br/>sar -u -s `date -d &quot;1 hour ago&quot; +%H:%M:%S`<br/>echo <br/>echo &quot;最近1小时磁盘IO统计&quot;<br/>echo &quot;----------------------------------&quot;<br/>sar -b -s `date -d &quot;1 hour ago&quot; +%H:%M:%S`<br/>echo <br/>echo &quot;最近1小时进程队列和平均负载统计&quot;<br/>echo &quot;----------------------------------&quot;<br/>sar -q -s `date -d &quot;1 hour ago&quot; +%H:%M:%S`<br/>echo <br/>echo &quot;最近1小时内存和交换空间的统计统计&quot;<br/>echo &quot;----------------------------------&quot;<br/>sar -r -s `date -d &quot;1 hour ago&quot; +%H:%M:%S`<br/>echo <br/> <br/># 参考链接：<br/># http://www.dslreports.com/forum/remark,2069987<br/># http://www.ctohome.com/FuWuQi/1b/688.html</div><br/>运行它，它会输出类似下面的信息，你可以修改脚本添加你关心的信息，或者删除你看不懂或不关心的信息。<br/><a href="https://github.com/onlytiancai/codesnip/blob/master/shell/sysinfo.txt" target="_blank">https://github.com/onlytiancai/codesnip/blob/master/shell/sysinfo.txt</a><br/><div class="code">概要信息 2013-10-30 13:58<br/>----------------------------------<br/>主机名&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: testing<br/>内存大小&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: 1026080<br/>CPU核数&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 1<br/>CPU类型&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : GenuineIntel x86_64 2659.983 MHz<br/>操作系统&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: Linux<br/>内核版本&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: 2.6.18-308.13.1.el5<br/>进程总数&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: 106<br/>启动时间及负载&nbsp;&nbsp;&nbsp;&nbsp;: 13:26:58 up 4 days, 18:59,&nbsp;&nbsp;2 users,&nbsp;&nbsp;load average: 0.00, 0.00, 0.00<br/> <br/>内存使用情况<br/>----------------------------------<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; total&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; used&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; free&nbsp;&nbsp;&nbsp;&nbsp; shared&nbsp;&nbsp;&nbsp;&nbsp;buffers&nbsp;&nbsp;&nbsp;&nbsp; cached<br/>Mem:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1002&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;921&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;242&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;372<br/>-/+ buffers/cache:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;306&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;695<br/>Swap:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2015&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2015<br/> <br/>磁盘使用情况<br/>----------------------------------<br/>Filesystem&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Size&nbsp;&nbsp;Used Avail Use% Mounted on<br/>/dev/mapper/VolGroup00-LogVol00<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 18G&nbsp;&nbsp; 12G&nbsp;&nbsp;5.0G&nbsp;&nbsp;71% /<br/>/dev/sda1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;99M&nbsp;&nbsp; 26M&nbsp;&nbsp; 68M&nbsp;&nbsp;28% /boot<br/>tmpfs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 502M&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;502M&nbsp;&nbsp; 0% /dev/shm<br/> <br/>网络连接情况<br/>----------------------------------<br/>ESTABLISHED 2<br/> <br/>网络监听情况<br/>----------------------------------<br/>0.0.0.0:8803&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 26946/python&nbsp;&nbsp;&nbsp;&nbsp;<br/>0.0.0.0:3306&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 26926/mysqld&nbsp;&nbsp;&nbsp;&nbsp;<br/>0.0.0.0:8812&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 26777/python2.7 <br/>0.0.0.0:621&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2559/rpc.statd&nbsp;&nbsp;<br/>0.0.0.0:111&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2518/portmap&nbsp;&nbsp;&nbsp;&nbsp;<br/>0.0.0.0:80&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2958/nginx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>0.0.0.0:22&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2862/sshd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>127.0.0.1:631&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2876/cupsd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>0.0.0.0:8888&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 26782/python&nbsp;&nbsp;&nbsp;&nbsp;<br/>127.0.0.1:25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2917/sendmail&nbsp;&nbsp; <br/>0.0.0.0:7003&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 26781/python&nbsp;&nbsp;&nbsp;&nbsp;<br/>0.0.0.0:443&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2958/nginx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>:::22&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2862/sshd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/> <br/>内存占用Top 10<br/>----------------------------------<br/>&nbsp;&nbsp;RSS %MEM %CPU&nbsp;&nbsp;&nbsp;&nbsp;VSZ COMMAND<br/>32788&nbsp;&nbsp;3.1&nbsp;&nbsp;0.0&nbsp;&nbsp;38932 iscsiuio<br/>25540&nbsp;&nbsp;2.4&nbsp;&nbsp;0.0 211040 python run.py<br/>24984&nbsp;&nbsp;2.4&nbsp;&nbsp;0.0 190036 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --socket=/var/lib/mysql/mysql.sock<br/>17164&nbsp;&nbsp;1.6&nbsp;&nbsp;0.0 258384 /usr/bin/python -tt /usr/sbin/yum-updatesd<br/>13308&nbsp;&nbsp;1.2&nbsp;&nbsp;0.0 179208 /root/.monitor/bin/python /root/.monitor/bin/gunicorn mainweb:wsgiapp -b 0.0.0.0:7003 -k gevent<br/>13116&nbsp;&nbsp;1.2&nbsp;&nbsp;0.0 180808 /root/.monitor/bin/python /root/.monitor/bin/gunicorn mainweb:app -b 0.0.0.0:8888 -w 4 -k gevent<br/>13112&nbsp;&nbsp;1.2&nbsp;&nbsp;0.0 180820 /root/.monitor/bin/python /root/.monitor/bin/gunicorn mainweb:app -b 0.0.0.0:8888 -w 4 -k gevent<br/>13104&nbsp;&nbsp;1.2&nbsp;&nbsp;0.0 180800 /root/.monitor/bin/python /root/.monitor/bin/gunicorn mainweb:app -b 0.0.0.0:8888 -w 4 -k gevent<br/>13104&nbsp;&nbsp;1.2&nbsp;&nbsp;0.0 180792 /root/.monitor/bin/python /root/.monitor/bin/gunicorn mainweb:app -b 0.0.0.0:8888 -w 4 -k gevent<br/> <br/>CPU占用Top 10<br/>----------------------------------<br/>&nbsp;&nbsp;RSS %MEM %CPU&nbsp;&nbsp;&nbsp;&nbsp;VSZ COMMAND<br/>&nbsp;&nbsp;924&nbsp;&nbsp;0.0&nbsp;&nbsp;0.0&nbsp;&nbsp;12752 /sbin/udevd -d<br/>&nbsp;&nbsp;908&nbsp;&nbsp;0.0&nbsp;&nbsp;0.0&nbsp;&nbsp;21660 xinetd -stayalive -pidfile /var/run/xinetd.pid<br/>&nbsp;&nbsp;868&nbsp;&nbsp;0.0&nbsp;&nbsp;0.0&nbsp;&nbsp;63524 ps -eo rss,pmem,pcpu,vsize,args<br/>&nbsp;&nbsp;860&nbsp;&nbsp;0.0&nbsp;&nbsp;0.0&nbsp;&nbsp;12340 hald-addon-keyboard: listening on /dev/input/event0<br/>&nbsp;&nbsp;856&nbsp;&nbsp;0.0&nbsp;&nbsp;0.0&nbsp;&nbsp;12340 hald-addon-acpi: listening on acpid socket /var/run/acpid.socket<br/>&nbsp;&nbsp;800&nbsp;&nbsp;0.0&nbsp;&nbsp;0.0&nbsp;&nbsp;10176 rpc.statd<br/>&nbsp;&nbsp;792&nbsp;&nbsp;0.0&nbsp;&nbsp;0.0&nbsp;&nbsp;57252 rpc.idmapd<br/>&nbsp;&nbsp;792&nbsp;&nbsp;0.0&nbsp;&nbsp;0.0&nbsp;&nbsp;10448 /usr/sbin/hcid<br/> <br/>最近1小时网络流量统计<br/>----------------------------------<br/>Linux 2.6.18-308.13.1.el5 (monitor-testing)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10/30/2013<br/> <br/>12:30:01 PM&nbsp;&nbsp;&nbsp;&nbsp; IFACE&nbsp;&nbsp; rxpck/s&nbsp;&nbsp; txpck/s&nbsp;&nbsp; rxbyt/s&nbsp;&nbsp; txbyt/s&nbsp;&nbsp; rxcmp/s&nbsp;&nbsp; txcmp/s&nbsp;&nbsp;rxmcst/s<br/>12:40:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00<br/>12:40:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eth0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.22&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.25&nbsp;&nbsp;&nbsp;&nbsp; 81.84&nbsp;&nbsp;&nbsp;&nbsp; 12.91&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00<br/>12:40:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sit0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00<br/>12:50:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00<br/>12:50:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eth0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.57&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.24&nbsp;&nbsp;&nbsp;&nbsp;103.54&nbsp;&nbsp;&nbsp;&nbsp; 12.40&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00<br/>12:50:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sit0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00<br/>01:00:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00<br/>01:00:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eth0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.81&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.25&nbsp;&nbsp;&nbsp;&nbsp;117.32&nbsp;&nbsp;&nbsp;&nbsp; 12.91&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00<br/>01:00:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sit0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00<br/>01:10:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00<br/>01:10:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eth0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.81&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.25&nbsp;&nbsp;&nbsp;&nbsp;117.91&nbsp;&nbsp;&nbsp;&nbsp; 13.03&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00<br/>01:10:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sit0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00<br/>01:20:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00<br/>01:20:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eth0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.87&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.71&nbsp;&nbsp;&nbsp;&nbsp;157.33&nbsp;&nbsp;&nbsp;&nbsp; 88.51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00<br/>01:20:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sit0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00<br/>Average:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00<br/>Average:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; eth0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.65&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.34&nbsp;&nbsp;&nbsp;&nbsp;115.58&nbsp;&nbsp;&nbsp;&nbsp; 27.95&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00<br/>Average:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sit0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00<br/> <br/>最近1小时cpu使用统计<br/>----------------------------------<br/>Linux 2.6.18-308.13.1.el5 (monitor-testing)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10/30/2013<br/> <br/>12:30:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CPU&nbsp;&nbsp;&nbsp;&nbsp; %user&nbsp;&nbsp;&nbsp;&nbsp; %nice&nbsp;&nbsp; %system&nbsp;&nbsp; %iowait&nbsp;&nbsp;&nbsp;&nbsp;%steal&nbsp;&nbsp;&nbsp;&nbsp; %idle<br/>12:40:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; all&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.05&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.19&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp; 99.74<br/>12:50:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; all&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.05&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.19&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.04&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp; 99.72<br/>01:00:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; all&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.05&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.18&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp; 99.75<br/>01:10:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; all&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.04&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.18&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.06&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp; 99.72<br/>01:20:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; all&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.35&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.04&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp; 99.36<br/>Average:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;all&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.04&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp; 99.66<br/> <br/>最近1小时磁盘IO统计<br/>----------------------------------<br/>Linux 2.6.18-308.13.1.el5 (monitor-testing)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10/30/2013<br/> <br/>12:30:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rtps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wtps&nbsp;&nbsp; bread/s&nbsp;&nbsp; bwrtn/s<br/>12:40:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.94&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.94&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp; 65.77<br/>12:50:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.94&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.94&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp; 65.04<br/>01:00:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp; 66.63<br/>01:10:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp; 66.41<br/>01:20:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.61&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.61&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;104.93<br/>Average:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp; 73.75<br/> <br/>最近1小时进程队列和平均负载统计<br/>----------------------------------<br/>Linux 2.6.18-308.13.1.el5 (monitor-testing)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10/30/2013<br/> <br/>12:30:01 PM&nbsp;&nbsp; runq-sz&nbsp;&nbsp;plist-sz&nbsp;&nbsp; ldavg-1&nbsp;&nbsp; ldavg-5&nbsp;&nbsp;ldavg-15<br/>12:40:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 130&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00<br/>12:50:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 130&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00<br/>01:00:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 131&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00<br/>01:10:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 132&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00<br/>01:20:01 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 133&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00<br/>Average:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 131&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00<br/> <br/>最近1小时内存和交换空间的统计统计<br/>----------------------------------<br/>Linux 2.6.18-308.13.1.el5 (monitor-testing)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10/30/2013<br/> <br/>12:30:01 PM kbmemfree kbmemused&nbsp;&nbsp;%memused kbbuffers&nbsp;&nbsp;kbcached kbswpfree kbswpused&nbsp;&nbsp;%swpused&nbsp;&nbsp;kbswpcad<br/>12:40:01 PM&nbsp;&nbsp;&nbsp;&nbsp; 88264&nbsp;&nbsp;&nbsp;&nbsp;937816&nbsp;&nbsp;&nbsp;&nbsp; 91.40&nbsp;&nbsp;&nbsp;&nbsp;247568&nbsp;&nbsp;&nbsp;&nbsp;381400&nbsp;&nbsp; 2064376&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br/>12:50:01 PM&nbsp;&nbsp;&nbsp;&nbsp; 88016&nbsp;&nbsp;&nbsp;&nbsp;938064&nbsp;&nbsp;&nbsp;&nbsp; 91.42&nbsp;&nbsp;&nbsp;&nbsp;247632&nbsp;&nbsp;&nbsp;&nbsp;381420&nbsp;&nbsp; 2064376&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br/>01:00:01 PM&nbsp;&nbsp;&nbsp;&nbsp; 87760&nbsp;&nbsp;&nbsp;&nbsp;938320&nbsp;&nbsp;&nbsp;&nbsp; 91.45&nbsp;&nbsp;&nbsp;&nbsp;247688&nbsp;&nbsp;&nbsp;&nbsp;381444&nbsp;&nbsp; 2064376&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br/>01:10:01 PM&nbsp;&nbsp;&nbsp;&nbsp; 87380&nbsp;&nbsp;&nbsp;&nbsp;938700&nbsp;&nbsp;&nbsp;&nbsp; 91.48&nbsp;&nbsp;&nbsp;&nbsp;247772&nbsp;&nbsp;&nbsp;&nbsp;381468&nbsp;&nbsp; 2064376&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br/>01:20:01 PM&nbsp;&nbsp;&nbsp;&nbsp; 87620&nbsp;&nbsp;&nbsp;&nbsp;938460&nbsp;&nbsp;&nbsp;&nbsp; 91.46&nbsp;&nbsp;&nbsp;&nbsp;247812&nbsp;&nbsp;&nbsp;&nbsp;381488&nbsp;&nbsp; 2064376&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br/>Average:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;87808&nbsp;&nbsp;&nbsp;&nbsp;938272&nbsp;&nbsp;&nbsp;&nbsp; 91.44&nbsp;&nbsp;&nbsp;&nbsp;247694&nbsp;&nbsp;&nbsp;&nbsp;381444&nbsp;&nbsp; 2064376&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0</div><br/>假设我们要把该脚本下载到/opt/scripts目录下，执行如下命令<br/><div class="code">mkdir -p /opt/scripts<br/>cd /opt/scripts<br/>wget https://raw.github.com/onlytiancai/codesnip/master/shell/sysinfo.sh<br/>mkdir -p /var/www/sysinfo/</div><br/>运行crontab -e，增加如下定时任务，每5分钟收集系统信息并保存在/var/www/sysinfo目录下<br/>*/5 * * * * /bin/sh /opt/scripts/sysinfo.sh >/var/www/sysinfo/sysinfo.txt 2>&1<br/>修改nginx配置,把/var/www/sysinfo目录开放成可以通过web访问。<br/><div class="code">location /sysinfo &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alias /var/www/sysinfo/;<br/>&#125;</div><br/>这样，你就可以在你的手机上输入 <a href="http://yourdomain.com/sysinfo/sysinfo.txt" target="_blank">http://yourdomain.com/sysinfo/sysinfo.txt</a> 来随时查看你的服务器状态了。<br/>提示：<br/>1:如果你觉得系统信息里有敏感信息，比如ps命令的输出，可以修改脚本把敏感信息去掉。<br/>2:为了防止别人知道你的系统信息url，你可以在nginx配置的location节设置一个比较长的随机的地址,然后在手机浏览器的收藏夹里把该网址收藏一下。</span></span></span>
]]>
</description>
</item><item>
<link>https://www.cnmysql.com/post/51/</link>
<title><![CDATA[php-fpm服务启动脚本]]></title> 
<author>kangyang &lt;kangyang315@qq.com&gt;</author>
<category><![CDATA[SHELL脚本]]></category>
<pubDate>Wed, 23 Jul 2014 09:40:42 +0000</pubDate> 
<guid>https://www.cnmysql.com/post/51/</guid> 
<description>
<![CDATA[ 
	<span style="font-size: 12px;"><span style="font-family: 宋体;">把下面脚本保存为php-fpm, 注意：根据自己的安装目录修改相应目录<br/><div class="code"><br/>#!/bin/bash<br/># DateTime: 2014-07-23<br/>#chkconfig:345 61 61<br/>#description:php-fpm<br/># Source function library.&nbsp;&nbsp;<br/>. /etc/rc.d/init.d/functions&nbsp;&nbsp;<br/><br/># Source networking configuration.&nbsp;&nbsp;<br/>. /etc/sysconfig/network&nbsp;&nbsp;<br/><br/># Check that networking is up.&nbsp;&nbsp;<br/>&#91; &quot;$NETWORKING&quot; = &quot;no&quot; &#93; &amp;&amp; exit 0&nbsp;&nbsp;<br/><br/>phpfpm=&quot;/usr/local/php/sbin/php-fpm&quot;&nbsp;&nbsp;<br/>prog=$(basename $&#123;phpfpm&#125;)&nbsp;&nbsp;<br/><br/>lockfile=/var/lock/subsys/php-fpm<br/><br/>start() &#123;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#91; -x $&#123;phpfpm&#125; &#93; &#124;&#124; exit 5&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;echo -n $&quot;Starting $prog: &quot;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;daemon $&#123;phpfpm&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;retval=$?&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#91; $retval -eq 0 &#93; &amp;&amp; touch $lockfile&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return $retval&nbsp;&nbsp;<br/>&#125;&nbsp;&nbsp;<br/><br/>stop() &#123;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;echo -n $&quot;Stopping $prog: &quot;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;killproc $prog -QUIT&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;retval=$?&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#91; $retval -eq 0 &#93; &amp;&amp; rm -f $lockfile&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return $retval&nbsp;&nbsp;<br/>&#125;&nbsp;&nbsp;<br/><br/>restart() &#123;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;configtest &#124;&#124; return $?&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;stop&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;start&nbsp;&nbsp;<br/>&#125;&nbsp;&nbsp;<br/><br/>reload() &#123;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;configtest &#124;&#124; return $?&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;echo -n $&quot;Reloading $prog: &quot;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;killproc $&#123;phpfpm&#125; -HUP&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;RETVAL=$?&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;&nbsp;<br/>&#125;&nbsp;&nbsp;<br/><br/>force_reload() &#123;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;restart&nbsp;&nbsp;<br/>&#125;&nbsp;&nbsp;<br/><br/>configtest() &#123;&nbsp;&nbsp;<br/>&nbsp;&nbsp;$&#123;phpfpm&#125; -t<br/>&#125;&nbsp;&nbsp;<br/><br/>rh_status() &#123;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;status $prog&nbsp;&nbsp;<br/>&#125;&nbsp;&nbsp;<br/><br/>rh_status_q() &#123;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;rh_status &gt;/dev/null 2&gt;&amp;1&nbsp;&nbsp;<br/>&#125;&nbsp;&nbsp;<br/><br/>case &quot;$1&quot; in&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;start)&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rh_status_q &amp;&amp; exit 0&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$1&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;stop)&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rh_status_q &#124;&#124; exit 0&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$1&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;restart&#124;configtest)&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$1&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;reload)&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rh_status_q &#124;&#124; exit 7&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$1&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;status)&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rh_status&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;*)&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo $&quot;Usage: $0 &#123;start&#124;stop&#124;status&#124;restart&#124;reload&#124;configtest&#125;&quot;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit 2&nbsp;&nbsp;<br/>esac</div><br/>2、加入chkconfig<br/>[root@example ~]# cp php-fpm /etc/init.d/<br/>[root@example ~]# chmod 755 /etc/init.d/php-fpm<br/>[root@example ~]# chkconfig --add php-fpm<br/>3、nginx启动、停止、无间断服务重启<br/>[root@example ~]# service php-fpm start<br/>[root@example ~]# service php-fpm stop<br/>[root@example ~]# service php-fpm reload</span></span>
]]>
</description>
</item><item>
<link>https://www.cnmysql.com/post/50/</link>
<title><![CDATA[Nginx 启动脚本]]></title> 
<author>kangyang &lt;kangyang315@qq.com&gt;</author>
<category><![CDATA[SHELL脚本]]></category>
<pubDate>Wed, 23 Jul 2014 09:36:27 +0000</pubDate> 
<guid>https://www.cnmysql.com/post/50/</guid> 
<description>
<![CDATA[ 
	<span style="font-size: 12px;"><span style="font-family: 宋体;">Nginx的启动、重启、停止很麻烦，所以特写此脚本，把下面脚本保存为nginx，注意：根据自己的安装目录修改相应目录<br/><div class="code"><br/>#!/bin/bash<br/># nginx - this script starts and stops the nginx daemon<br/>#<br/># chkconfig: - 85 15<br/># description: Nginx is an HTTP(S) server, HTTP(S) reverse<br/># proxy and IMAP/POP3 proxy server<br/># processname: nginx<br/># config: /usr/local/nginx/nginx.conf<br/># config: /etc/sysconfig/nginx<br/># pidfile: /usr/local/nginx/nginx.pid<br/><br/># Source function library.<br/>. /etc/rc.d/init.d/functions<br/><br/># Source networking configuration.<br/>. /etc/sysconfig/network<br/><br/># Check that networking is up.<br/>&#91; &quot;$NETWORKING&quot; = &quot;no&quot; &#93; &amp;&amp; exit 0<br/><br/>nginx=&quot;/usr/local/nginx/nginx&quot;<br/>prog=$(basename $nginx)<br/><br/>NGINX_CONF_FILE=&quot;/usr/local/nginx/nginx.conf&quot;<br/><br/>&#91; -f /etc/sysconfig/nginx &#93; &amp;&amp; . /etc/sysconfig/nginx<br/><br/>lockfile=/var/lock/subsys/nginx<br/><br/>start() &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp; &#91; -x $nginx &#93; &#124;&#124; exit 5<br/>&nbsp;&nbsp;&nbsp;&nbsp; &#91; -f $NGINX_CONF_FILE &#93; &#124;&#124; exit 6<br/>&nbsp;&nbsp;&nbsp;&nbsp; echo -n $&quot;Starting $prog: &quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp; daemon $nginx -c $NGINX_CONF_FILE<br/>&nbsp;&nbsp;&nbsp;&nbsp; retval=$?<br/>&nbsp;&nbsp;&nbsp;&nbsp; echo<br/>&nbsp;&nbsp;&nbsp;&nbsp; &#91; $retval -eq 0 &#93; &amp;&amp; touch $lockfile<br/>&nbsp;&nbsp;&nbsp;&nbsp; return $retval<br/>&#125;<br/><br/><br/>stop() &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;echo -n $&quot;Stopping $prog: &quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;killproc $prog -QUIT<br/>&nbsp;&nbsp;&nbsp;&nbsp;retval=$?<br/>&nbsp;&nbsp;&nbsp;&nbsp;echo<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#91; $retval -eq 0 &#93; &amp;&amp; rm -f $lockfile<br/>&nbsp;&nbsp;&nbsp;&nbsp;return $retval<br/>&nbsp;&nbsp;&nbsp;&nbsp;killall -9 nginx<br/>&#125;<br/><br/><br/>restart() &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;configtest &#124;&#124; return $?<br/>&nbsp;&nbsp;&nbsp;&nbsp;stop<br/>&nbsp;&nbsp;&nbsp;&nbsp;sleep 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;start<br/>&#125;<br/><br/><br/>reload() &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;configtest &#124;&#124; return $?<br/>&nbsp;&nbsp;&nbsp;&nbsp;echo -n $&quot;Reloading $prog: &quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;killproc $nginx -HUP<br/>&nbsp;&nbsp;&nbsp;&nbsp;RETVAL=$?<br/>&nbsp;&nbsp;&nbsp;&nbsp;echo<br/>&#125;<br/><br/><br/>force_reload() &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;restart<br/>&#125;<br/><br/><br/>configtest() &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$nginx -t -c $NGINX_CONF_FILE<br/>&#125;<br/><br/><br/>rh_status() &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;status $prog<br/>&#125;<br/><br/><br/>rh_status_q() &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;rh_status &gt;/dev/null 2&gt;&amp;1<br/>&#125;<br/><br/>case &quot;$1&quot; in<br/>&nbsp;&nbsp;&nbsp;&nbsp;start)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rh_status_q &amp;&amp; exit 0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;stop)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rh_status_q &#124;&#124; exit 0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;restart&#124;configtest)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;reload)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rh_status_q &#124;&#124; exit 7<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;status)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rh_status<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;*)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo $&quot;Usage: $0 &#123;start&#124;stop&#124;status&#124;restart&#124;reload&#124;configtest&#125;&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit 2<br/>esac </div><br/><br/>2、加入chkconfig<br/>[root@example ~]# cp nginx /etc/init.d/<br/>[root@example ~]# chmod 755 /etc/init.d/nginx<br/>[root@example ~]# chkconfig --add nginx<br/>3、nginx启动、停止、无间断服务重启<br/>[root@example ~]# service nginx start<br/>[root@example ~]# service nginx stop<br/>[root@example ~]# service nginx reload</span></span>
]]>
</description>
</item><item>
<link>https://www.cnmysql.com/post/25/</link>
<title><![CDATA[邮件队列监控报警]]></title> 
<author>kangyang &lt;kangyang315@qq.com&gt;</author>
<category><![CDATA[SHELL脚本]]></category>
<pubDate>Tue, 22 Jul 2014 02:56:52 +0000</pubDate> 
<guid>https://www.cnmysql.com/post/25/</guid> 
<description>
<![CDATA[ 
	<span style="font-size: 18px;"><span style="font-family: 宋体;"><div class="code"><br/>#!/bin/bash&nbsp;&nbsp;<br/>&nbsp;&nbsp;<br/>#队列目录&nbsp;&nbsp;<br/>QUEUE_DIR_NAES=&quot;/incoming/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/active/&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/bounce/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/defer/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/deferred/&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/corrupt/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/hold/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/trace/&quot;&nbsp;&nbsp;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;<br/>ADMIN=&quot;it@zze.com&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; op@zzme.com&quot;&nbsp;&nbsp;<br/>&nbsp;&nbsp;<br/>#最大警戒值&nbsp;&nbsp;<br/>MAXNUM=800<br/>&nbsp;&nbsp;<br/>#日志&nbsp;&nbsp;<br/>LOG=&quot;/var/log/monitor_queue.log&quot;&nbsp;&nbsp;<br/>&nbsp;&nbsp;<br/>#主机IP&nbsp;&nbsp;<br/>LOCAL_IP=$(ifconfig &#124;grep &quot;inet addr&quot;&#124; head -n 1 &#124; cut -f 2 -d &quot;:&quot;&#124;cut -f 1 -d &quot; &quot;)&nbsp;&nbsp;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;<br/>echo_red()&nbsp;&nbsp;<br/>&#123;&nbsp;&nbsp;<br/>&nbsp;&nbsp; echo&nbsp;&nbsp;-e &quot;&#92;033&#91;1;31;40m$*&#92;033&#91;0m&quot;&nbsp;&nbsp;<br/>&#125;&nbsp;&nbsp;<br/>&nbsp;&nbsp;<br/>echo_yellow()&nbsp;&nbsp;<br/>&#123;&nbsp;&nbsp;<br/>&nbsp;&nbsp; echo&nbsp;&nbsp;-e &quot;&#92;033&#91;1;33;40m$*&#92;033&#91;0m&quot;&nbsp;&nbsp;<br/>&#125;&nbsp;&nbsp;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;<br/>send_mail()&nbsp;&nbsp;<br/>&#123;&nbsp;&nbsp;<br/>&nbsp;&nbsp;subject=&quot;Mail Queue monitor Warning&quot;&nbsp;&nbsp;<br/>&nbsp;&nbsp;content=&quot;&#91;$(date +&quot;%Y-%m-%d %H:%M:%S&quot;)&#93; Warning: $LOCAL_IP, The message queue number has more than the warning value quantity,&nbsp;&nbsp;&nbsp;&nbsp;($1) ===&gt; ($2).&quot;&nbsp;&nbsp;<br/>&nbsp;&nbsp;mailto=$ADMIN&nbsp;&nbsp;<br/>&nbsp;&nbsp;for mail_account in &quot;$ADMIN&quot;&nbsp;&nbsp;<br/>&nbsp;&nbsp;do&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp; echo &quot;$content&quot; &#124; mail -s &quot;$subject&quot; $mail_account&nbsp;&nbsp;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;done&nbsp;&nbsp;<br/>&#125;&nbsp;&nbsp;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;<br/>echo &quot;############### start mon queue &#91;$(date +&quot;%Y-%m-%d %H:%M:%S&quot;)&#93; ############### &quot; &gt;&gt; $LOG&nbsp;&nbsp;<br/>while :&nbsp;&nbsp;<br/>do&nbsp;&nbsp;<br/>&nbsp;&nbsp;for dir_name in $QUEUE_DIR_NAES&nbsp;&nbsp;<br/>&nbsp;&nbsp;do&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;COUNT=$(find /var/spool/postfix/ -type f &#124; grep &quot;$dir_name&quot; &#124; wc -l)&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#91; $COUNT -gt $MAXNUM &#93;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;then&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;export LANG=&quot;zh_CN&quot;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dir2queue=$&#123;dir_name##/&#125;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;queue_name=$&#123;dir2queue%%/&#125;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo_yellow &quot;&#91;$(date +&quot;%Y-%m-%d %H:%M:%S&quot;)&#93; Queue number has exceeded the set warning value:&quot;&gt;&gt; $LOG&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo_red&nbsp;&nbsp;&quot;$queue_name queue num $COUNT. &quot; &gt;&gt; $LOG&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo &quot;&quot; &gt;&gt; $LOG&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;send_mail $queue_name $COUNT&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;fi&nbsp;&nbsp;<br/>&nbsp;&nbsp;done&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;sleep 60<br/>echo &quot;############### poll mon queue &#91;$(date +&quot;%Y-%m-%d %H:%M:%S&quot;)&#93; ############### &quot; &gt;&gt; $LOG&nbsp;&nbsp;<br/>done&nbsp;&nbsp;<br/></div></span></span>
]]>
</description>
</item>
</channel>
</rss>