中文化安裝與設定
[root@localhost ~]# cd /tmp #統一把下載的資料存放在tmp [root@localhost ~]# wget http://download.faq-book.com/Linux/Cacti/cacti-0.8.7g-cht-20101219.tar.gz [root@localhost ~]# cp cacti-0.8.7g-cht-20101219.tar.gz /var/www/html/cacti [root@localhost ~]# cd /var/www/html/cacti [root@localhost cacti]# tar -zxvpf cacti-0.8.7g-cht-20101219.tar.gz [root@localhost cacti]# chown -R root:root . # 注意此處指令最後有一點 [root@localhost cacti]# find . -type d -exec chmod 755 {} + [root@localhost cacti]# find . -type f -exec chmod 644 {} + [root@localhost cacti]# chown -R cacti:cacti log/ rra/ #此cacti權限請依自行建立的系統使用者修改 |
建立外掛資料庫 :
[root@localhost ~]# mysql -u root -p cacti < pa.sql Enter password:(輸入剛剛自訂密碼) |
中文化完成後內容會變成有中文和英文對照 如下圖
建議安裝額外軟體
安裝nmap
[root@localhost ~]# yum install nmap* |
此工具可以方便確認監控設備SNMP的port是否有開啟。或是掃描網段內的主機,是一個不錯的Debug工具
安裝phpMyadmin
一般使用者在對MySQL指令較為不熟悉,因此可借由此工具,經圖形化介面來進行管理
可先到官網查詢和下載所需要的版本http://www.phpmyadmin.net
或到這邊也可查詢到相關版本http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/
[root@localhost ~]# cd /tmp [root@localhost tmp]# wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/2.11.11.3/phpMyAdmin-2.11.11.3-all-languages.tar.gz [root@localhost tmp]# tar -zxvpf phpMyAdmin-2.11.11.3-all-languages.tar.gz [root@localhost tmp]# mv phpMyAdmin-2.11.11.3-all-languages /var/www/html/phpMyAdmin [root@localhost tmp]# cp /var/www/html/phpMyAdmin/libraries/config.default.php /var/www/html/phpMyAdmin/config.inc.php [root@localhost tmp]# vi /var/www/html/phpMyAdmin/config.inc.php $cfg['PmaAbsoluteUri'] = ''; 修改成為 $cfg['PmaAbsoluteUri'] = 'http://locate/phpmyadmin/'; #locate也可設為IP $cfg['Servers'][$i]['auth_type'] ='config'; 修改為$cfg['Servers'][$i]['auth_type'] ='http'; |
打開瀏覽器測試 http://locate (IP)/phpMyAdmin/,帳號 root,密碼空白
點選「權限」,然後點選「root」這兩行後面的「編輯權限」圖示,更改密碼
安裝完phpmyadmin登入後,若看到【找不到 PHP 內的 mbstring 編碼模組, 沒有這個模組, phpMyAdmin 無法準確地分割雙字元文字, 而可能產生問題】此問題
可依下列方式修改
編輯php.ini
搜尋 "php_mbstring.dll"
找到這行 將extension=php_mbstring.dll 前面的 ";" 分號刪除
安裝 php-mbstring 套件,重新啟動apache就可以解決了
可以用以下指令完成
[root@localhost ~]# yum install php-mbstring [root@localhost ~]# /etc/rc.d/init.d/httpd restart |
常見問題
問題一
在輸入網址後出現403 forbidden。
原因 : 因為,在使用rpm或是yum安裝時,預設只允許本機可以讀取。
解決 : 請到 /etc/httpd/conf.d/cacti.conf修改allow from 指定ip,或是直接把
(order deny,allow)、(deny from all)、(allow from 127.0.0.1)這樣個#掉
重啟Apache就可以了
問題二
輸入網址後出現FATAL: Cannot connect to MySQL server on 'localhost'. Please make sure you have specified a valid MySQL database name in 'include/config.php'
的錯誤訊息。
原因 : 沒建立資料庫及帳號,或是帳號密碼錯誤
解決 : 請查詢看看/var/www/html/cacti/include/config.php 所設定的資料庫帳秘或相關資料有沒有設錯。若是沒建立資料庫及帳號,就補建立上去吧。
問題三
輸入網址後出現 404錯誤,找不到網頁
原因 : 資料庫無資料結構,所以無法登入網頁
解決 : 請將預設的資料結構(/var/www/html/cacti/cacti.sql)匯入到剛建立的cacti資料庫中。
問題四
在設定資料中,出現四個紅字,snmpwalk、snmpget、snmpbulkwalk、snmpgetnext,說明找不到該指令
原因 : 沒有裝net-snmp-utils
解決 : 安裝net-snmp-utils套件
問題五
不知道登入的帳密
解決 : 預設的帳號密碼都是admin,登入後第一次他會要你修改密碼
使用tar安裝比使用rpm安裝來的容易,使用rpm安裝方式,會預設將很多的檔案(如cacti.sql、產生cacti.conf檔、主程式路徑跑到 /usr/share/cacti/ 下面),而使用tar安裝,則不會有這些問題,全部都放在tar解開後的資料夾中,不過在安全性上的管理,都得全手動了。
derek大,文章內容很不錯,希望能寫一下文章出處,以方便查更多資料 ^^
好的~因為有些文章年代久遠 也都忘了出處..
日後有新的會加上方便大家查詢