幾個概念性的重點:
- 因為 Cacti 是網頁,所以需要 PHP 與 MySQL 環境運作
- 底層透過 Snmpwalk 取得(網路)硬體資訊
- 在 Cacti 中有隻 poller.php 要列入排程(cron)更新資料庫
1. 安裝 SNMP 與 RRDTool 套件
# apt-get install snmp php5-snmp rrdtool2. 測試 snmpwalk 能否正常運作
# snmpwalk -c [Community_String] -v 2c [Device_IP] # snmpwalk -v 3 -u [USER-NAME] -a [MD5|SHA] -A [PASSPHRASE] [DEVICE_IP] [MIB]3. 至 Cacti 官方網站取得壓縮包 (目前版號是 0.8.8b)
# wget http://www.cacti.net/downloads/cacti-0.8.8b.tar.gz4. 在 MySQL 中開個資料庫給 Cacti 使用
# mysqladmin -u root -p create cacti4. 匯入DB架構(★重要★)
# mysql -u root -p -A cacti < cacti.sql5. 修改 Cacti 的設定檔 ( cacti/include/config.php )
$database_default = "cacti"; $database_hostname = "localhost"; $database_username = "..."; $database_password = "...";6. 讓 RRDTool 的圖顯示中文( cacti/lib/functions.php )
在最開頭加入 setlocale(LC_CTYPE,"zh_TW.UTF-8");7. 加入系統排程 (新增 /etc/cron.d/updateCacti)
# Update every 5mins */5 * * * * root php /var/www/cacti/poller.php > /dev/null 2>&1完成以上基礎設定後,正常來說 Cacti 就能開始運作,登入網頁管理介面(初始帳號密碼均為admin),將目的設備加入觀察清單。
- 新增設備:Devices / Add
- 圖表分組:Graph Trees / Default Tree / Add / Tree Item Type 要選 Host
*************************************************
(待補充 plug-in 模組)
沒有留言:
張貼留言