Skip to content

Installing the Cacti Server Monitor on Ubuntu 12.04 Cloud Server

Cloud Infrastructure Expert
Installing the Cacti Server Monitor on Ubuntu 12.04 Cloud Server

 

Installing the Cacti Server Monitor on Ubuntu 12.04 Cloud Server

Cacti is a network graphing solution that uses RRDTool to store and display time-series data. This guide will walk you through installing Cacti on an Ubuntu 12.04 cloud server.

1. Update Your System

Ensure your system is up-to-date:

sudo apt-get update
sudo apt-get upgrade

2. Install Required Packages

Install Apache, MySQL, PHP, and other required packages:

sudo apt-get install apache2 mysql-server php5 php5-mysql php5-gd php5-mcrypt rrdtool librrd8 snmp snmpd

3. Download and Install Cacti

Download the latest version of Cacti from the official website:

wget http://www.cacti.net/downloads/cacti-latest.tar.gz

Extract the downloaded file and move it to the Apache web directory:

tar xzf cacti-latest.tar.gz
sudo mv cacti-* /usr/share/cacti

4. Configure MySQL for Cacti

Log in to the MySQL shell:

sudo mysql -u root -p

Create a database and user for Cacti:

CREATE DATABASE cacti;
GRANT ALL PRIVILEGES ON cacti.* TO 'cactiuser'@'localhost' IDENTIFIED BY 'cactipassword';
FLUSH PRIVILEGES;
EXIT;

Import the default Cacti database schema:

sudo mysql -u cactiuser -p cacti < /usr/share/cacti/cacti.sql

5. Configure Cacti

Edit the Cacti configuration file:

sudo nano /usr/share/cacti/include/config.php

Set the database connection details:

$database_type = 'mysql';
$database_default = 'cacti';
$database_hostname = 'localhost';
$database_username = 'cactiuser';
$database_password = 'cactipassword';

Save and close the file (press Ctrl+X, then Y, and Enter).

6. Configure Apache for Cacti

Create a new Apache configuration file for Cacti:

sudo nano /etc/apache2/sites-available/cacti.conf

Add the following configuration:

<VirtualHost *:80>
    DocumentRoot /usr/share/cacti
    <Directory /usr/share/cacti>
        AllowOverride All
        Require all granted
    </Directory>
    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteRule ^/cacti/(.*)$ /usr/share/cacti/$1 [L]
    </IfModule>
</VirtualHost>

Enable the Cacti site and rewrite module:

sudo a2ensite cacti
sudo a2enmod rewrite

Restart Apache to apply the changes:

sudo service apache2 restart

7. Finalize Cacti Installation

Navigate to http://your_server_ip/cacti in your web browser to complete the Cacti setup through the web interface.

Follow the prompts to configure Cacti. Use admin as the username and admin as the password. Make sure to change the password after the initial login.

8. Configure Cron Job for Cacti

To ensure that Cacti updates its graphs, configure a cron job:

sudo crontab -e

Add the following line to the file:

* * * * * /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1

Save and close the file.

9. Troubleshooting

If you encounter issues, check the Apache and Cacti logs for errors:

sudo tail -f /var/log/apache2/error.log
sudo tail -f /usr/share/cacti/log/cacti.log

10. Further Configuration

For additional configuration and customization, refer to the Cacti Documentation.

Windows VPS Deutschland

Windows VPS España

Windows VPS Nederland

Windows VPS Italia

Windows VPS Portugal

VPS Windows Italia

Windows VPS

Windows VPS

Windows VPS Sverige

Windows VPS Norge

Windows VPS

Windows VPS Türkiye

Windows RDS (Remote Desktop Services)

Windows VPS

Explore more

More on this topic

Netcloud24
Netcloud24
Cloud Infrastructure Expert · NetCloud24

Comments are closed.