Cacti unter Red Hat Linux
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/
- New Install
- Wenn alles grün ist auf FINISH
- Nun mit admin / admin einloggen und das Passwort ändern
Alles Weitere findet ihr hier: