![Gedit Text Editor erhält endlich eine Überarbeitung der Benutzeroberfläche](/f/839d09640afeb85347c1025d09058a9c.jpg?width=100&height=100)
Kakteen tool ist eine webbasierte Open-Source-Netzwerküberwachungs- und Systemüberwachungs-Grafiklösung für ES Geschäft. Kakteen ermöglichen es einem Benutzer, Dienste in regelmäßigen Abständen abzufragen, um Diagramme zu den resultierenden Daten mithilfe von. zu erstellen RRDtool. Im Allgemeinen wird es verwendet, um Zeitreihendaten von Metriken wie Auslastung der Netzwerkbandbreite, CPU-Last, Laufende Prozesse, Festplattenplatz, etc.
In dieser Anleitung zeigen wir Ihnen, wie Sie eine vollständige Netzwerküberwachungsanwendung namens. installieren und einrichten Kakteen mit Netz-SNMP Werkzeug an RHEL, CentOS und Fedora Systeme mit YUM und DNF Paketmanager-Tool.
Das Kakteen erforderten die Installation der folgenden Pakete auf Ihren Linux-Betriebssystemen wie RHEL / CentOS / Fedora.
Notiz: Die hier gezeigten Installationsanweisungen basieren auf CentOS 7.5 Linux-Distribution.
Zuerst müssen wir die folgenden Abhängigkeitspakete einzeln mit dem standardmäßigen Paketmanager-Tool installieren, wie gezeigt.
# yum install httpd httpd-devel [auf RHEL/CentOS 7/6] # dnf install httpd httpd-devel [Auf RHEL/CentOS 8 und Fedora 30]
# yum install mysql mysql-server [auf RHEL/CentOS 6]
MariaDB ist ein von der Community entwickelter Fork des MySQL-Datenbankprojekts und bietet einen Ersatz für MySQL. Zuvor war die offiziell unterstützte Datenbank MySQL unter RHEL/CentOS und Fedora.
Vor kurzem, Roter Hut führt eine neue Transaktion von MySQL zu MariaDB durch, da MariaDB die Standardimplementierung von MySQL in. ist RHEL/CentOS 8/7 und Fedora 19 weiter.
# yum install mariadb-server -y [Auf RHEL/CentOS 7] # dnf install mariadb-server -y [Auf RHEL/CentOS 8 und Fedora 30]
# yum installiere php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli. ODER. # dnf install php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli.
# yum installiere php-snmp. ODER. # dnf installiere php-snmp
# yum installiere net-snmp-utils net-snmp-libs. ODER. # dnf install net-snmp-utils net-snmp-libs.
# yum installiere rrdtool. ODER. # dnf rrdtool installieren.
Sobald Sie alle erforderlichen Softwares für. installiert haben Kakteen Installation starten, starten wir sie nacheinander mit den folgenden Befehlen.
[[E-Mail geschützt] ~]# Dienst httpd start. [[E-Mail geschützt] ~]# Dienst mysqld gestartet. [[E-Mail geschützt] ~]# Dienst-snmpd-Start.
[[E-Mail geschützt] ~]# systemctl starte httpd.service. [[E-Mail geschützt] ~]# systemctl starte mariadb.service. [[E-Mail geschützt] ~]# systemctl starte snmpd.service.
Konfigurieren Apache, MySQL und SNMP Dienste zum Starten beim Booten.
[[E-Mail geschützt] ~]# /sbin/chkconfig --levels 345 httpd on. [[E-Mail geschützt] ~]# /sbin/chkconfig --levels 345 mysqld an. [[E-Mail geschützt] ~]# /sbin/chkconfig --levels 345 snmpd an.
[[E-Mail geschützt] ~]# systemctl aktiviert httpd.service. [[E-Mail geschützt] ~]# systemctl aktivieren mariadb.service. [[E-Mail geschützt] ~]# systemctl aktivieren snmpd.service.
Hier müssen Sie das installieren und aktivieren EPEL-Repository. Nachdem Sie das Repository aktiviert haben, geben Sie den folgenden Befehl ein, um die Cacti-Anwendung zu installieren.
# yum installiere Kakteen [auf RHEL/CentOS 7] # dnf install cacti [auf RHEL/CentOS 8 und Fedora 30]
Wir müssen konfigurieren MySQL Pro Kakteen, dazu müssen wir ein neu installiertes sichern MySQL Server und dann erstellen wir Kakteen Datenbank mit Benutzer Kakteen. Wenn du bist MySQL bereits installiert und gesichert ist, müssen Sie dies nicht erneut tun.
# mysql_secure_installation.
Einloggen in MySQL Server mit einem neu erstellten Passwort und erstellen Kakteen Datenbank mit Benutzer Kakteen und legen Sie das Passwort dafür fest.
[[E-Mail geschützt] ~]# mysql -u root -p Passwort eingeben: Willkommen beim MySQL-Monitor. Befehle enden mit; oder \g. Ihre MySQL-Verbindungs-ID ist 3. Serverversion: 5.1.73 Quellverteilung. Urheberrecht (c) 2000, 2013, Oracle und/oder verbundene Unternehmen. Alle Rechte vorbehalten. Oracle ist eine eingetragene Marke der Oracle Corporation und/oder ihrer. Mitgliedsorganisationen. Andere Namen können Marken ihrer jeweiligen sein. Eigentümer. Geben Sie 'Hilfe;' oder '\h' für Hilfe. Geben Sie '\c' ein, um die aktuelle Eingabeanweisung zu löschen. mysql> Datenbank Kakteen erstellen; Abfrage OK, 1 Zeile betroffen (0,00 Sek.) mysql> GEWÄHRLEISTE ALLE AUF Kakteen.* TO [E-Mail geschützt] IDENTIFIZIERT VON 'tecmint'; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) mysql> FLUSH-Berechtigungen; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) mysql> Verlassen; Wiedersehen.
[[E-Mail geschützt] ~]# mysql -u root -p. Passwort eingeben: Willkommen beim MariaDB-Monitor. Befehle enden mit; oder \g. Ihre MariaDB-Verbindungs-ID ist 3. Serverversion: 5.5.41-MariaDB MariaDB Server. Copyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab und andere. Geben Sie 'Hilfe;' oder '\h' für Hilfe. Geben Sie '\c' ein, um die aktuelle Eingabeanweisung zu löschen. MariaDB [(keine)]> Datenbank Kakteen erstellen; Abfrage OK, 1 Zeile betroffen (0,00 Sek.) MariaDB [(keine)]> GEWÄHRLEISTE ALLE AUF Kakteen.* TO [E-Mail geschützt] IDENTIFIZIERT VON 'tecmint'; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) MariaDB [(keine)]> FLUSH-Berechtigungen; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) MariaDB [(keine)]> Verlassen; Wiedersehen.
Ermitteln Sie den Datenbankdateipfad mit Drehzahl Befehl, um Kakteentabellen in neu erstellte zu installieren Kakteen Datenbank verwenden Sie den folgenden Befehl.
# rpm -ql Kakteen | grep cacti.sql
/usr/share/doc/cacti-1.2.6/cacti.sql. ODER. /usr/share/doc/cacti/cacti.sql
Jetzt haben wir den Standort von Kakteen.sql Datei, geben Sie den folgenden Befehl ein, um Tabellen zu installieren, hier müssen Sie den Cacti-Benutzer eingeben Passwort.
[[E-Mail geschützt] ~]# mysql -u Kakteen -p Kakteen < /usr/share/doc/cacti-0.8.8b/cacti.sql. Passwort eingeben:
Öffnen Sie die Datei namens /etc/cacti/db.php mit jedem Redakteur.
# vi /etc/cacti/db.php
Nehmen Sie die folgenden Änderungen vor und speichern Sie die Datei. Stellen Sie sicher, dass Sie das Passwort richtig eingestellt haben.
/* Stellen Sie sicher, dass diese Werte Ihre tatsächliche Datenbank/Host/Benutzer/Passwort widerspiegeln */ $database_type = "mysql"; $database_default = "Kakteen"; $database_hostname = "localhost"; $database_username = "Kakteen"; $database_password = "Ihr-Passwort-hier"; $database_port = "3306"; $database_ssl = false;
[[E-Mail geschützt] ~]# iptables -A INPUT -p udp -m state --state NEU --dport 80 -j ACCEPT. [[E-Mail geschützt] ~]# iptables -A INPUT -p tcp -m state --state NEU --dport 80 -j ACCEPT. [[E-Mail geschützt] ~]# service iptables speichern.
[[E-Mail geschützt] ~]# Firewall-cmd --permanent --zone=public --add-service=http. [[E-Mail geschützt] ~]# Firewall-cmd --reload.
Datei mit dem Namen öffnen /etc/httpd/conf.d/cacti.conf mit Ihrer Wahl des Editors.
# vi /etc/httpd/conf.d/cacti.conf.
Sie müssen den Zugriff auf aktivieren Kakteen Anwendung für Ihr lokales Netzwerk oder per IP-Ebene. Wir haben beispielsweise den Zugriff auf unser lokales LAN-Netzwerk aktiviert 172.16.16.0/20. In deinem Fall wäre das anders.
Alias /cacti /usr/share/cacti. Bestellung ablehnen, zulassen Von allen ablehnen Zulassen von 172.16.16.0/20
In der neuesten Version von Apache (z. B.: Apache 2.4), müssen Sie möglicherweise die folgenden Einstellungen ändern.
Alias /cacti /usr/share/cacti# httpd 2.4 Fordern Sie alle gewährten # httpd 2.2 Befehl verweigern, zulassen Von allen verweigern Von allen zulassen
Starten Sie schließlich den Apache Service.
[[E-Mail geschützt]~]# service httpd restart [Auf RHEL/CentOS 6 und Fedora 18-12] [[E-Mail geschützt] ~]# systemctl restart httpd.service [Auf RHEL/CentOS 8/7 und Fedora 19 und höher]
Datei öffnen /etc/cron.d/cacti.
# vi /etc/cron.d/cacti
Entkommentieren Sie die folgende Zeile. Das poller.php Skript läuft jeden 5 Minuten und sammelt Daten bekannter Hosts, die von der Cacti-Anwendung verwendet werden, um Diagramme anzuzeigen.
#*/5 * * * * Kakteen /usr/bin/php /usr/share/kakteen/poller.php > /dev/null 2>&1
Endlich ist Cacti fertig, geh einfach zu http://YOUR-IP-HERE/cacti/ & folgen Sie den Anweisungen des Installationsprogramms durch die folgenden Bildschirme. Geben Sie die Standard-Anmeldedaten ein und drücken Sie Eintreten Taste.
Benutzer: admin. Passwort: admin.
Als nächstes ändern Sie das Standard-Cacti-Passwort.
Akzeptieren Sie die Kakteen-Lizenzvereinbarung.
Als nächstes zeigt der Bildschirm Pre-Installation Checks for Cacti installation, bitte korrigieren Sie die vorgeschlagenen Einstellungen in Ihrem /etc/php.ini
Datei wie gezeigt und starten Sie Apache neu, nachdem Sie Änderungen vorgenommen haben.
memory_limit = 800M. max_execution_time = 60. date.timezone = Asien/Kolkata.
Ebenso müssen Sie dem Benutzer Cacti Zugriff auf die MySQL TimeZone-Datenbank gewähren, damit die Datenbank mit globalen TimeZone-Informationen gefüllt wird.
mysql> mysql verwenden; mysql> GRANT SELECT ON mysql.time_zone_name TO [E-Mail geschützt]; mysql> Flush-Privilegien;
Bitte wählen Sie den Installationstyp als „Neue Installation“.
Stellen Sie sicher, dass alle folgenden Verzeichnisberechtigungen korrekt sind, bevor Sie fortfahren.
Stellen Sie sicher, dass all dies Kritische Binärspeicherorte und -versionen Werte korrekt sind, bevor Sie fortfahren.
Bitte wählen Sie die Standardeinstellung Datenquellenprofil für Abfragequellen verwendet werden.
Bitte wählen Sie die Gerätevorlagen die Sie nach der Cacti-Installation verwenden möchten.
Stellen Sie die Server-Sortierung in Ihrer MySQL-Konfigurationsdatei /etc/my.cnf unter dem [mysqld] Abschnitt wie abgebildet.
[mysqld] Zeichensatzserver=utf8mb4. collation-server=utf8mb4_unicode_ci.
Ihr Cacti Server ist fast fertig. Bitte bestätigen Sie, dass Sie gerne fortfahren.
Für weitere Informationen und Nutzung besuchen Sie bitte die Kakteenseite.