这篇挺水的,老鸟略过吧
这个很简答,分为三步。
这里以ipip.ko这个模块为例,一般都没有被编译进去
#lsmod | grep ipip
如果没有的话,查看本地lib中是否有这个模块
#modprobe –l | grep ipip
/lib/modules/2.6.18-194.el5/kernel/net/ipv4/ipip.ko
或者手动查看/lib/modules/$(unmae -r)/kernel/
上篇文章说了关于smokeping的安装,他是基于perl语言的。
其实使用perl加上模块跑的软件,如果没处理好其中任何一个环节,都会报错,而且让你根本不知道哪里出的错。
冷博客在安装smokeping的时候就报错,差点儿重做系统。
首先,一个通用的检测perl+RRDs的方法
perl -MRRDs -le ‘print q(ok!)’
如果显示ok!就证明你的perl+MRRDs工作正常
报错的话,两种已知错误。
Can’t locate RRDs.pm in @INC (@INC contains:
/usr/lib/perl5/5.8.5/i386-linux-thread-multi
ln -sv /usr/local/rrdtool/lib/perl/5.8.5/i386-linux-thread-multi/RRDs.pm \
/usr/lib/perl5/5.8.5/i386-linux-thread-multi/
Can’t locate loadable object for module RRDs in @INC (@INC contains:
/usr/lib/perl5/5.8.5/i386-linux-thread-multi
ln -sv /usr/local/rrdtool/lib/perl/5.8.5/i386-linux-thread-multi/auto/RRDs/RRDs.so \
/usr/lib/perl5/5.8.5/i386-linux-thread-multi/
百年一遇的好文章:http://www.jakee.cn/index.php/archives/576.html
不得不承认,技术宅拯救世界!