shell 监控网卡流量

需要统计网卡流量,除了依赖其他第三方的统计外,只能自己写了,原因你懂吧?:),因为生产环境没办法啊,只能自己写啊,悲催哇。

这个是统计packets的信息,可能1和9会更准一些,不过我也不清楚了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/bash
eth=$1
mkdir -p /home/tmsp
while [ "1" ]
RXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}')
TXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}')
sleep 1
do
RXnext=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}')
TXnext=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}')
ctime=$(date "+%Y-%m-%d %H:%M:%S")
RX=$((${RXnext}-${RXpre}))
TX=$((${TXnext}-${TXpre}))
echo "$ctime|RX:$RX|TX:$TX|TRX:$RXnext|TTX:$TXnext" >> /home/tmsp/$1.log
sleep 1
done

这个是简单的记录信息,那么需要后续的工作还很多,比如脚本切割,比如话单入库等等,后续完善吧。

PS:最后补充如何运行,如果你保存为 nic.sh 先给执行权限chmod +x nic.sh 然后运行,./nic.sh eth0 参数是你想要监控的网卡信息。

不足之处,不能监控到具体的端口,目前迷惘中。欢迎指点。

Nginx 根据访问终端跳转页面

有些需求需要同一个域名识别终端来展示不同的界面,使用Nginx获取UA来判断终端类型,实现简单的跳转操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
server {
 server_name g3.tm-sp.com;
 listen 80;
 access_log off;
 location / {
 if ($http_user_agent ~ "((MIDP)|(WAP)|(UP.Browser)|(Smartphone)|(Obigo)|(Mobile)|(AU.Browser)|(wxd.Mms)|(WxdB.Browser)|(CLDC)|(UP.Link)|(KM.Browser)|(UCWEB)|(SEMC\-Browser)|(Mini)|(Symbian)|(Palm)|(Nokia)|(Panasonic)|(MOT)|(SonyEricsson)|(NEC)|(Alcatel)|(Ericsson)|(BENQ)|(BenQ)|(Amoisonic)|(Amoi)|(Capitel)|(PHILIPS)|(SAMSUNG)|(Lenovo)|(Mitsu)|(Motorola)|(SHARP)|(WAPPER)|(LG)|(EG900)|(CECT)|(Compal)|(kejian)|(Bird)|(BIRD)|(G900/V1.0)|(Arima)|(CTL)|(TDG)|(Daxian)|(DAXIAN)|(DBTEL)|(Eastcom)|(EASTCOM)|(PANTECH)|(Dopod)|(Haier)|(HAIER)|(KONKA)|(KEJIAN)|(LENOVO)|(Soutec)|(SOUTEC)|(SAGEM)|(SEC)|(SED)|(EMOL)|(INNO55)|(ZTE)|(iPhone)|(Android)|(Windows CE)|(Wget)|(Java)|(curl)|(Opera))"){
	rewrite ^/(.*)$ http://221.180.20.228:8081/wap/$1 ;
}
if ( $http_user_agent ~ ^$ )  {  
	rewrite ^/(.*)$ http://221.180.20.228:8081/wap/$1 ;  
}         
 proxy_pass http://221.180.20.228:8080;
 }
}

ERROR: JDWP Unable to get JNI 1.2 environment

在JDK1.6版本中出现如此问题,需要在main函数最后加上
System.exit(0);来解决。

ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
JDWP exit error AGENT_ERROR_NO_JNI_ENV(183):  [../../../src/share/back/util.c:820]

72xit回国了

72xit是在10年的时候创建开始写博客的,那时候经历过一次备案,无奈没有通过,只好在国外飘着,前段时间阿里云搞活动,又手痒购买了一个阿里云,既然回国了就彻底折腾吧,关站,备案,等待1个月,终于备案下来了,好吧,收到了N多短信,还以为是短信轰炸,最后发现是备案通过的消息,好吧,有了良民证了,可以在国内俺家了,本来想着把博客开出来爽一爽,但是想了又想,还是重新筛选吧,毕竟回国了,有了良民证了,需要收敛了。 你懂的,大家都懂得 。

敬请期待吧:)

利用.htaccess 实现301重定向

今天和朋友讨论网站被收录的问题,无意中发现
site:72xit.com 和 site:www.72xit.com 被搜索引擎收录的不一致 无形间减少了页面的权重,研究一下,利用.htaccess 实现301重定向:

1
2
3
4
Options +FollowSymLinks
rewriteEngine on
rewriteCond %{http_host} ^72xit.com [NC]
rewriteRule ^(.*)$ http://www.72xit.com/$1 [R=301,L]

这下没有带www的访问被重定向到了www, 大家有需要借鉴吧。

商家是赚钱,还是信誉,还是良心

我觉得这是一个伪命题,人所谓无奸不商,无商不奸,可能大概就是这个意思。
作为商人,要想赚钱,必然要丢掉良心,要有良心就赚不了钱,于是我们一直在这里徘徊,到底是要钱,还是要脸……

这些天经历的一些事情,有人做免费的,然后要验证费,然后骗了不少钱,跑路了。

有些人搞什么优惠,价格非常低,吸引了一大群人,然后圈了不少钱,跑路了。

这些都是骗子,跑路了,所谓最贵的服务就是免费的服务,不无道理。

有些商家没打算跑路,搞活动,先提价在优惠,然后价格基本没变,有的比原来还贵,这就是天朝特色,减价啦,减价啦,原价26.9 现价29.6……

前几天,有人说免费的ssh平台开始圈钱了,换平台了,收费了,也不用解释了,本来平台就分为免费组和收费组,谈什么圈钱,况且新平台只是合理利用资源,

踢掉占着茅坑不拉屎的人,唉,总有人说要跑路,跑路,等着看吧,就算跑路也不会携款跑路……

今天去京东抢书去了,满200立减50% 真金白银,什么也不说了,老刘就是财大气粗。

于是有了,骗子,没有信誉,没有良心,赚钱跑了。

我们有信誉,有良心,没钱赚。

老刘,有信誉有良心的把钱赚了。