Cacti中文化、額外軟體、常見問題

由 Derek 發表於 五月 30, 2011 / 2 則評論

中文化安裝與設定


[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*

此工具可以方便確認監控設備SNMPport是否有開啟。或是掃描網段內的主機,是一個不錯的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資料庫中。

 

 

問題四

在設定資料中,出現四個紅字,snmpwalksnmpgetsnmpbulkwalksnmpgetnext,說明找不到該指令
原因 : 沒有裝net-snmp-utils

解決 : 安裝net-snmp-utils套件

 

 

問題五

不知道登入的帳密

解決 : 預設的帳號密碼都是admin,登入後第一次他會要你修改密碼

使用tar安裝比使用rpm安裝來的容易,使用rpm安裝方式,會預設將很多的檔案(如cacti.sql、產生cacti.conf檔、主程式路徑跑到 /usr/share/cacti/ 下面),而使用tar安裝,則不會有這些問題,全部都放在tar解開後的資料夾中,不過在安全性上的管理,都得全手動了。

 

 

關於作者

一個半路殺出來的傻小子,憑著一股傻勁努力的學習、嘗試、分享。希望能用自己微薄之力,替IT界和資訊界盡一點心力。單憑一己之力始終還是有限,歡迎和我有相同理念的夥伴一同加入一同努力。

評論

  1. towns 說: 2015/03/10

    derek大,文章內容很不錯,希望能寫一下文章出處,以方便查更多資料 ^^

    • Derek 說: 2015/06/04

      好的~因為有些文章年代久遠 也都忘了出處..
      日後有新的會加上方便大家查詢

發表評論至 Derek

*