123
456
789
123
456
版面風格

(共 12 個樣板佈景)

cacti hc - SNMP、MRTG、cacti | 2013-11-12 | 人氣:4589

一、基礎安裝

  • ubuntu 12.04裝的時候什麼都不要選,最多加一個SSH用文字介面就可以了
  • 裝好之後先apt-get update和upgrade
  • 安裝cacti,輸入apt-get install cacti

過程中需要設定MySQL的管理密碼以及cacti連資料庫用的密碼,跑完就會動了

此時的cacti的位置跟一般的結構有些不同

  • 本體
    • /usr/share/cacti
  • 網站檔案
    • /usr/share/cacti/site
  • 樣板resource  會soft-link到site下
    • /usr/share/cacti/resource
  • 紀錄rra  會soft-link到site下
    • /var/lib/cacti/rra
  • 設定
    • /etc/cacti

 

二、中文問題

中文有兩個部分,一個是顯示介面的部分,一個是RRD產生的圖檔部分,要注意的是RRD產生圖檔的部分會有時間延遲的問題,如果沒有馬上顯現請先等一下。

顯示介面有兩個地方需要調整,一個是apache的編碼,一個是MySQL的編碼

apache2編碼:

  • 修改/etc/apache2/conf.d/charset,將預設被註解的AddDefaultCharset UTF-8設定回來
  • 服務重啟後生效service apache2 restart

MySQL編碼:

  • 安裝phpmyadmin,輸入apt-get install phpmyadmin,過程中會需要資料庫的密碼
  • 參考此處說明進入phpmyadmin
    • 變更cacti資料表的語系為utf8_general_ci
    • 將資料庫以mysql40格式匯出為sql檔
    • 用文字編輯器將sql檔裡面的TYPE=MYISAM改成ENGINE=MYISAM
    • 將cacti資料表內的東西砍光
    • 將修改過後的sql檔匯入
  • 完成後phpmyadmin功成身退,看是要apt-get remove phpmyadmin或是設定連線範圍

 

RRD產生圖檔的部分

  • 安裝字型,比如說文泉驛微米黑apt-get install ttf-wqy-microhei
  • 到Cacti的管理介面去找setting→path,設定RRDTool Default Font,如/usr/share/fonts/truetype/wqy/wqy-microhei.ttc
  • 修改/usr/share/cacti/site/lib/rrdtool.php,在第一個define前面加一行setlocale(LC_CTYPE,"zh_TW.UTF-8");

 

等幾分鐘後再去看,畫出來的圖已經可以有中文了