这篇挺水的,老鸟略过吧
这个很简答,分为三步。
这里以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/
来自how2centos的教程,非常详细,原帖找不到了。
使用RH或者CentOS的朋友完全可以直接复制命令。
为了方面大家直接复制命令,冷博客把原文重新排版,把一些#号去掉了 :)
而且这套方法经过冷博客在真机实验的,现在还在运行。
我们在下一篇要谈谈关于perl报错的问题。
百年一遇的好文章:http://www.jakee.cn/index.php/archives/576.html
不得不承认,技术宅拯救世界!