GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Cacti auf Ubuntu

Cacti ist eine Netzwerkgrafiklösung, die auf dem Framework von RRDtool basiert. Es sammelt und speichert Leistungsinformationen, um Diagramme zu erstellen. Es verwendet hauptsächlich SNMP zum Sammeln von Informationen. In diesem Beitrag zeigen wir Ihnen Schritt für Schritt, wie Sie Cacti unter Ubuntu OS installieren.

Hinweis: Die hier beschriebene Installationsmethode wurde auf Ubuntu 20.04 LTS. ausprobiert

Schritt 1:Voraussetzungen installieren

Zuerst werden wir den Repository-Index aktualisieren und dann einige vorausgesetzte Pakete installieren.

Führen Sie den folgenden Befehl aus, um den Repository-Index zu aktualisieren:

$ sudo apt update -y

Verwenden Sie dann diesen Befehl zum Installieren der Voraussetzungen:

$ sudo apt install unzip rrdtool git snmp php-snmp librrds-perl curl gnupg2 -y

Schritt 2:LAMP-Server installieren

Cacti erfordert außerdem, dass der LAMP-Stack auf Ihrem System installiert ist. Verwenden Sie diesen Befehl, um es zu installieren:

$ sudo apt install mariadb-server php php-mysql apache2 libapache2-mod-php php-xml php-mbstring php-gmp php-ldap php-gd -y

Warten Sie etwas, bis die Installation aller genannten Pakete auf Ihrem System abgeschlossen ist.

Als nächstes müssen Sie die php.ini öffnen Datei in einem Texteditor mit dem folgenden Befehl:

$ sudo nano /etc/php/7.4/apache2/php.ini

Suchen und ändern Sie die Werte dieser Zeilen:

memory_limit = 512M

max_execution_time = 60

date.timezone = Asia/Karachi

Speichern Sie nun die Datei und beenden Sie den Editor.

Öffnen Sie dann eine weitere php.ini Datei:

$ sudo nano /etc/php/7.4/cli/php.ini

Suchen und ändern Sie die Werte dieser Zeilen:

memory_limit = 512M

max_execution_time = 60

date.timezone = Asia/Karachi

Speichern Sie nun die Datei und beenden Sie den Editor.

Nachdem Sie die Änderungen vorgenommen haben, starten Sie jetzt den Apache-Dienst neu:

$ sudo systemctl restart apache2

Jetzt ist der LAMP-Stack installiert.

Schritt 3:MariaDB-Server konfigurieren

Der von Cacti verwendete Datenbankserver ist MariaDB. Wir müssen es konfigurieren.

Verwenden Sie den folgenden Befehl, um die Standardkonfigurationsdatei des MariaDB-Servers im Nano-Editor zu bearbeiten:

$ sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

Fügen Sie dieser Datei die folgenden Zeilen hinzu:

collation-server = utf8mb4_unicode_ci

tmp_table_size = 64M

join_buffer_size = 64M

innodb_file_format = Barracuda

innodb_large_prefix = 1

max_heap_table_size = 128M

innodb_io_capacity = 5000

innodb_io_capacity_max = 10000

innodb_buffer_pool_size = 512M

innodb_flush_log_at_timeout = 3

innodb_read_io_threads = 32

innodb_write_io_threads = 16

Speichern Sie die Datei und beenden Sie den Editor.

Starten Sie nun MariaDB mit dem folgenden Befehl neu:

$ sudo systemctl restart mariadb

Als nächstes erstellen wir eine Datenbank und einen Benutzer für Cacti. Geben Sie mit dem folgenden Befehl die Eingabeaufforderung des MariaDB-Servers ein:

$ sudo mysql

Erstellen Sie eine Datenbank mit dem Namen „cacti_db“ mit dem folgenden Befehl:

$ create database cacti_db;

Erstellen Sie dann einen Benutzer namens „cactiuser“ mit dem Passwort „123cacti“ für Cacti:

$ GRANT ALL ON cacti_db.* TO [email protected] IDENTIFIED BY '123cacti';

Verwenden Sie dann den folgenden Befehl, um die vorgenommenen Änderungen zu übernehmen, und verlassen Sie dann die MySQL-Eingabeaufforderung.

$ flush privileges;
$ exit;

Gewähren Sie nun Datenbankzugriff auf die MySQL-Zeitzone:

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

Erteilen Sie nun dem Cactiuser die Berechtigung, auf die MySQL-Zeitzone zuzugreifen. Geben Sie dazu zunächst mit dem folgenden Befehl die Eingabeaufforderung des MariaDB-Servers ein:

$ sudo mysql

Erteilen Sie dann cactiuser die Berechtigung, auf die MySQL-Zeitzone zuzugreifen:

$ GRANT SELECT ON mysql.time_zone_name TO [email protected];

Verwenden Sie dann den folgenden Befehl, um die vorgenommenen Änderungen zu übernehmen, und verlassen Sie dann die MySQL-Eingabeaufforderung.

$ flush privileges;
$ exit;

Schritt 4:Cacti installieren

Laden Sie Cacti jetzt von der offiziellen Download-Seite herunter. Alternativ können Sie den folgenden Befehl verwenden, um die neueste Cacti-Version 1.2.18 (Stand August 2021) herunterzuladen.

$ wget https://files.cacti.net/cacti/linux/cacti-1.2.18.tar.gz

Sie finden die heruntergeladene tar.gz-Datei in Ihrem aktuellen Terminal-Verzeichnis.

Extrahieren Sie dann das Archiv mit dem folgenden Befehl:

$ sudo tar -zxf cacti-1.2.18.tar.gz

Die Archivdatei cacti-1.2.18.tar.gz wird in einen neuen Ordner cacti-1.2.18 extrahiert . Verschieben Sie den Inhalt des Verzeichnisses nach /var/www/html/cacti.

$ sudo mv cacti-1.2.18 /var/www/html/cacti

Importieren Sie nun die Kakteendatenbank mit dem folgenden Befehl:

$ sudo mysql cactidb < /var/www/html/cacti/cacti.sql

Bearbeiten Sie die config.php Datei:

$ sudo nano /var/www/html/cacti/include/config.php

Ändern Sie dann die Einstellungen wie folgt:

$database_type = 'mysql';
$database_default = 'cacti_db';
$database_hostname = 'localhost';
$database_username = 'cactiuser';
$database_password = ‘123cacti’;
$database_port = '3306';

Speichern Sie die config.php Datei und schließen Sie sie.

Ändern Sie nun den Eigentümer des Cacti-Verzeichnisses mit dem folgenden Befehl:

$ sudo chown -R www-data:www-data /var/www/html/cacti/

Ändern Sie auch die Berechtigungen:

$ sudo chmod -R 775 /var/www/html/cacti/

Schritt 5:Erstellen eines Cronjobs

Erstellen Sie nun eine Cron-Job-Datei, um den Poller so zu konfigurieren, dass er alle 5 Minuten Informationen sammelt. Verwenden Sie diesen Befehl, um eine Cron-Job-Datei zu erstellen:

$ sudo nano /etc/cron.d/cacti

Fügen Sie die folgende Zeile in die Datei ein:

*/5 * * * * www-data php /var/www/html/cacti/poller.php > /dev/null 2>&1

Speichern Sie dann die Cron-Datei und schließen Sie sie.

Schritt 6:Apache konfigurieren

Konfigurieren Sie nun die virtuelle Apache-Hostdatei mit dem folgenden Befehl:

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

Fügen Sie in der Datei die folgenden Zeilen hinzu:

Alias /cacti /var/www/html/cacti

<Directory /var/www/html/cacti>

Options +FollowSymLinks

AllowOverride None

<IfVersion >= 2.3>

Require all granted

</IfVersion>

<IfVersion < 2.3>

Order Allow,Deny

Allow from all

</IfVersion>

AddType application/x-httpd-php .php
<IfModule mod_php.c>

php_flag magic_quotes_gpc Off

php_flag short_open_tag On

php_flag register_globals Off

php_flag register_argc_argv On

php_flag track_vars On

php_value mbstring.func_overload 0

php_value include_path .

</IfModule>

DirectoryIndex index.php

</Directory>

Speichern Sie nun die Datei cacti.conf und beenden Sie sie.

Führen Sie dann diese Befehle aus:

$ sudo a2ensite cacti
$ sudo systemctl restart apache2

Um dann zu überprüfen, ob der Apache ohne Probleme läuft, verwenden Sie den folgenden Befehl:

$ sudo systemctl status apache2

Schritt 7:Starten des Cacti-Initialisierungsassistenten

Rufen Sie nun in Ihrem Webbrowser den folgenden Link auf:

http://server_ip/cacti

Nachdem Sie auf den obigen Link zugegriffen haben, sehen Sie die Anmeldeseite von Cacti. Um sich anzumelden, verwenden Sie admin als Anmeldedaten.

Dann erscheint die folgende Seite. Hier können Sie ein neues Passwort festlegen.

Dann werden Ihnen die Lizenzbedingungen angezeigt. Akzeptieren Sie die Bedingungen und klicken Sie auf Beginnen.

Klicken Sie auf Weiter .

Wählen Sie den Installationstyp und klicken Sie auf Weiter .

Klicken Sie auf Weiter .

Klicken Sie erneut auf Weiter .

Aktivieren Sie das Kontrollkästchen unten und klicken Sie auf Weiter .

Wählen Sie Ihre bevorzugten Optionen und klicken Sie auf Weiter .

Wenn der folgende Bildschirm angezeigt wird, vergewissern Sie sich, dass alle Vorlagen ausgewählt sind. Klicken Sie dann auf Weiter .

Klicken Sie auf Weiter .

Aktivieren Sie Installation bestätigen aus und klicken Sie auf Installieren um den Installationsvorgang einzuleiten.

Nachdem die Installation abgeschlossen ist, klicken Sie auf Erste Schritte.

Danach erscheint das folgende Cacti Dashboard auf Ihrem Bildschirm.

Jetzt können Sie in Ihrem Cacti Dashboard Geräte erstellen und mit der Überwachung beginnen.

In diesem Beitrag haben wir Schritt für Schritt beschrieben, wie Sie das Cacti-Überwachungstool unter Ubuntu 20.04 LTS installieren. Weitere Informationen zum Hinzufügen und Verwalten Ihrer Geräte finden Sie in der offiziellen Dokumentation von Cacti.


Ubuntu
  1. So installieren Sie Odoo auf Ubuntu

  2. So installieren Sie Maven auf Ubuntu

  3. So installieren Sie Wine auf Ubuntu

  4. So installieren Sie R unter Ubuntu 16.04

  5. So installieren Sie Go unter Ubuntu 18.04

So installieren Sie die Cacti-Überwachung unter Ubuntu 22.04 | 20.04

So installieren Sie Cacti Monitoring unter Ubuntu 15.04

So installieren Sie Cacti Monitoring unter Ubuntu 16.04 LTS

So installieren Sie Go in Ubuntu 20.04

So installieren Sie Go unter Ubuntu 22.04

So installieren Sie Cacti unter Ubuntu 20.04