本文針對(duì)的是SellaNMS-2.0.1。
根據(jù)說(shuō)明該系統(tǒng)具體網(wǎng)絡(luò)設(shè)備監(jiān)視和發(fā)現(xiàn)功能,吸引我的是它說(shuō)明中具備的獲取網(wǎng)絡(luò)拓?fù)涔δ堋?br> 1,mysql、apache、php該選什么版本?
安裝SellaNMS-2.0.1無(wú)法與php5協(xié)同工作,只能選php4的,php4又導(dǎo)致配套的mysql及apache也不能安裝過(guò)高版本(如:>=apache2,>=mysql4.3)。經(jīng)過(guò)無(wú)數(shù)次各種版本的安裝嘗試,最終鎖定在以下版本:
mysql-4.0.26,apache_1.3.41, php-4.1.0。
2, 運(yùn)行過(guò)程中出現(xiàn)mysql.so中沒(méi)有"compress"之類的錯(cuò)誤.
可以試著在libdbi-drivers-0.8.3-1的Makefile中的MYSQL_LIBS后添加 -lz
另外在configure libdbi-drivers-0.8.3-1記得指定 --with-mysql。
3,make install到最后會(huì)安裝數(shù)據(jù)庫(kù),這步通常可以順利完成的,但前提是你給你的mysql root用戶設(shè)置了密碼,如果未設(shè)置則腳本總是提示你輸入密碼,你其實(shí)也可以修改config-sella_nms.sh,設(shè)置password的默認(rèn)值為空,不過(guò)這會(huì)導(dǎo)致當(dāng)詢問(wèn)密碼時(shí)你要重復(fù)確認(rèn)幾次。
4,config.php打開(kāi)了debug時(shí)在web界面上顯示了錯(cuò)誤時(shí):
如果是提示無(wú)法打開(kāi)/tmp/中的臨時(shí)文件,則要設(shè)置apache的User和Group,默認(rèn)的nobody不行,設(shè)置成其它用戶 。如果是提示tmp/里面的某個(gè)php文件不存在,則修改config.php將$config['cacheDir']的值從'tmp'改為'/tmp',sella_nms需要設(shè)置為默認(rèn)站點(diǎn),即要在httpd.conf中指定DocumentRoot為"/usr/local/sella_nms/html"。
最后要說(shuō)的是它的topology視圖其實(shí)沒(méi)什么看頭,只是個(gè)表格一樣的東西,列出了每個(gè)snmp結(jié)點(diǎn)連接到的其它結(jié)點(diǎn),非snmp結(jié)點(diǎn)就不在此范圍內(nèi)了。