MRTG的成功让我开始真正的关心起我的网络设备的性能和表现,RRDTool的转换和Attenuation、NSR监视的成功让我对RRDTool+MRTG的现有的图表功能的管理机制非常的不满意,所以在完成了所有的工作之后,我就在Google上搜索,希望能找到什么工具可以进行通常的用户、Host、Chart、Graphics等的管理工作,本来可以整合到一些基于CGI的论坛里,可是不怎么喜欢CGI的运作方式,所以就放弃了这个想法。
这时候有人推荐PRTG,跑去一看,还不错,虽然免费版本的只能监视三个设备,但应该够用了,可是看了一下安装,比较麻烦,不喜欢这种一体化自己带Web服务器和数据库的,而且它的安装还有些要求我也不想让我这个已经沉重的服务器在多点服务,随手去Google,本来只是希望看看有没有谁写过一些简单的Plugin之类的,可是突然看到一个Open Source的项目Cacti,哇,正是偶需要的,下载。。。
从周五开始下载这个软件,我就开始非常繁忙,打球,看房子,聚会,打球,吃饭。。直到周日晚上才有大块的时间来仔细研究之前匆忙安装之后的失败,这个项目用RRDtool,但和MRTG原始数据库的关系不大,管理Host、图表和配置都通过Web来做,web前台是很单纯的PHP+Mysql,这样就不需要安装额外的东西来使用了,安装很简单,提示也算全面,半个小时之后所有的PHP都安装成功,当时很是高兴,谁知道这正是苦难的开始。。
因为想用定时更新数据来更新图表,而且要跨越Linux,Freebsd和Windows平台,最好的办法就是用Cygwin,而且很多支撑的Lib有了之后,Linux上的很多工具例如Net-SNMP也可以很方便的转过来,当我把所有的工具当全,找到了最新号称最全最完美的安装手册之后就开始使用Php版本的Poller。php和Cactid来抓取数据,当时PHP的SNMP Module没有Enable,所以一直检测我的Router不成功,但可以看到抓的SNMP的数据,后来改正之后就好了。。
运行的Poller。php或者Cactid一直有问题,我没办法,跑上论坛,搜索了所有的问题,终于再搞定了其他所有的错误信息之后发现无法生成rrd文件和图表,刚开始以为是Permission的问题,我就Login as local administrator来抓数据,依然不行,给那个Folder来个everyone Full Control的permission,还是不行,改动Poller。php来躲过Commandline的检查还是出错,真是痛苦啊。。
发贴到论坛上,两位大佬看到偶的错误信息很详细,重于出面指点,但经过了一天的时间,依然错误如故,唉。。为了这个程序,偶耽误了很多事情,甚至连日志都停了几天,可是。。也许明天就会好了,只能这么希望了。。呵呵。。郁闷。。
文章评论