安裝 Cacti 在Unix or Linux


  1. 基本需求


  2. 您的Server基本上需要有下面這些套件,安裝方式網路上搜尋應該會有很多了在此就不多做說明


    Apache + PHP + MySQL


    基本上您的php必須有開啟snmp、sockets、gd這三個函式庫



  3. 安裝Snmp



  4. 基本上現在的Linux都會有Snmp的套件,如果您知道怎麼啟動它請自行啟動即可,下面只介紹使用 Tarball 的安裝方式


    建議您參加鳥哥的私房菜下面這一篇來安裝ucd-snmp


    http://linux.vbird.org/linux_security/old/04mrtg.php#4



  5. 安裝RRDTool.


  6. 注意:由於rrdtool1.2版本已經不再自帶外部的lib庫,所以需要從

    http://oss.oetiker.ch/rrdtool/pub/libs/

    下載安裝,建議還是使用1.0.x的版本比較方便



    目前1.0.x最新版本為1.0.50 (2006/01/10)

    http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.0.x/rrdtool-1.0.50.tar.gz


    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 



  7. 開使安裝 Cacti 解壓縮檔案.


  8. shell> tar xzvf cacti-version.tar.gz



  9. 建立 Cacti 用的 MySQL 資料庫:


  10. shell> mysqladmin --user=root create cacti



  11. 匯入預設的cacti資料庫:


  12. shell>mysql cacti < cacti.sql



  13. 非必要的 : 建立一個 MySQL使用者及密碼供Cacti使用.


  14. shell>mysql --user=root mysql
    mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'somepassword';
    mysql> flush privileges;



  15. 修改檔案 include/config.php 連接 MySQL 的使用者、密碼及資料庫名稱.


  16. $database_default = "cacti";

    $database_hostname = "localhost";

    $database_username = "cactiuser";

    $database_password = "cacti";



  17. 新增Unix使用者.


  18. shell> useradd -r -M cactiuser



  19. 設定log及rra資料夾權限.


  20. shell> chown -R cactiuser rra/ log/



  21. 新增自動執行到您的 /etc/crontab 檔案裡:


  22. */5 * * * * cactiuser php /var/www/html/cacti/poller.php > /dev/null 2>&1


    注意:請勿使用root執行上面命令,不然還要在執行上一步驟(設定log及rra資料夾權限)。


    如果需要立即測試請先切換成cactiuser的身份再去執行上述動作


    修改 /var/www/html/cacti/ 到您的 Cacti 安裝目錄.



  23. 打開您的瀏覽器輸入下面網址:


  24. http://your-server/cacti/



  25. 登入的帳號密碼


  26. 登入的帳號密碼預設都是 admin. 登入後需立即更改您的密碼。之後這裡需輸入一些資訊,如rrdtool、php、snmpwalk、snmpget的位置,使用ucd-snmp還是net-snmp等等。預設都是 admin. 登入後需立即更改您的密碼。之後這裡需輸入一寫資訊,如rrdtool、php、snmpwalk、snmpget的位置,使用ucd-snmp還是net-snmp等等。


    注意:paths裡的路徑是檔案的路徑不是目錄,請直接輸入此檔案的絕對路徑



創作者介紹

Matt 隨筆

mic1491 發表在 痞客邦 PIXNET 留言(0) 人氣()