Nächste Überarbeitung | Vorhergehende Überarbeitung |
tachtler:cacti [2011/11/11 09:57] – Externe Bearbeitung 127.0.0.1 | tachtler:cacti [2014/03/27 11:02] (aktuell) – [Voraussetzungen] klaus |
---|
===== Voraussetzungen ===== | ===== Voraussetzungen ===== |
| |
Als Voraussetzung für die Installation von [[http://www.cacti.net/|Cacti]] sind folgende Komponenten erforderlich: | Als Voraussetzung für die Installation von [[http://www.cacti.net/|Cacti]] sind folgende Komponenten erforderlich: |
* Lauffähiger Web-Server z.B. [[http://httpd.apache.org/|Apache HTTP Server]] | * Lauffähiger Web-Server z.B. [[http://httpd.apache.org/|Apache HTTP Server]] |
* PHP in der Version 5 oder höher [[http://www.php.net/|PHP Net]] | * PHP in der Version 5 oder höher [[http://www.php.net/|PHP Net]] |
| |
Folgende Änderungen in der Konfigurationsdatei ''/etc/snmp/snmpd.conf'' (**nur relevanter Ausschnitt**) sind durchzuführen: | Folgende Änderungen in der Konfigurationsdatei ''/etc/snmp/snmpd.conf'' (**nur relevanter Ausschnitt**) sind durchzuführen: |
<code> | <code ini> |
... | ... |
#### | #### |
| |
Falls noch nicht geschehen wird im Verzeichnis ''/etc/httpd/conf.d'' eine Datei mit dem Namen ''vhosts.conf'' erstellt. Der Inhalt dieser Datei sollte minimal für einen **virtuellen Host** für [[http://www.cacti.net/|Cacti]] wie folgt aussehen: | Falls noch nicht geschehen wird im Verzeichnis ''/etc/httpd/conf.d'' eine Datei mit dem Namen ''vhosts.conf'' erstellt. Der Inhalt dieser Datei sollte minimal für einen **virtuellen Host** für [[http://www.cacti.net/|Cacti]] wie folgt aussehen: |
<code> | <code apache> |
# This configuration file enables the vhosts to this | # This configuration file enables the vhosts to this |
# Server | # Server |
| |
Anschließend wird folgender Befehl zur Anlage eines Datenbank-Benutzers Namens ''cacti'' verwendet: | Anschließend wird folgender Befehl zur Anlage eines Datenbank-Benutzers Namens ''cacti'' verwendet: |
<code> | <code mysql> |
mysql> INSERT INTO user (Host, User, Password, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv) VALUES ('localhost', 'cacti', PASSWORD('geheim'), 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N'); | mysql> INSERT INTO user (Host, User, Password, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv) VALUES ('localhost', 'cacti', PASSWORD('geheim'), 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N'); |
Query OK, 1 row affected, 3 warnings (0.00 sec) | Query OK, 1 row affected, 3 warnings (0.00 sec) |
| |
Mit nachfolgendem Befehl werden dem gerade neu erstellten Datenbank-Benutzer ''cacti'' die Entsprechenden Rechte an der zuvor erstellten Datenbank, ebenfalls mit Namen ''cacti'' gegeben: | Mit nachfolgendem Befehl werden dem gerade neu erstellten Datenbank-Benutzer ''cacti'' die Entsprechenden Rechte an der zuvor erstellten Datenbank, ebenfalls mit Namen ''cacti'' gegeben: |
<code> | <code mysql> |
mysql> INSERT INTO db (Host, Db, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Grant_priv, References_priv, Index_priv, Alter_priv) VALUES ('localhost', 'cacti', 'cacti', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y '); | mysql> INSERT INTO db (Host, Db, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Grant_priv, References_priv, Index_priv, Alter_priv) VALUES ('localhost', 'cacti', 'cacti', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y '); |
Query OK, 1 row affected (0.00 sec) | Query OK, 1 row affected (0.00 sec) |
| |
Zum Abschluss werden die Rechte mit nachfolgendem Befehl in [[http://www.mysql.de|MySQL]] neu eingelesen! | Zum Abschluss werden die Rechte mit nachfolgendem Befehl in [[http://www.mysql.de|MySQL]] neu eingelesen! |
<code> | <code mysql> |
mysql> flush privileges; | mysql> flush privileges; |
Query OK, 0 rows affected (0.00 sec) | Query OK, 0 rows affected (0.00 sec) |
| |
Dies wird in der Konfigurationsdatei ''/var/www/cacti/include/config.php'' durchgeführt. Nachfolgend die **komplette** Konfigurationsdatei: | Dies wird in der Konfigurationsdatei ''/var/www/cacti/include/config.php'' durchgeführt. Nachfolgend die **komplette** Konfigurationsdatei: |
<code> | <code php> |
/* | /* |
+-------------------------------------------------------------------------+ | +-------------------------------------------------------------------------+ |
:!: **WICHITG** - **Dieses Poller-Script ist __NUR__ notwendig, wenn der intere Mechanismus von [[http://www.cacti.net/|Cacti]] __NICHT__ genutzt werden soll !!!** | :!: **WICHITG** - **Dieses Poller-Script ist __NUR__ notwendig, wenn der intere Mechanismus von [[http://www.cacti.net/|Cacti]] __NICHT__ genutzt werden soll !!!** |
Zusätzlich wird auch noch ein **Poller**-Script für [[http://www.cacti.net/|Cacti]] mitgeliefert, welches als ''cron''-Job eingebunden werden kann. Dies kann mit folgendem Eintrag in der ''/etc/crontab'' erfolgen und führt das **Poller**-Script alle **5. Minuten** aus! | Zusätzlich wird auch noch ein **Poller**-Script für [[http://www.cacti.net/|Cacti]] mitgeliefert, welches als ''cron''-Job eingebunden werden kann. Dies kann mit folgendem Eintrag in der ''/etc/crontab'' erfolgen und führt das **Poller**-Script alle **5. Minuten** aus! |
<code> | <code bash> |
*/5 * * * * cacti php /var/www/html/cacti/poller.php > /dev/null 2>&1 | */5 * * * * cacti php /var/www/html/cacti/poller.php > /dev/null 2>&1 |
</code> | </code> |
| |
{{:tachtler:cacti:screenshot_cacti_installation_guide_-_screen_7.png?360x240|Bildschirmkopie Cacti Startbildschirm}} | {{:tachtler:cacti:screenshot_cacti_installation_guide_-_screen_7.png?360x240|Bildschirmkopie Cacti Startbildschirm}} |
| |