ygarden

yfang 后花园

Archive for the '技术相关' Category

LWP 模板

#!/usr/bin/perl
use strict;
use warnings;
use LWP::UserAgent;

my $ua = LWP::UserAgent->new();
$ua->agent(’Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1′);
$ua->cookie_jar({});
$ua->post(’POSTURL’,
    {
        param1 => ‘value1′,
        param2 => ‘value2′,
        param3 => ‘value3′,
    }
);

my $response = $ua->get(’GETURL’);

No comments

Acme::EyeDrops 混淆perl代码成图案的模块

好记性不如烂笔头,已经问了这个问题好多次了,实在不好意思。

感谢小文,胖子不厌其烦的回答。以后不用问了!

No comments

随手记一笔 UPS监控

最近需要用到ups设备,正好linux下的一个apcaccess就是做UPS监控的,需要做的是把UPS的串口和用来监控的server的串口连起来,然后开启apcupsd服务。

执行 apcaccess status 命令,就会得到下面类似的结果,可以从中分析UPS使用情况

DATE     : Fri Dec 03 12:34:26 CET 1999
HOSTNAME : matou
RELEASE  : 3.7.0-beta-1
CABLE    : Custom Cable Smart
MODEL    : SMART-UPS 1000
UPSMODE  : Stand Alone
UPSNAME  : UPS_IDEN
LINEV    : 232.7 Volts
MAXLINEV : 236.6 Volts
MINLINEV : 231.4 Volts
LINEFREQ : 50.0 Hz
OUTPUTV  : 232.7 Volts
LOADPCT  :  11.4 Percent Load Capacity
BATTV    : 27.7 Volts
BCHARGE  : 100.0 Percent
MBATTCHG : 5 Percent
TIMELEFT : 112.0 Minutes
MINTIMEL : 3 Minutes
SENSE    : Low
DWAKE    : 060 Seconds
DSHUTD   : 180 Seconds
LOTRANS  : 204.0 Volts
HITRANS  : 253.0 Volts
RETPCT   : 050.0 Percent
STATFLAG : 0×08 Status Flag
STATUS   : ONLINE
ITEMP    : 29.2 C Internal
ALARMDEL : Low Battery
LASTXFER : U command or Self Test
SELFTEST : NO
STESTI   : 336
DLOWBATT : 02 Minutes
DIPSW    : 0×00 Dip Switch
REG1     : 0×00 Register 1
REG2     : 0×00 Register 2
REG3     : 0×00 Register 3
MANDATE  : 01/05/99
SERIALNO : GS9902009459
BATTDATE : 01/05/99
NOMOUTV  : 230.0
NOMBATTV :  24.0
HUMIDITY : N/A
AMBTEMP  : N/A
EXTBATTS : 0
BADBATTS : N/A
FIRMWARE : 60.11.I
APCMODEL : IWI
END APC  : Fri Dec 03 12:34:33 CET 1999

See Also: http://doc.gnu-darwin.org/apcupsd/apcaccess.html

No comments

Ntop 在RHEL/CentOS上的烂bug

这个bug对于RHEL和CentOS用户来说应该是臭名昭著了~

就是刚刚装好以后,执行ntop,这步是对的,给你机会设置密码,此时正常,Ctrl+C 退出。

使用/etc/init.d/ntop start 就会得到下面的报错

[root@YCent5[1]~14:58:07]# /etc/init.d/ntop start
Starting ntop:    Processing file /etc/ntop.conf for parameters…
Tue May 19 15:16:28 2009  NOTE: Interface merge enabled by default
Tue May 19 15:16:28 2009  Initializing gdbm databases
FATAL ERROR: Unrecognized/unprocessed ntop options…
                                           ,     –user ntop, ,   –db-file-path /var/ntop, ,     ,     ,       –use-syslog, ,     ,       ,     ,         ,     ,

run ntop –help for usage information

    Common problems:
        -B “filter expressions” (quotes are required)
        –use-syslog=facilty (the = is required)

                                                           [FAILED]
很多人碰到过这个问题,大多数人在知道结果前都是反复修改/etc/ntop.conf,怎么都搞不定。实际上,最后解决的方法也很简单,也很不应该,就是编辑/etc/init.d/ntop文件中start函数,把daemon $prog -d -L @/etc/ntop.conf 改成daemon $prog @/etc/ntop.conf -L -d,就好了,这个bug已经过了很久了,到现在用最新版的ntop rpm和最新的CentOS还是有这个问题,真是不应该啊!估计就是互相推卸责任:
RHEL: ntop你怎么搞的,参数顺序都会影响,你的参数设定很不友好啊
NTOP: 我的程序我定标准,你不按照我的来,还要来怪我
CentOS: 反正我跟RHEL,rpm谁做的找谁去,好像是rf哦

No comments

“Package xxx.rpm is not signed” 解决方法

安装rpm的时候报这个错然后就退出了。原因很简单,就是相应的repo文件中要求严格检查gpg,解决方法也就是把相应的repo文件中的gpgcheck参数从1改成0

No comments

vino-server被我放弃了

给Danny配CentOS上的远程桌面,Vino-server这个算是Gnome里自带的远程桌面Server了,应该血缘近一点,本来不想动的。结果一个致命的问题让我放弃了,就是我没有研究出来怎么让vino-server在login桌面之前起来。如果这个问题不解决,重启X或者重启服务器都需要我干预先进一下真机的桌面,这个成本我可受不了。如果谁解决了这个问题,麻烦指导一下小弟。还有就是这个密码只能设8位以内,难道又是DES,挺傻的。最后还是用的比较熟的vnc server,想怎么配就怎么配,爽~

2 comments

Next Page »