GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren und konfigurieren Sie Cacti unter CentOS 7

Cacti ist ein Open-Source-Tool zur grafischen Darstellung von Netzwerken und Systemen. Es wird verwendet, um ein Diagramm für die Nutzung der Netzwerkbandbreite, CPU/Last, RAM und dergleichen zu erhalten. Darüber hinaus überwacht es den Netzwerkverkehr, indem es einen Router oder Switch über SNMP abfragt.

In dieser Anleitung geht es darum, Cacti zu installieren und so zu konfigurieren, dass es einsatzbereit ist.

Installieren und konfigurieren Sie Cacti auf CentOS

Hier verwenden wir die Root-Anmeldung für diese Installation und Konfiguration. Bevor wir etwas anderes tun, sollten wir SELinux deaktivieren.

Schritt 1 –  SELinux deaktivieren

Öffnen und bearbeiten Sie die SELinux-Konfigurationsdatei.

vim /etc/sysconfig/selinux

Ändern Sie SELINUX=enforcing in SELINUX=disabled. Speichern und schließen. System neu starten

reboot

Schritt 2 – Repos aktivieren

Gehen Sie zur Fedora-Seite und kopieren Sie den neuesten Download-Link der neuesten Datei.

Richten Sie das EPEL-Repository ein:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Kopieren Sie auf ähnliche Weise den Link von Remi und installieren Sie das Remi-Repository.

wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

Repository installieren.

rpm -Uvh remi-release-7.rpm

Repositorys auflisten.

yum repolist

Schritt 3 – Apache installieren

Lassen Sie uns Apache installieren und den Dienst starten.

yum install httpd httpd-devel
systemctl start httpd

Schritt 4 – Installieren Sie SNMP und RRDTool

Um das SNMP- und RRD-Tool zu installieren, geben Sie den folgenden Befehl ein:

yum  install net-snmp net-snmp-utils net-snmp-libs rrdtool

Akzeptieren Sie die Eingabe von „Y“, um die Installation zu bestätigen.

Starten Sie SNMP.

systemctl start snmpd

Schritt 5 – MariaDB-Server installieren

Verwenden Sie den folgenden Befehl, um den MariaDB-Server zu installieren und den Dienst zu starten.

yum install mariadb-server
systemctl start mariadb

Schließen Sie die sichere Installation von MariaDB ab.

mysql_secure_installation

Schritt 6 – Installieren Sie PHP und benötigte Pakete

Starten Sie den folgenden Befehl, um eine Reihe von PHP-bezogenen Paketen zu installieren.

yum --enablerepo=remi install php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli php-intl php-snmp

Schritt 7 – Erstellen Sie eine Kakteendatenbank

Jetzt können Sie sich mit dem zuvor konfigurierten Passwort beim Datenbankserver anmelden.

mysql -u root -p

Erstellen Sie eine Datenbank und einen Benutzer.

MariaDB [(none)]> create database fosslinuxcacti;
MariaDB [(none)]> CREATE USER 'fosslinuxuser'@'localhost' IDENTIFIED BY 'C345gDvfr@#231';

Gewähren Sie Berechtigungen und Löschberechtigungen.

 MariaDB [(none)]> grant all privileges on fosslinuxcacti.* to fosslinuxuser@localhost ;
MariaDB [(none)]> FLUSH PRIVILEGES;

Der Benutzer zum Erstellen einer Datenbank sollte Zugriff auf die Tabelle mysql.time_zone_name haben. Daher sollten wir zuerst mysql_test_data_timezone.sql in die MySQL-Datenbank importieren.

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

Melden Sie sich bei MariaDB an.

mysql -u root -p

Gewähren Sie dem Cacti-Datenbankbenutzer Zugriff und Berechtigungen zum Löschen.

MariaDB [(none)]> GRANT SELECT ON mysql.time_zone_name TO fosslinuxuser@localhost;
MariaDB [(none)]> flush privileges;

Schritt 8 – Datenbank optimieren

Wir müssen Datenbankparameter für eine bessere Leistung ändern. Verwenden Sie den folgenden Befehl.

vim /etc/my.cnf.d/server.cnf

Fügen Sie die folgenden Zeilen zum Abschnitt [mysqld] hinzu.

collation-server = utf8_general_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
max_heap_table_size = 128M
max_allowed_packet = 16777216
tmp_table_size = 64M
join_buffer_size = 64M
innodb_file_per_table = on
innodb_buffer_pool_size = 512M
innodb_doublewrite = off
innodb_additional_mem_pool_size = 80M
innodb_lock_wait_timeout = 50
innodb_flush_log_at_trx_commit = 2

Wenn Sie fertig sind, starten Sie den MariaDB-Dienst mit dem Neustartbefehl neu:

systemctl restart mariadb.service

Schritt 9 – Cacti installieren und konfigurieren

Jetzt ist es an der Zeit, Cacti mit YUM zu installieren.

yum -y install cacti

Standard-Cacti-Datenbankdatei in die erstellte Datenbank importieren.

cd /usr/share/doc/cacti-1.1.38

Importieren Sie die SQL-Datei.

mysql -u root -p  fosslinuxcacti < cacti.sql

Bearbeiten Sie die Cacti-Konfigurationsdatei, die eine Datenbank, Passwortdetails usw. enthält.

vim /usr/share/cacti/include/config.php

Datenbankdetails ändern.

$database_type     = 'mysql';
$database_default  = 'fosslinuxcacti';
$database_hostname = 'localhost';
$database_username = 'fosslinuxuser';
$database_password = 'C345gDvfr@#231';
$database_port     = '3306';
$database_ssl      = false;

Schritt 10 – Cron für Cacti einstellen

Cacti Cron-Datei öffnen.

vim /etc/cron.d/cacti

Entkommentieren Sie die folgende Zeile.

*/5 * * * *     apache  /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1

Speichern und beenden Sie die Datei.

Schritt 11 – Apache für Cacti konfigurieren

Dies hilft uns bei der Remote-Installation. Bearbeiten Sie die Cacti-Konfigurationsdatei.

 vim  /etc/httpd/conf.d/cacti.conf

Ändern Sie „Require host localhost“ in „Require all granted“ und „Allow from localhost“ in „Allow from all.“

Zeitzone ändern.

vim /etc/php.ini
date.timezone = your time Zone

Beispiel: date.timezone =Australien/Sydney

Starten Sie Apache, MariaDB und SNMP neu.

systemctl restart httpd.service
systemctl restart mariadb.service
systemctl restart snmpd.service

Schritt 12 – Konfigurieren Sie die Firewall

Verwenden Sie diese Befehle:

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --reload

Schritt 13 – Cacti-Installation starten

Öffnen Sie einen Webbrowser und verwenden Sie die folgende URL, um auf die Cacti-Weboberfläche zuzugreifen.

http://Your-Server-IP/cacti

Die Seite mit der Lizenzvereinbarung wird angezeigt. Akzeptieren Sie diese und klicken Sie auf „Beginnen“.

Sie sollten Prüfungen vor der Installation sehen. Klicken Sie auf Weiter, wenn es keine Probleme gibt.

Das nächste Fenster ist Installationstyp. Es werden Details zur Datenbankverbindung angezeigt. Klicken Sie auf Weiter, um fortzufahren.

Überprüfen Sie kritische Binärspeicherorte und Versionen und klicken Sie dann auf Weiter.

Überprüfen Sie die Verzeichnisberechtigungen und fahren Sie fort.

Im Fenster Template Setup können Sie alle Templates auswählen und auf Finish klicken, um die Installation abzuschließen.

Nach der Installation wird es zur Anmeldeseite umgeleitet.

Mit dem Standardbenutzernamen „admin“ und dem Standardkennwort „admin“ können Sie sich beim Cacti-Server anmelden. Danach sollten Sie aufgefordert werden, das Passwort zu ändern.

Passwort ändernPasswort ändern und auf Speichern klicken. Dann sollten Sie das Cacti Dashboard sehen.

Sie können neue Geräte über Verwaltung -> Geräte hinzufügen. Klicken Sie dann auf das Pluszeichen „+“ oben in der rechten Ecke.

Grafiken

Das ist es! Sie haben Cacti erfolgreich auf CentOS 7 konfiguriert!


Cent OS
  1. So installieren und konfigurieren Sie Nginx unter CentOS 7

  2. So installieren und konfigurieren Sie Redis unter CentOS 7

  3. So installieren und konfigurieren Sie GitLab unter CentOS 7

  4. So installieren und konfigurieren Sie Redmine unter CentOS 7

  5. So installieren und konfigurieren Sie CyberPanel unter CentOS 8

So installieren und konfigurieren Sie ISPConfig CP unter CentOS 7

So installieren und konfigurieren Sie ownCloud auf CentOS 7

So installieren und konfigurieren Sie Samba unter CentOS 8

So installieren und konfigurieren Sie Fail2ban unter CentOS 8

So installieren und konfigurieren Sie HAproxy unter CentOS 6

So installieren und konfigurieren Sie MariaDB in CentOS / RHEL 7