Monthly Archives: April 2009

不能打汉字了

今天打出来的汉字居然全是乱码?
怎么一回事?

靠,原来是升级了那个什么Yet Another Related Posts Plugin破插件的原因。。。。
我晕

又升级了,不知道解决这个问题了没有

好像是解决了,小日本还真不赖,有速度

disconnect: No valid license available.

最近用rdesktop连接远程windows,总是会在出现桌面后有这个提示:

disconnect: No valid license available.

然后桌面就自动关掉。

搜索了一下,原来是由于terminal server 的问题,只要将terminal server 关掉,并启用普通的远程桌面,就可以解决这个问题。只是windows我不太熟悉,手里面又没有实验机器,只好另外想办法。

到最后,总算找到了,在使用rdesktop时加上一个-n参数,像我这样

rdesktop -n newsession 192.168.0.123

newsession为你要使用的新的client name。

参考资料:
http://ubuntuforums.org/showthread.php?t=707537

CentOS下面不能更改时区?

今天碰到了一个很奇怪的问题,好好的,我在一个CentOS下面居然改不了时区。

先是直接按老办法修改/etc/localtime,结果没用,接着,又修改/etc/sysconfig/clock文件,还是没用。

接着用system-config-time命令进行修改,居然都没有用。。。

怀疑缓存问题(我居然会想到这个,蠢透了),重启机器,还是没用。。。

后来想起来一个专门调节时区的命令:tzselect,试了试,依然没有用。

不过,突然发现有这么一行信息:

You can make this change permanent for yourself by appending the line
TZ='Europe/Mariehamn'; export TZ
to the file '.profile' in your home directory; then log out and log in again.

在想,会不会是TZ这个变量在做怪,重新登陆了系统,发现这台机器上的TZ变量居然已经设置好了,对比正确的机器,这个值应该是空的。于是,清空了这个值,前面的修改就可以生效了。

最后检查了一下原因,不知道什么时候有人添加了这个文件:

/etc/profile.d/tz.sh

将这个文件删除,一切都OK!

小小的庆祝

庆祝一下,在中国站长网的排名上突破了100000万名。

总IP突破了30000,日平均IP也突破了200了。

批量处理文件名带特殊字符的文件

保存一下,目前我用来批量处理下载的爱情动作图片包的命令:

ls *.zip | while read line; do mkdir "`echo $line | awk -F'.zip' '{print $1}'`" && unzip "$line" -d "`echo $line | awk -F'.zip' '{print $1}'`"; done

下载的zip文件中经常含空格等特殊字符,最开始想用for循环或者find内置的循环来处理,都没有成功。结果想出来这一损招,用行以及引号来处理。效果还不错,留这里存个档,省得以后忘了。

cacti安装与配置

原来我写过一篇文件讲过怎么样安装配置mrtg与nagios来进行系统监控,今天,我继续介绍一个新的系统监控软件:cacti。

cacti其实是一套php程序,它运用snmpget采集数据,使用rrdtool绘图。它的界面非常漂亮,更难能可贵的是,它提供了强大的数据管理和用户管理功能,一张图是属于一个host的,每一个host又可以挂载到一个树状的结构上。用户的管理上,作为一个开源软件,它居然做到为指定一个用户能查看的“树”、host、甚至每一张图,还可以与LDAP结合进行用户的验证!

介绍完功能之后,我们开始来正式安装cacti。

下载cacti
cacti是一个开源的软件,我们可以在他的官方网站上下载到最新的稳定版本(目前为0.8.7c),下载地址如下:
http://www.cacti.net/spine_download.php

下载完毕之后,将其解压到相应位置,并配置好你相应的web程序(apache,ngnix等)

运行条件:

1,mysql服务器:
cacti是依赖于mysql来运行的。所以:

  • 你的php必须支持mysql连接
  • 有一个可读写的mysql数据库

 

确定好这两个之后,修改cacti解压后根目录里面的include/config.php文件,并将cacti.sql导入到数据库里面。

2,rrdtool:
因为cacti绘图是依赖于rrdtool这个工具,所以,我们还要安装他相关的rpm包。这些包,RHEL(CentOS)的网方源中是没有的,但是我们可以从rpmforge上面找到,当然,应该也可以到rrdtool的官方网站上找到。我这里只提供rpm的下载地址:
rrdtool-1.2.30-1.el5.rf.i386.rpm
rrdtool-devel-1.2.30-1.el5.rf.i386.rpm
perl-rrdtool-1.2.30-1.el5.rf.i386.rpm
我们要下载并安装以上三个包才可以正常使用cacti。

3,snmp的配置
因为cacti要使用到snmpget等一系列的snmp命令,我们要在采集机器上(也就是安装cacti的机器上)安装net-snmp-utils以及perl-Net-SNMP。这个相对来说就非常简单了,我们用yum就可以直接搞定。

被采集的机器上面必须要安装snmpd服务,其配置方法可以参看我那篇关于MRTG的文件(点击这里进入

这里有一个样版,可以参考一下:

rocommunity     public
com2sec notConfigUser  default       public
group   notConfigGroup v1           notConfigUser
group   notConfigGroup v2c           notConfigUser
view    systemview     included      system
access  notConfigGroup ""      any       noauth    exact  systemview none none
syscontact root <root@localhost> (configure /etc/snmp/snmp.local.conf or use snmpconf)
syslocation Not defined (edit /etc/snmp/snmpd.conf or use snmpconf)
proc mountd
proc ntalkd 4
proc postfix 10 1
proc /usr/sbin/sshd 100 0
proc httpd2 100 0
exec echotest /bin/echo hello world
disk / 10000
load 12 14 14
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat

安装cacti

cacti的安装相对来说非常简单,只要你把我说的做到位(特别是mysql方面的东西),这个就非常简单了。

打开你开始设置的cacti的位置(我这里设置的http://127.0.0.1/cacti/),一直点击NEXT就可以了。

在点击FINISH之后,就会跳转到cacti的登陆页面,这个时候我们要输入默认的用户名与密码admin/admin,之后,会要求你输入两次一个新的密码。

配置cacti

系统配置
为了让生成的图例中文字正常显示,我们要先设置字体文件位置。

点击左上的Console按钮,然后点击左则列表下面的settings,最后点击Visual标签项,在下面的Default RRDtool 1.2 Fonts中的font size位置全部填上:

/usr/share/rrdtool/fonts/DejaVuSansMono-Roman.ttf

Path标签项中的RRDTool Default Font Path也填 上面的文件路径。

当然,你也可以用别的字体,可以自己测试下。

其他的配置,网上相关的教程就很多了,我这里就不说了。

愚人节

愚人节,发个空帖
赚赚google等搜索引擎更新