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

So installieren Sie Cacti unter Ubuntu 18.04

Cacti ist ein kostenloses und webbasiertes Open-Source-Netzwerküberwachungstool, das als Front-End-Anwendung für das Round-Robin-Datenbanktool (RRDtool) entwickelt wurde. Es ermöglicht Benutzern, die Dienste in einem bestimmten Zeitintervall abzufragen und daraus das Diagrammformat zu erstellen.

Cacti wird im Allgemeinen verwendet, um ein Diagramm der CPU- und Netzwerkbandbreitennutzung zu erhalten und den Netzwerkverkehr zu überwachen, indem es einen Router abfragt oder das SNMP-Protokoll umschaltet.

Hier sehen wir, wie man Cacti unter Ubuntu 18.04 installiert.

Voraussetzungen

Aktualisieren Sie den Repository-Index mit dem apt-Befehl.

sudo apt update

Installieren Sie Apache und MariaDB

Cacti laufen auf dem AMP-Server. Installieren Sie also Apache-, MySQL- und PHP-Pakete auf Ihrem Rechner.

sudo apt install -y apache2 mariadb-server mariadb-client php-mysql libapache2-mod-php

Installieren Sie PHP-Erweiterungen

Außerdem müssten Sie einige PHP-Erweiterungen installieren, damit Cacti ordnungsgemäß funktioniert.

sudo apt install -y php-xml php-ldap php-mbstring php-gd php-gmp

SNMP installieren

Installieren Sie außerdem das SNMP- und RRDtool auf dem Server, falls Sie auch den Cacti-Server überwachen möchten.

sudo apt install -y snmp php-snmp rrdtool librrds-perl

Datenbankoptimierung

Cacti empfiehlt, einige MySQL-Einstellungen für eine bessere Leistung zu ändern. Bearbeiten Sie also die Konfigurationsdatei.

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

Fügen Sie die folgenden Einstellungen im Abschnitt [mysqld] hinzu/aktualisieren.

collation-server = utf8mb4_unicode_ci
max_heap_table_size = 128M
tmp_table_size = 64M
join_buffer_size = 64M
innodb_file_format = Barracuda
innodb_large_prefix = 1
innodb_buffer_pool_size = 512M
innodb_flush_log_at_timeout = 3
innodb_read_io_threads = 32
innodb_write_io_threads = 16
innodb_io_capacity = 5000
innodb_io_capacity_max = 10000

Zeitzone einstellen

Als zwingende Voraussetzung müssen wir die Zeitzone in der PHP-Konfigurationsdatei festlegen. Bearbeiten Sie also die php.ini-Datei entsprechend Ihrer PHP-Version.

sudo nano /etc/php/7.2/apache2/php.ini

UND

sudo nano /etc/php/7.2/cli/php.ini

Aktualisieren Sie Ihre Zeitzone wie unten gezeigt.

date.timezone = US/Central
memory_limit = 512M
max_execution_time = 60

Starten Sie den MariaDB-Dienst neu.

sudo systemctl restart mariadb

Datenbank erstellen

Erstellen Sie eine Datenbank für die Installation von Cacti.

Sie können sich ohne das MySQL-Root-Passwort beim MariaDB-Server anmelden, indem Sie den Befehl sudo mysql -u root -p oder mysql -u root -p als root in Ubuntu 18.04 ausführen.
sudo mysql -u root -p

Erstellen Sie nun eine Datenbank für die Cacti-Installation.

create database cacti;

Erteilen Sie der neu erstellten Datenbank die Berechtigung.

GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactipassword';
flush privileges;
exit

Der neu erstellte Datenbankbenutzer (cactiuser) sollte Zugriff auf die mysql.time_zone_name-Tabelle haben. Importieren Sie dazu mysql_test_data_timezone.sql in die mysql-Datenbank.

sudo mysql -u root -p mysql < /usr/share/mysql/mysql_test_data_timezone.sql

Melden Sie sich dann bei MySQL an.

sudo mysql -u root -p

Gewähren Sie cactiuser die Berechtigung.

GRANT SELECT ON mysql.time_zone_name TO cactiuser@localhost;
flush privileges;
exit

Cacti installieren

Laden Sie die neueste Version des Cacti-Pakets mit dem Befehl wget herunter.

wget https://www.cacti.net/downloads/cacti-latest.tar.gz

Extrahieren Sie das Cacti-Archiv mit dem Befehl tar und verschieben Sie die extrahierten Dateien in das Verzeichnis /opt.

tar -zxvf cacti-latest.tar.gz

sudo mv cacti-1* /opt/cacti

Importieren Sie die standardmäßigen Cacti-Datenbankdaten in die Cacti-Datenbank.

sudo mysql -u root -p cacti < /opt/cacti/cacti.sql

Bearbeiten Sie die Cacti-Konfigurationsdatei, um den Datenbanktyp, Datenbanknamen, MySQL-Hostnamen, Benutzer- und Kennwortinformationen anzugeben.

sudo nano /opt/cacti/include/config.php

Nehmen Sie die entsprechenden Änderungen vor.

/* make sure these values reflect your actual database/host/user/password */
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cactipassword";
$database_port = "3306";
$database_ssl = false;

Bearbeiten Sie die Crontab-Datei.

sudo nano /etc/cron.d/cacti

Fügen Sie den folgenden Eintrag in der Crontab hinzu, damit Cacti alle fünf Minuten abfragen kann.

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

Bearbeiten Sie die Apache-Konfigurationsdatei, um die Remote-Installation durchzuführen.

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

Verwenden Sie die folgende Konfiguration.

Alias /cacti /opt/cacti

  <Directory /opt/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
      # this setting is necessary for some locales
      php_value mbstring.func_overload 0
      php_value include_path .
 </IfModule>

  DirectoryIndex index.php
</Directory>

Aktivieren Sie den erstellten virtuellen Host.

sudo a2ensite cacti

Apache-Dienste neu starten.

sudo systemctl restart apache2

Erstellen Sie eine Protokolldatei und erlauben Sie dem Apache-Benutzer (www-data), Daten in das Cacti-Verzeichnis zu schreiben.

sudo touch /opt/cacti/log/cacti.log

sudo chown -R www-data:www-data /opt/cacti/

Kakteen einrichten

Besuchen Sie die folgende URL, um mit der Installation von Cacti zu beginnen.

http://your.ip.add.ress/cacti

Melden Sie sich bei Cacti an, um die Cacti-Installation einzurichten.

Benutzername: Administrator
Passwort: Administrator

Sie müssen das Passwort des Cacti-Admin-Benutzers ändern, bevor Sie Cacti einrichten.

Akzeptieren Sie die Cacti-Lizenzvereinbarung und klicken Sie auf Weiter, um fortzufahren.

Cacti führt Vorinstallationsprüfungen durch und meldet alle Probleme auf dieser Seite. Sie müssen die Probleme beheben, wenn der Installationsassistent dies meldet.

Wählen Sie als Installationstyp für die Neuinstallation New Primary Server und klicken Sie dann auf Next.

Jetzt prüft und meldet der Cacti-Installationsassistent eventuelle Berechtigungsprobleme in den Cacti-Installationsverzeichnissen.

Hier wird Ihnen angezeigt, ob ein Paket fehlt, das für die Cacti obligatorisch ist.

Klicken Sie auf der Standardprofilseite auf Weiter, da wir Cron bereits so konfiguriert haben, dass es alle fünf Minuten abfragt.

Wählen Sie alle Vorlagen oder die gewünschte aus und klicken Sie dann auf Fertig stellen, um die Installation von Cacti abzuschließen.

Klicken Sie auf der letzten Seite mit der Testzusammenfassung auf Weiter.

Wählen Sie Installation bestätigen und klicken Sie auf Installieren, um mit der Cacti-Installation zu beginnen.

Warten Sie, bis die Installation abgeschlossen ist.

In ein oder zwei Minuten ist die Cacti-Installation abgeschlossen.

Wenn Sie auf der obigen Seite auf „Erste Schritte“ klicken, gelangen Sie direkt zum Cacti-Dashboard. Andernfalls können Sie sich mit dem Benutzernamen und dem Passwort, das Sie während der Cacti-Installation festgelegt haben, bei Cacti anmelden.

Zugriff auf das Cacti-Dashboard

Geben Sie den Benutzernamen und das Passwort ein, um sich bei Cacti anzumelden.

Benutzername: Administrator
Passwort:

Cacti-Dashboard:

Standardmäßig wird der lokale Computer (Ihr Cacti-Server) zur Überwachung in Cacti hinzugefügt. Sie können zu Grafiken gehen>> Standardbaum>> Lokaler Linux-Rechner um das Nutzungsdiagramm des Cacti-Servers anzuzeigen.

Remote-Linux-Rechner überwachen

LESEN :So überwachen Sie Remote-Linux-Rechner mit dem Cacti-Überwachungstool

Schlussfolgerung

Das ist alles. Ich hoffe, Sie haben gelernt, wie man Cacti unter Ubuntu 18.04 installiert. Jetzt können Sie herausfinden, wie Sie Remote-Linux-Rechner mit dem Cacti-Überwachungstool überwachen können. Bitte teilen Sie uns Ihr Feedback im Kommentarbereich mit.


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