So installieren Sie Kakte

So installieren Sie Kakte

In diesem Tutorial lernen wir, wie Sie das Cacti -Netzwerküberwachungstool in der neuesten Version von installieren und konfigurieren Debian Und Ubuntu 16.04 LTS. Cacti wird während dieser Anleitung aus Quelldateien erstellt und installiert.

Kakteen ist ein Open -Source -Überwachungstool, das für die Überwachung von Netzwerken erstellt wurde, insbesondere Netzwerkgeräte wie Switches, Router, Server über SNMP -Protokoll. Cacti interagiert mit Endbenutzern und kann über eine Web-Tool-Schnittstelle verwaltet werden.

Anforderungen

  1. Lampenstapel in Debian 9 installiert
  2. Lampenstapel in Ubuntu 16 installiert.04 LTS

Schritt 1: Installieren und Konfigurieren von Voraussetzungen für Cacti

1. In Debian 9, Open Sources List -Datei zum Bearbeiten und hinzufügen und die hinzufügen beitragen Und Nicht frei Repositorys zur Datei durch Ändern der folgenden Zeilen:

# Nano/etc/apt/Quellen.Liste 

Fügen Sie die folgenden Zeilen hinzu zu Quellen.Liste Datei.

Deb http: // ftp.ro.Debian.org/ debian/ Stretch Main nicht frei wagen Deb-Src http: // ftp.ro.Debian.org/debian/Stretch Main Deb http: // Sicherheit.Debian.org/debian-Security Stretch/Updates Haupt nicht frei wagen Deb-Src http: // Sicherheit.Debian.org/debian-Security Stretch/Updates Haupt 
Fügen Sie Debian Repositories hinzu

2. Stellen Sie anschließend sicher, dass Sie das System aktualisieren, indem Sie den folgenden Befehl ausgeben.

# APT Update # APT -Upgrade 

3. Stellen Sie in Ihrem Lampenstapel sicher, dass die folgenden PHP -Erweiterungen im System vorhanden sind.

# APT INSTALLEN SIE PHP7.0-Snmp php7.0-XML Php7.0-mbstring php7.0-JSON PHP7.0-GD Php7.0-gmp php7.0-ZIP PHP7.0-ldap php7.0-mcrypt 

4. Bearbeiten Sie als Nächst.

# Echo "Datum.Zeitzone = Europa/Bukarest">>/etc/php/7.0/Apache2/PHP.Ini 

5. Als nächstes melden Sie sich an Mariadb oder Mysql Datenbank aus Ihrer Lampenstapel -Installation und erstellen Sie eine Datenbank für die Installation Kaktee durch Ausgabe der folgenden Befehle.

Ersetzen Sie den Namen, der Benutzer und das Kennwort von CACTI -Datenbank für Ihre eigenen Konfigurationen und wählen Sie ein starkes Kennwort für die KACTI -Datenbank.

# MySQL -U root -p mySQL> Datenbank erstellen Cacti; MySQL> Geben Sie alles auf Kakte.* zu 'Cactiuser'@'localhost' identifiziert durch 'password1'; MySQL> Flush -Privilegien; MySQL> Beenden 
Erstellen Sie die Kakte -Datenbank

6. Geben Sie außerdem die folgenden Befehle aus, damit der Kakteenbenutzer MySQL Berechtigungen auswählen kann Daten.Zeitzone Einstellung durch Ausgabe der folgenden Befehle.

# mysql -u root -p mysql < /usr/share/mysql/mysql_test_data_timezone.sql # mysql -u root -p -e 'grant select on mysql.time_zone_name to [email protected]' 

7. Öffnen Sie als Nächst.

# nano/etc/mysql/mariadb.Conf.D/50-Server.cnf [für mariadb] # nano/etc/mysql/mysql.Conf.D/Mysqld.CNF [für MySQL] 

Fügen Sie die folgenden Zeilen zum Ende des 50-server.CNF oder Mysqld.CNF Datei.

MAX_HEAP_TABLE_SIZE = 98M TMP_TABLE_SIZE = 64M joins_buffer_size = 64m innoDb_buffer_pool_size = 485m innoDb_doublewrite = off innodb_flush_timeout = 3 innodb_read_threads 

Für die Mariadb -Datenbank fügen Sie auch die folgende Zeile zum Ende der 50-server.CNF Datei:

INNODB_ADDITIONAL_MEM_POOL_SIZE = 80M 
Konfigurieren Sie MySQL für Cacti

8. Schließlich starten Sie neu Mysql Und Apache Dienste zur Anwendung aller Einstellungen und den beiden Dienstenstatus überprüfen, indem Sie die folgenden Befehle ausstellen.

# SystemCTL Neustart MySQL Apache2 # SystemCTL Status MySQL Apache2 

Schritt 2: Laden Sie die Kaktealinstallation herunter und bereiten Sie sie vor

9. Installieren Sie Cacti aus Quellen, indem Sie die neueste Version von Cacti Archive herunterladen und extrahieren und alle Extraktdateien in das Apache -Web -Dokument -Root kopieren, indem Sie die folgenden Befehle ausgeben.

# WGet https: // www.Kaktee.net/downloads/cacti-latest.Teer.GZ # TAR XFZ CACTI-LATEST.Teer.GZ # cp -Rf Cacti -1.1.27/*/var/www/html/ 

10. Entfernen Index.html Datei von /var/www/html Verzeichnis, erstellen Sie die Cacti -Protokolldatei und gewähren Sie Apache mit Schreibberechtigungen auf Web Root -Pfad.

# rm/var/www/html/Index.html # touch/var/www/html/log/cacti.log # chown -r www-data: www-data/var/www/html/ 

11. Bearbeiten Sie als Nächst.

# nano/var/www/html/include/config.Php 

Kaktee Konfiguration.Php Datei Beispiel. Ersetzen Sie den Namen, der Benutzer und das Passwort des Cacti -Datenbank entsprechend.

$ database_type = 'MySQL'; $ database_default = 'Cacti'; $ database_hostname = 'localhost'; $ Database_username = 'Cactiuser'; $ database_password = 'password1; $ database_port = '3306'; $ Database_SSL = false; $ url_path = '/'; 
Kakteenkonfigurationseinstellungen

12. Als nächstes bevölkern Sie die Cacti -Datenbank mit der Kaktee.sql Skript von /var/www/html/ Verzeichnis durch Ausgabe des folgenden Befehls.

# Mysql -U Cactiuser Cacti -p < /var/www/html/cacti.sql 

13. Installieren Sie nun einige zusätzliche Ressourcen, da Cacti Engine Gerätedaten über das SNMP -Protokoll sammelt und Grafiken mithilfe von RRDTool anzeigt. Installieren Sie alle, indem Sie den folgenden Befehl ausgeben.

# APT SNMP SNMPD SNMP-MIBS-Downloader rrdtool installieren 

14. Überprüfen Sie, ob der SNMP -Service durch Neustart in Betrieb ist SNMPD Daemon durch Ausgabe des folgenden Befehls. Überprüfen Sie auch den Status des SNMPD -Daemon und seine offenen Ports.

# SystemCTL Neustart SNMPD.Service # SystemCtl Status SNMPD.Service # ss -tulpn | Grep SNMP 

Schritt 3: Download und installieren

15. Kaktesiklin ist ein c geschriebener Ersatz für den Standard CMD.Php Poller. Kakteenwirkstoff bietet eine schnellere Ausführungszeit. So kompilieren Sie den Kakteen-Wirbelsäulenpooler aus Quellen die folgenden erforderlichen Abhängigkeiten in Ihrem System.

---------------- Auf Debian 9 ---------------- # APT INSTALLIERT BUILE-WESSERUNG DOS2UNIX DH-AUTORECONF HILF2MAN LIBSSL-DEV LIBMYSQL ++-Dev librds-perl libsnmp-dev libmariadb-dev libmariadbclient-dev ---------------- Auf Ubuntu ---------------- # APT INSTALLIERT BUILE-WESSERUNG DOS2UNIX DH-AUTORECONF HILF2MAN LIBSSL-DEV LIBMYSQL ++-Dev librds-perl libsnmp-dev libmysqlclient-dev libmysqld-dev 

16. Nachdem Sie die oben genannten Abhängigkeiten installiert haben, laden Sie die neueste Version von herunter Kaktesiklin Archiv, extrahieren Sie den Tarball und erstellen.

# WGet https: // www.Kaktee.Netz/Download/Wirbelsäule/Kakteen-Wirbelsäule-Latest.Teer.GZ # TAR XFZ Kakti-Wirbelsäule.Teer.GZ # CD CACTI-SPINE-1.1.27/ 

17. Kompilieren Sie und installieren Sie Kakteenchole aus Quellen, indem Sie die folgenden Befehle ausgeben.

# ./Bootstrap # ./konfigurieren # mach # mach installieren 

18. Stellen Sie als Nächstes sicher, dass die Binärin der Wirbelsäule von Root Account gehört und das SUID -Bit für das Wirbelsäule -Dienstprogramm festgelegt wird, indem Sie die folgenden Befehle ausführen.

# Chown Root: root/usr/local/Wirbelsäule/Bin/Wirbel 

19. Bearbeiten Sie nun die Konfigurationsdatei der Cacti -Wirbelsäule und fügen Sie den CACTI -Datenbanknamen, den Benutzer und den Kennwort der Wirbelsäule -Conf -Datei hinzu, wie im folgenden Beispiel dargestellt.

# nano/usr/local/Wirbelsäule/etc/Wirbelsäule.Conf 

Fügen Sie der Wirbelsäule die folgende Konfiguration hinzu.Conf -Datei.

Db_host localhost db_database cacti db_user cactiuser db_pass password1 db_port 3306 db_preg 0 

Schritt 4: Cacti Installation Assistent Setup

20. Öffnen Sie ein Browser, um Cacti zu installieren.

http: // your_ip/installieren 

Überprüfen Sie zuerst Acept -Lizenzvereinbarung und schlägen auf die Nächste Knopf zum Fortsetzung.

Cacti Lizenzvereinbarung

21. Überprüfen Sie als Nächst Nächste Knopf zum Fortsetzung.

Kaktee Vorinstallationskontrollen

22. Wählen Sie im nächsten Fenster aus Neuer Primärserver und schlägt weiter Nächste Knopf zum Fortsetzung.

Wählen Sie den Kaktealinstallationstyp aus

23. Verifizieren Sie als nächstes kritische binäre Standorte und -versionen und ändern Sie den Binärweg der Wirbelsäule auf /usr/local/Wirbelsäule/Bin/Wirbelsäule. Wenn Sie fertig sind, treffen Sie Nächste Knopf zum Fortsetzung.

Überprüfen Sie kakitische binäre Standorte

24. Überprüfen Sie als Nächst Nächste Knopf zum Fortsetzung.

Cacti Directory -Erlaubnisprüfungen

25. Überprüfen Sie beim nächsten Schritt alle Vorlagen und klicken Sie auf Beenden Taste, um den Installationsprozess zu beenden.

Cacti Template Setup

26. Melden Sie sich mit den unten angegebenen Standard -Anmeldeinformationen an, um die CACTI -Webschnittstelle zu erhalten, und ändern Sie das Administratorkennwort, wie in den folgenden Screenshots dargestellt.

Benutzername: Administrator Passwort: Administrator 
Cacti Admin Login Ändern Sie das Kakteur -Administratorkennwort

27. Als nächstes gehen Sie zu Konsole -> Konfiguration -> Einstellungen -> Poller und ändern die Poller -Typ aus CMD.Php Zu Wirbelsäule binär und scrollen Speichern Schaltfläche zum Speichern der Konfiguration.

Kaktenpollereinstellungen

28. Dann geh zu Konsole -> Konfiguration -> Einstellungen -> Pfade und fügen Sie den folgenden Weg hinzu zu Kaktesiklin Konfigurationsdatei:

/usr/local/Wirbelsäule/etc/Wirbelsäule.Conf 

Schlagen Sie an Speichern Schaltfläche zum Anwenden der Konfiguration.

Fügen Sie die Konfiguration der Kakte Wirbelsäule hinzu

29. Das endgültige Setup, mit dem Cacti Poller mit dem Sammeln von Daten von überwachten Geräten beginnen kann, besteht darin, eine neue Crontab -Aufgabe hinzuzufügen 5 Protokoll.

Der Crontab -Job muss besitzen www-data Konto.

# crontab -u www -data -e 

CRON -Dateieingabe hinzufügen:

*/5 * * * */usr/bin/php/var/www/html/poller.Php 

30. Warten Sie ein paar Minuten, bis Cacti Daten sammelt und zur Diagramme -> Standardbaum und Sie sollten die für Ihre überwachten Geräte gesammelten Grafiken sehen.

Cacti -Überwachungsdiagramme

Das ist alles! Sie haben erfolgreich installiert und konfiguriert Kaktee mit Kaktesiklin Pooler aus Quellen in der neuesten Veröffentlichung von Debian 9 Und Ubuntu 16.04 LTS Server.