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