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随手记一笔 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 commentsNtop 在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哦
“Package xxx.rpm is not signed” 解决方法
安装rpm的时候报这个错然后就退出了。原因很简单,就是相应的repo文件中要求严格检查gpg,解决方法也就是把相应的repo文件中的gpgcheck参数从1改成0
No commentsvino-server被我放弃了
给Danny配CentOS上的远程桌面,Vino-server这个算是Gnome里自带的远程桌面Server了,应该血缘近一点,本来不想动的。结果一个致命的问题让我放弃了,就是我没有研究出来怎么让vino-server在login桌面之前起来。如果这个问题不解决,重启X或者重启服务器都需要我干预先进一下真机的桌面,这个成本我可受不了。如果谁解决了这个问题,麻烦指导一下小弟。还有就是这个密码只能设8位以内,难道又是DES,挺傻的。最后还是用的比较熟的vnc server,想怎么配就怎么配,爽~
2 comments