Monthly Archives: February 2008

编译apache2与JK( tomcat-connectors-1.2.26)里的问题

今天在编绎JK的时候,老是出现问题

如果用这个选项进行configure

./configure --with-apxs=/usr/local/apache2/bin/apxs

那就会报这个错误:

could not find /usr/local/apache2/bin/apxs

说apxs报不找,提示要输入一个正确的文件

而其实apxs明明就是在那个地方

后来我用这个选项来configure

./configure --with-apache=/usr/local/ apache2

configure倒是能通过,但是在make的时候,又有了下面的错误

make[1]: *** [mod_jk.lo] Error 1

找了不少资料,都没说出个所有然来

后来实在没办法,我打算把apache也重新弄下,在写configure参数的时候,我才想过来

原来可能是由于开始编绎apache的时候,没有加–enable-so这个选项,然后编绎的时候就不能通过apache2来生成so?
碰运气的试了一下,结果居然成功了,呵呵

看样子,网上跟我一样的人不少,只是不知道他们现在都搞定了没有,反正我都没找到答案 ,呵呵

MRTG(网络流量监控,统计,分析)安装与配置

MRTG(Multi Router Traffic Grapher),是一款通过SNMP来达到流量统计并且生成统计图的软件。
安装MRTG就必须先安装SNMP客户端,而要统计的服务器上就必须安装snmp服务器端(snmpd),如果要通过WEB预览,那就还得安装httpd服务。

首先,我们来安装这个三服务,如果你用的是CentOS 5以上,或者其他带yum的系统,建议用yum安装这个三软件,同时,如果你是Debian或者其他系统,建议用apt或者其他有依存关系安装的工具进行安装,因为mrtg好像在找gd2的时候,总是会出错,如果不是很熟悉make的人,建议不要自己去make。

安装好之后,我们就可以进行配置了,首先,我们来配置snmpd,其位置是/etc/snmp/snmpd.conf

顺序说一句,debian默认的文件跟这个文件好像是不一样的,我这里以CentOS 5.1, NET-SNMP version: 5.3.1以例。
编辑/etc/snmp/snmpd.conf
找下面这句:

com2sec notConfigUser default public

建议把default改为你mrtg所在的机器的IP,(原则上应该不要,但是在我的环境里面,如果不改,总是没法访问,那怕是本机也不行,郁闷)
把下面的#号去掉(#在89行)

#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc

把下面的语句(#在62行)

access notConfigGroup "" any noauth exact systemview none none

改为:

access notConfigGroup "" any noauth exact mib2 none none

改完重启一下snmp

Service snmpd restat

这里是Debian里面的改法:
同样是编辑/etc/snmp/snmpd.conf,
找到

com2sec paranoid default public

改为

com2sec paranoid your-mrtg-ip public

找到

view system included .iso.org.dod.internet.mgmt.mib-2.system

在下面加上一行:

view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc

找到:

access MyROSystem "" any noauth exact system none none

改为:

access MyROSystem "" any noauth exact mib2 none none

如果snmpd与mrtg不在同一个机器,那么,我们还要修改下面这个文件,改变snmpd监听的地址,因为在debian中,snmpd默认只监听127.0.0.1
打开/etc/default/snmpd
找到

SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'

将其中的127.0.0.1删除,或者改为你要监听的地址
重启snmpd

OK,snmpd到这里算是配置好了。下面,我们来正式配置mrtg了
首先,我们要生成mrtg配置文件。

cfgmaker --output=/path/to/file publci@snmpd-server-ip

生成文件后,我们要进行一些修改, 在文件的最开始加上如下配置:

HtmlDir: /var/www/mrtg/ #生成html的位置
ImageDir: /var/www/mrtg/png #生成的图片的位置
LogDir: /var/www/mrtg/log #日志位置
#WorkDir: /var/www/mrtg #这个是上面三个的综合,但如果这个存上,上面三个说明无效,所有的生成文件都会存入到该目录

执行

env LANG=C mrtg /path/to/file

反复执行几次,直到没有错误为止

然后,所有生成的文件都到你开始配置的目录去找,

如果需要通过WEB方式 流览,只要将apache配置一下就可以了

陈冠希公开声明全文(中文译文以及英文原文)

声明:
我一向不喜欢看这种东西,权当作是英语学习吧,其他的事我不说了。
想看的,请点击查看全文吧(Read the rest of this entry )
Read More »

网络方式(NFS)安装Linux(CentOS 5.1)

不管是哪种网络方式安装,我们都要准备好要通过网络方式共享出去的目录,

在这里,我在根目录下面建立了一个目录

#mkdir /netinstall

然后,将光盘上的三个文件拷贝到刚刚建立好的目录里面

#mount /dev/cdrom /mnt
#cp -r /mnt/CentOS  /mnt/images /mnt/repodata /netinstall
#umount /mnt

NFS方式

首先,我们要确定我们已经安装了NFS,并且开启了服务,这个我们在这里不讨论。然后,我们要将开始建立好的目录通过NFS共享出去:

#exportfs *:/netinstall

在选择安装方式的时候,不要直接回车了,如下图,在boot: 后面准备linux askmethod后才回车

1.jpg

安装程序在进行一系列的检测后,会停留到下面的选择安装媒介的界面上

2.jpg

我们在这里选择NFS image,等下在FTP安装的时候选择 FTP就可以了。

接下来的这个界面也是所有网络方式安装都有的界面,IP的配置,这个大家根据自己的网络环境自行选择,我这里选择自动获取就OK了

3.jpg

在上步之后,我们就可以进入到NFS安装的最重要的一步了:

4.jpg

填写服务器地址与 路徑,这里大家要注意一点,下面那个 CentOS目录一定要与你开始export的一样,我试过用export的子目录不行,安装程序会报目录没被映身。

这一步回车之后,如果你的共享目录没有问题,那么以后的步聚就跟用光盘安装一样了。

FTP方式