| 
				     | 
				
| Line 1: | 
Line 1: | 
 |    |  | migrated to wireless dev  | 
 | Recipe to install FreeBSD, add ports mysql, php5 and cacti:
  |  | 
 | http://wirelessafrica.meraka.org.za/wiki/index.php/Image:Installing_Cacti_on_FreeBSD.zip
  |  | 
 |    |  | 
 | If you intall it for the first time,
  |  | 
 | you may have to follow this steps to make it work correctly:
  |  | 
 |    |  | 
 |  1. Create the MySQL database:
  |  | 
 |  # mysqladmin --user=root create cacti
  |  | 
 |  2. Create a mysql user/password for cacti:
  |  | 
 |     (change user and/or password if requered)
  |  | 
 |  # echo "GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactiuser'; F           LUSH PRIVILEGES;" | mysql
  |  | 
 |  3. Import the default cacti database:
  |  | 
 |  # mysql cacti < /usr/local/share/cacti/cacti.sql
  |  | 
 |  4. Edit /usr/local/share/cacti/include/config.php.
  |  | 
 |  5. Add a line to your /etc/crontab file similar to:
  |  | 
 |  */5 * * * * cacti /usr/local/bin/php /usr/local/share/cacti/poller.php > /dev/nu           ll 2>&1
  |  | 
 |  6. Add alias in apache config for the cacti dir:
  |  | 
 |  Alias /cacti "/usr/local/share/cacti/"
  |  | 
 |  7. Be sure apache gives an access to the directory ('Allow from' keywords).
  |  | 
 |  8. Open a cacti login page in your web browser and login with admin/admin.
  |  | 
 |    |  | 
 |  Add the following line in the end of httpd.conf
  |  | 
 |  vi /usr/local/etc/apache22/httpd.conf
  |  | 
 |  Include etc/apache/Includes/*.conf 
  |  | 
 |    |  | 
 |  vi /usr/local/etc/cacti.conf
  |  | 
 |  Alias /cacti/ "/usr/local/share/cacti/"
  |  | 
 |  <Location /cacti>
  |  | 
 |  AddHandler php-script php
  |  | 
 |  DirectoryIndex index.php
  |  | 
 |  AllowOverride None
  |  | 
 |  Order allow,deny
  |  | 
 |  Allow from all
  |  | 
 |  </Location>
  |  |