安裝cacti的問題

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

安裝cacti的問題

文章訪客 » 週六 12月 24, 2005 3:19 pm

我在安裝cacti後有錯誤,圖出不來

我是用aptitude安裝
也有試著用www.cacti.net上的最新套件裝過都出現同一個訊息

代碼: 選擇全部
Fatal error:Call to undefined function: mysql_connect() in /usr/share/cacti/site/lib/adodb/drivers/adodb-mysql.inc.php on line 339


我有試著把這串指令mark起來
可是會當住
要如何改呢
訪客
 

文章whatup » 週六 12月 24, 2005 6:58 pm

php4-mysql - MySQL module for php4
php5-mysql - MySQL module for php5
安裝上述附合你需要的套件試試看
my blog: http://blog.twkang.net
歡迎參觀
whatup
可愛的小學生
可愛的小學生
 
文章: 44
註冊時間: 週二 2月 10, 2004 8:26 pm

文章訪客 » 週六 12月 24, 2005 10:35 pm

用aptitude安裝總不會沒安裝到php4-mysql吧

為什麼這行的mysql_connect會用到5個變數
而一般的只用3個呢
訪客
 

文章d2207197 » 週日 12月 25, 2005 9:13 am

到 /etc/php4(5)/apache(2)/php.ini 中看看有無
代碼: 選擇全部
extension=mysql.so

這行


正常是會自動加上去的。如果他不存在就手動加吧,然後重新啟動 apache。
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

文章訪客 » 週日 12月 25, 2005 2:13 pm

解決一部份...
/etc/php4/cli/php.ini和/etc/php4/apache/php.ini都要改
才會正常跑

用apt系的程式裝cacti有很大的問題
1.安裝完不會新增cactiuser到mysql
2.不會自己新增cacti用的database
3.不會自己加crontab
這樣弄完就跟自己去載tar檔裝一樣麻煩
訪客
 

文章d2207197 » 週日 12月 25, 2005 3:27 pm

因為 mysql server 不一定要在 local 端阿
雖然大部分的人需求是如此,但它若太自動幫你建好 user, 與 mysql database,對於那些 mysql 不在 local 端的人就太雞婆了。
另外,database 名稱應該也要使用者能夠自訂才行

安裝好任何軟體好請先去看看有無 /usr/share/doc/[package_name]/README.Debian
通常會寫些安裝後需人工操作的部份。
cacti 也是如此,安裝後需人工手動的部份都寫在裡面了。

cli/php.ini 是使用 /usr/bin/php 時會讀的設定檔
apache/php.ini 是 apache 的 php module 會讀的設定檔。
其實可以執行 dpkg-reocnfigure php4-mysql,應該會幫你設好來。
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

文章訪客 » 週日 12月 25, 2005 5:47 pm

那些名稱變數在用apt安裝cacti時就有問過一次
所以我才會希望他在安裝完後可以自動弄好
訪客
 

文章kibymo » 週二 12月 27, 2005 9:28 am

請參考http://forums.cacti.net/about9179.html
===內容如下==
# assume a fresh sarge installation

this works on a fresh install, so YMMV if you've got one with cruft already in it.

aptitude install cacti
(takes a while - will install apache, php4, mysql - and ask you some questions - just default on all of them. when it asks you about names and passwds, use 'cacti' for everything.)

(also, the message about "libphp-adodb isn't longer installed in /usr/lib/adodb. etc." doesn't seem to be valid - so for now, ignore it.)

adduser cacti

mysqladmin --user=root create cacti

mysql -u root -e "grant all privileges on cacti.* to cacti@localhost identified by 'cacti'; flush privileges;"

zcat /usr/share/doc/cacti/cacti.sql.gz | mysql -u cacti --password=cacti cacti

echo "extension=mysql.so" >> /etc/php4/apache/php.ini

/etc/init.d/apache restart
(not sure if you actually have to do this step, but it won't hurt.)

got to http://localhost/cacti
click on okay for everything until you get to the main page.
click on the "graphs" tab.
you will see some broken looking stuff.
wait for 10 whole minutes, hit refresh and you will see nice graphs.

that's it.
kibymo
懵懂的國中生
懵懂的國中生
 
文章: 114
註冊時間: 週六 12月 13, 2003 10:06 pm


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客