Cacti 基於 PHP、MySQL、SNMP、RRDTool 建構,提供網路流量圖形化監控與擴充外掛(如 Weathermap 繪製拓撲圖)。本文記錄 Gentoo 下透過 Portage 安裝 Cacti 0.8.8b-r2、配置 PHP date.timezone、建立 cacti 使用者/群組、設定 rra/ log/ 目錄權限(解決圖片顯示紅叉關鍵)等完整步驟。
# 1. 配置 PHP
vim /etc/php/apache2-php5.4/php.ini
date.timezone = "Asia/Shanghai"
# 2. 安裝 Cacti
emerge cacti
# 3. 建立使用者與權限
groupadd cacti
useradd -g cacti -G cron cactiuser
cd /var/www/localhost/htdocs/cacti
chown -R cactiuser rra/ log/
關鍵點: rra/ log/ 權限未正確給予 cactiuser 會導致圖形無法生成(顯示紅叉)。

完成上述步驟並配置 Apache 虛擬主機指向 Cacti 目錄,即可透過瀏覽器存取 Web 介面進行裝置監控設定。