安裝 Cacti 在Unix or Linux
◎ 基本需求
您的Server基本上需要有下面這些套件,安裝方式網路上搜尋應該會有很多了在此就不多做說明
基本上您的php必須有開啟snmp、sockets、gd這三個函式庫
◎ 安裝Snmp
基本上現在的Linux都會有Snmp的套件,如果您知道怎麼啟動它請自行啟動即可,下面只介紹使用 Tarball 的安裝方式
建議您參加鳥哥的私房菜下面這一篇來安裝ucd-snmp
◎ 安裝RRDTool.
shell> tar zxvf rrdtool-1.0.50.tar.gz
shell> cd rrdtool-1.0.50
shell> ./configure --prefix=/usr/local/rrdtool
shell> make
shell> make install
◎ 開使安裝 Cacti 解壓縮檔案.
shell> tar xzvf cacti-version.tar.gz
◎ 建立 Cacti 用的 MySQL 資料庫:
shell> mysqladmin --user=root create cacti
◎ 匯入預設的cacti資料庫:
shell>mysql cacti < cacti.sql
◎ 非必要的 : 建立一個 MySQL使用者及密碼供Cacti使用.
shell>mysql --user=root mysql
mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'somepassword';
mysql> flush privileges;
◎ 修改檔案 include/config.php 連接 MySQL 的使用者、密碼及資料庫名稱.
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cacti";
◎ 新增Unix使用者.
shell> useradd -r -M cactiuser
◎ 設定log及rra資料夾權限.
shell> chown -R cactiuser rra/ log/
◎ 新增自動執行到您的 /etc/crontab 檔案裡:
*/5 * * * * cactiuser php /var/www/html/cacti/poller.php > /dev/null 2>&1
注意:請勿使用root執行上面命令,不然還要在執行一次第7步驟。
修改 /var/www/html/cacti/ 到您的 Cacti 安裝目錄.
◎ 打開您的瀏覽器輸入下面網址:
◎ 登入的帳號密碼
登入的帳號密碼預設都是 admin. 登入後需立即更改您的密碼。之後這裡需輸入一寫資訊,如rrdtool、php、snmpwalk、snmpget的位置,使用ucd-snmp還是net-snmp等等。預設都是 admin. 登入後需立即更改您的密碼。之後這裡需輸入一寫資訊,如rrdtool、php、snmpwalk、snmpget的位置,使用ucd-snmp還是net-snmp等等。