|
Cacti Configuration In debian 2 Introduction About Cacti Cacti is a complete network graphing solution designed to harness the power of RRDTool's data storage and graphing functionality. Cacti provides a fast poller, advanced graph templating, multiple data acquisition methods, and user management features out of the box. All of this is wrapped in an intuitive, easy to use interface that makes sense for LAN-sized installations up to complex networks with hundreds of devices. Download Cacti http://www.cacti.net/download_cacti.php Cacti Requirements Cacti requires that the following software is installed on your system. RRDTool 1.0.48 or greater MySQL 3.23 or greater, 4.0.20d or greater highly recommended for advanced features PHP 4.1 or greater, 4.3.6 or greater highly recommended for advanced features Packages for RPM-based Operating Systems httpd php php-mysql php-snmp mysql mysql-server net-snmp Ports for FreeBSD www/apache2 net/rrdtool net/net-snmp www/php4-cgi lang/php4 (With MySQL and SNMP Support) databases/mysql323-server Cacti Installation in Debian # apt-get install cacti ( the message about "libphp-adodb isn't longer installed in /usr/lib/adodb. etc." doesn't seem to be valid - so for now, ignore it.) This will install all the required packages like mysql, rrdtool Note :- If you want to install latest versions you have to download separately each package After installation you have to uncomment the following to work php and mysql modules You need to install apache Webserver click here for apache with php support installation guide From /etc/php4/apache/php.ini extension=mysql.so
extension=gd.so
From /etc/apache2/apache2.conf
# Cause the PHP interpreter to handle files with a .php extension. AddType application/x-httpd-php .php For cacti create a new user called cacti using the following command
adduser cacti
Create the MySQL database: shell> mysqladmin --user=root create cacti Import the default cacti database: shell> mysql cacti < cacti.sql Optional: Create a MySQL username and password for Cacti. shell> mysql --user=root mysql mysql> GRANT ALL ON cacti.* TO [email protected] IDENTIFIED BY 'somepassword'; mysql> flush privileges; Edit include/config.php and specify the MySQL user, password and database for your Cacti configuration. $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cactiuser"; $database_password = "cacti"; 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. shell> chown -R cactiuser rra/ log/ (Enter a valid username for cactiuser, this user will also be used in the next step for data gathering.) Add a line to your /etc/crontab file similar to: */5 * * * * cactiuser php /var/www/html/cacti/poller.php > /dev/null 2>&1 Replace cactiuser with the valid user specified in the previous step. Replace /var/www/html/cacti/ with your full Cacti path. Point your web browser to: http://your-server/cacti/ Log in the with a username/password of 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. Cacti support Download Official Patches For Cacti http://www.cacti.net/download_patches.php Additional scripts For Cacti http://www.cacti.net/additional_scripts.php Cacti Screen Shots http://www.cacti.net/screenshots.php
|