Update / Installation von CACTI:

Bei Bedarf Datenbank-Sicherung durchführen:

mysqldump -u root -p  cacti >/backup/cacti{Dateum}.sql

Gegebenfalls (z.B. bei missglücktem Update) Datenbank-Sicherung wiederherstellen:

  • Datembank vorher löschen:
    mysql -u root -p DROP DATABASE cacti
  • Datenbank anlegen:
    mysqladmin -u root -p create cacti
  • Wiederherstellung:
    mysql -u root -p cacti < cacti{Datum}.sql

Herunterladen des Paketes:

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

Entpacken:

tar xvzf cacti-1.2.2.tar.gz

Sicherung der aktuellen Umgebung:

mv /usr/share/cacti/site /usr/share/cacti/oldsite

Verschieben der neuen Umgebung auf entsprechend vorhandene Struktur:

mv cacti-1.2.2 /usr/share/cacti/site

Altdaten / Diagramme löschen:

rm -r /usr/share/cacti/site/rra

Link auf neue setzen:

ln -s /var/lib/cacti/rra /usr/share/cacti/site/rra

Konfigurationsdatei aus der aktuelle Installation auf neue  Umgebung kopieren:

cp /usr/share/cacti/oldsite/include/config.php /usr/share/cacti/site/include/

Über Webinterface die Installation fortführen:

http://<Server-IP>/cacti

Anmerkung:

cacti benötigt die MySQL Zeitzonen-Datenbank:

mysql < /usr/share/mysql/mysql_test_data_timezone.sql

bei meiner durchgeführten Upgrade-Installation blieb der Assistent bei folgendem Datenbankupdate hängen:

Database Update to 1.1.3.4

hier musste im Install Script unter install/upgrades/1_1_34.php folgende Änderung durchgeführt werden:

@@ -244,7 +244,7 @@ function upgrade_to_1_1_34() {
db_install_execute('ALTER TABLE `version`
MODIFY COLUMN `cacti` char(20) NOT NULL DEFAULT ""');
 
- db_install_execute('ALTER IGNORE TABLE version DROP PRIMARY KEY');
+ db_install_drop_key('version', 'key', 'PRIMARY');
 
 db_install_add_key('version', 'key', 'PRIMARY', array('cacti'), 'BTREE');

}

Quelle:

https://github.com/Cacti/cacti/commit/be50141315b1c474cbca33e9ad26cacc0ef9c110

Danach kann die Prozedur wiederholt werden.

© 2024 ziggymania.de Designed S.Wommer
Wir benutzen Cookies

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.