Cacti: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
Cacti requires MySQL, PHP, RRDTool, net-snmp, and a webserver that supports PHP such as Apache. | Cacti requires MySQL, PHP, RRDTool, net-snmp, and a webserver that supports PHP such as Apache. | ||
* untar cacti tarball in /www creating directory | |||
/www/cacti-0.8.7d | |||
* add following to the Apache ''httpd.conf'': | * add following to the Apache ''httpd.conf'': | ||
###sergey: for CACTI | ###sergey: for CACTI | ||
Alias /cacti "/www/cacti-0.8.7d/" | Alias /cacti "/www/cacti-0.8.7d/" | ||
Line 11: | Line 13: | ||
Allow from all | Allow from all | ||
</Directory> | </Directory> | ||
* configure mysql: | |||
Create database: | |||
mysqladmin -h clondb1 -u root -p create cacti | |||
Import the default cacti database: | |||
mysql -h clondb1 -u root -p cacti < cacti.sql | |||
Create a MySQL username and password for Cacti: | |||
mysql -h clondb1 -u root -p mysql | |||
mysql> GRANT ALL ON cacti.* TO cactiuser@clonweb IDENTIFIED BY 'cloncacti'; | |||
mysql> flush privileges; | |||
mysql> exit; | |||
Edit include/config.php and specify the database type, | |||
name, host, user and password for your Cacti configuration: | |||
$database_type = "mysql"; | |||
$database_default = "cacti"; | |||
$database_hostname = "clondb1"; | |||
$database_username = "cactiuser"; | |||
$database_password = "cloncacti"; | |||
* create user 'cactiuser' with private group 'cactiuser' | |||
* Set the appropriate permissions on cacti's directories for graph/log generation. You should execute these commands from inside cacti's directory to change the permissions: | |||
chown -R cactiuser rra/ log/ | |||
* Create ''/www/cacti-0.8.7d/cron'' subdirectory and ''cronjob'' file inside with following contents: | |||
*/5 * * * * cactiuser php /www/cacti-0.8.7d/poller.php > /dev/null 2>&1 | |||
Login as ''cactiuser', go to that directory and start cron job: | |||
crontab cronjob | |||
Check that it is running: | |||
crontab -l | |||
* Point your web browser to http://clonweb/cacti/. | |||
* Log in the with a 'admin'/'admin'. You will be required to change this password immediately. Make sure to fill in all of the path variables carefully and correctly on the following screen. |
Latest revision as of 12:09, 24 February 2009
Cacti requires MySQL, PHP, RRDTool, net-snmp, and a webserver that supports PHP such as Apache.
- untar cacti tarball in /www creating directory
/www/cacti-0.8.7d
- add following to the Apache httpd.conf:
###sergey: for CACTI Alias /cacti "/www/cacti-0.8.7d/" <Directory "/www/cacti-0.8.7d/"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory>
- configure mysql:
Create database: mysqladmin -h clondb1 -u root -p create cacti Import the default cacti database: mysql -h clondb1 -u root -p cacti < cacti.sql Create a MySQL username and password for Cacti: mysql -h clondb1 -u root -p mysql mysql> GRANT ALL ON cacti.* TO cactiuser@clonweb IDENTIFIED BY 'cloncacti'; mysql> flush privileges; mysql> exit; Edit include/config.php and specify the database type, name, host, user and password for your Cacti configuration: $database_type = "mysql"; $database_default = "cacti"; $database_hostname = "clondb1"; $database_username = "cactiuser"; $database_password = "cloncacti";
- create user 'cactiuser' with private group 'cactiuser'
- Set the appropriate permissions on cacti's directories for graph/log generation. You should execute these commands from inside cacti's directory to change the permissions:
chown -R cactiuser rra/ log/
- Create /www/cacti-0.8.7d/cron subdirectory and cronjob file inside with following contents:
*/5 * * * * cactiuser php /www/cacti-0.8.7d/poller.php > /dev/null 2>&1
Login as cactiuser', go to that directory and start cron job:
crontab cronjob
Check that it is running:
crontab -l
- Point your web browser to http://clonweb/cacti/.
- Log in the with a 'admin'/'admin'. You will be required to change this password immediately. Make sure to fill in all of the path variables carefully and correctly on the following screen.