Cacti unter Red Hat Linux

Aus Laub-Home Wiki

Hier eine Anleitung zur Installation eines Cacti Servers unter Red Hat Linux. Voraussetzung für diese Anleitung ist ein Red Hat Linux mit installiertem HTTPd inkl. PHP und MySQL Server. Zusätzlich wird das EPEL Repository benötigt.

Installation

Die Installation erfolgt einfach mittel yum. Hier wird das RPM Paket aus dem EPEL Repository heruntergeladen und mit allen Abhängigkeiten installiert.

yum install cacti

Konfiguration

MySQL

Zuerst legen wir eine Datenbank samt user für cacti an:

mysql -u root -p


CREATE USER 'cacti'@'localhost' IDENTIFIED BY 'yourpassword';

GRANT USAGE ON * . * TO 'cacti'@'localhost' IDENTIFIED BY 'yourpassword' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;

CREATE DATABASE IF NOT EXISTS `cacti` ;

GRANT ALL PRIVILEGES ON `cacti` . * TO 'cacti'@'localhost';

nun spielen wir den Inhalt ein:

mysql -uroot -p cacti < /usr/share/doc/cacti-0.8.8a/cacti.sql

jetzt werden noch die DB Credentials konfiguriert:
/etc/cacti/db.php

$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "yourpassword";
$database_port = "3306";
$database_ssl = false;

$url_path = "/cacti/";

Apache HTTPd

Nun müssen folgende Zeilen der Apache Konfiguration hinzugefügt werden:

        Alias /cacti /usr/share/cacti
<Directory /usr/share/cacti/>
    AllowOverride ALL
    Order Deny,Allow
    Allow from all
    Options -Indexes +FollowSymLinks -Includes -MultiViews
</Directory>

und der Apache neu gestartet werden:

/etc/init.d/httpd restart

Cacti

Als erstes aktivieren wir den cacti cronjob, dafür muss im Cronjob die Zeile einfach ein kommentiert werden.
/etc/cron.d/cacti

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

Nun rufen wir den Webinstaller auf:

  • http://yourservername/cacti/install/
  1. New Install
  2. Wenn alles grün ist auf FINISH
  3. Nun mit admin / admin einloggen und das Passwort ändern

Alles Weitere findet ihr hier:

Quellen