So installieren Sie Kakte
- 3546
- 648
- Marleen Weight
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
- Lampenstapel in Debian 9 installiert
- 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 HauptFü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> BeendenErstellen 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 = 80MKonfigurieren 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 Lizenzvereinbarung21. Überprüfen Sie als Nächst Nächste Knopf zum Fortsetzung.
Kaktee Vorinstallationskontrollen22. 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 aus23. 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 Standorte24. Überprüfen Sie als Nächst Nächste Knopf zum Fortsetzung.
Cacti Directory -Erlaubnisprüfungen25. Überprüfen Sie beim nächsten Schritt alle Vorlagen und klicken Sie auf Beenden Taste, um den Installationsprozess zu beenden.
Cacti Template Setup26. 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: AdministratorCacti 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.
Kaktenpollereinstellungen28. 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 hinzu29. 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 -ÜberwachungsdiagrammeDas 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.
- « So installieren Sie eine Gruppe von Paketen mit YUM auf CentOS und RHEL
- So installieren Sie Postgresql 10 auf CentOS/Rhel und Fedora »