2012年11月8日 星期四

Install network traffic monitor Cacti on Windows

Reference:
http://cacti.xxoo.net/modules/sections/index.php?op=viewarticle&artid=2

Software required:
1. Microsoft .Net Framework 4.0
2. MySQL
3. NET-SNMP
4. PHP 5
5. Cacti
6. Cactid
7. RRD Tool


Installation:
1. Enable IIS
2. install .Net Framework 4.0
3. install MySQL
4. install NET-SNMP
5. unzip PHP to c:\php
6. unzip Cacti to C:\Inetpub\wwwroot\cacti
7. unzip Cactid to C:\cactid
8. unzip RRD Tool to C:\cactid

Configuration:
1. modify C:\php\php.ini
    include_path = ".;C:\Inetpub\wwwroot"
    extension_dir = c:\php\ext
    extension=php_mysql.dll
    extension=php_snmp.dll
    extension=php_sockets.dll
    cgi.force_redirect = 0
    date.timezone = "Asia/Taipei"
2. modify C:\cactid\cactid.conf
    DB_Host        127.0.0.1 or hostname (請勿輸入 localhost)
    DB_Database     cacti
    DB_User         cactiuser
    DB_Password     cactiuser
    DB_Port         3306
3. create DB cacti
4. create Tables by import C:\Inetpub\wwwroot\cacti\cacti.sql
5. modify C:\Inetpub\wwwroot\cacti\include\config.php
    $database_default = "cacti";
    $database_hostname = "localhost";
    $database_username = "cactiuser";
    $database_password = "cactiuser";
    $database_port = "3306";
6. create MySQL account cactiuser


8. open http://your-server/cacti/install to setup cacti
    a. select "New Install" then "Next".
    b. input the correct path of rrdtool、php、snmpwalk、snmpget.

如果事後無法顯示出圖形請到Configuration → Settings → General → RRDTool Utility Version 將它改成RRDTool 1.2x

如果有圖確沒文字的話,請到paths裡的RRDTool Default Font Path - c:/windows/fonts/arial.ttf

如果系統是Windows 2003 Server請將C:\WINDOWS\system32\cmd.exe及rrdTool跟netsnmp的*.exe加入IIS的使用者讀取權限,此舉對系統有一定的危險性,如果無相關對策請更改作業系統。

如果系統是是Windows 2003 Server 請到系統管理工具→服務→SNMP Service→安全性,將cacti後台裡的public新增到此群體裡,並將下面的可接受主機輸入進去,這樣才能存取Windows 2003 Server的SNMP資料

新增schedule task,每5分鐘執行c:/php/php.exe c:/inetpub/wwwroot/cacti/poller.php

Login Cacti:
登入的帳號密碼預設都是 admin. 登入後需立即更改您的密碼。

現在您可以立即連線到cacti去設定了。




沒有留言:

張貼留言