Cacti ist eine webbasierte Open-Source-Netzwerk- und Systemüberwachungslösung mit einem vollständig PHP-gesteuerten Frontend. Es wird von IT-Unternehmen verwendet und speichert alle notwendigen Informationen über Bandbreite, Festplattennutzung und CPU Nutzung, durchschnittliche Auslastung, RAM-Statistiken usw. in einer MySQL-Datenbank. Cacti erstellt Diagramme und füllt sie mit Daten. Es bietet SNMP-Unterstützung, Vorlagen und Plugins von Drittanbietern und verfügt über integrierte Benutzerauthentifizierungen und Benutzerberechtigungsfunktionen.
Dieser Blogartikel führt Sie durch die Installation von Cacti auf einem Centos VPS.
Melden Sie sich als Benutzer „root“ bei Ihrem Centos 6 Virtual Private Server an und installieren Sie die erforderlichen Pakete:
Apache installieren
# yum install httpd httpd-devel
MySQL installieren
# yum install mysql mysql-server
Installieren Sie PHP und die erforderlichen Module
# yum install php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli php-mysql
Installieren Sie PHP-SNMP
# yum install php-snmp
Installieren Sie NET-SNMP
# yum install net-snmp-utils p net-snmp-libs
RRDTool installieren
# yum install rrdtool
Als nächstes müssen wir die erforderlichen Dienste starten:
# /etc/init.d/mysqld start # /etc/init.d/httpd start # /etc/init.d/snmpd start
Damit diese Dienste beim Start ausgeführt werden, müssen wir die folgenden Befehle eingeben:
# chkconfig mysqld on # chkconfig httpd on # chkconfig snmpd on
Wir müssen das EPEL-Repository herunterladen, um Cacti über den Yum-Paketmanager zu installieren.
# wget download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm # yum install cacti
Jetzt müssen wir das Post-Installationsskript „mysql_secure_installation“ ausführen, um ein Root-Passwort festzulegen.
# mysql_secure_installation - Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
Cacti benötigt einen MySQL-Benutzer und eine MySQL-Datenbank, also erstellen Sie sie, indem Sie die folgenden Befehle ausführen:
# mysql -u root -p create database cacti; grant all privileges on cacti.* to 'cactiuser'@'localhost' identified by 'your-password-here'; flush privileges; exit
Einrichten von Cacti-Tabellen in MySQL
Wir müssen den Speicherort der Datei cacti.sql kennen. Verwenden Sie den folgenden Befehl, um den Standort anzuzeigen:
# rpm -ql cacti | grep cacti.sql
Beispielausgabe:/usr/share/doc/cacti-0.8.8b/cacti.sql
Jetzt müssen wir die Tabellen in die Datei cacti.sql installieren. Verwenden Sie dazu den folgenden Befehl und geben Sie Ihr Datenbankkennwort ein, wenn Sie dazu aufgefordert werden.
# mysql -u cactiuser -p cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql
Lassen Sie uns die MySQL-Einstellungen für Cacti konfigurieren. Öffnen Sie /etc/cacti/db.php mit Ihrem bevorzugten Editor und geben Sie die Werte für Ihre „cacti“-Datenbank ein.
# vim /etc/cacti/db.php
Konfigurieren Sie den Apache-Server für die Cacti-Installation.
Sie müssen den Zugriff auf Cacti aus den von Ihnen benötigten IP-Adressbereichen zulassen. Öffnen Sie /etc/httpd/conf.d/cacti.conf mit Ihrem bevorzugten Texteditor:
# vim /etc/httpd/conf.d/cacti.conf
Fügen Sie am Ende der Konfigurationsdatei den folgenden Abschnitt hinzu:
<Directory /usr/share/cacti/> Order Deny,Allow Deny from none Allow from <YOUR_IP_ADDRESS_RANGE> </Directory>
Starten Sie Apache neu:
# /etc/init.d/httpd restart
Cron für Cacti einstellen
Öffnen Sie die Cacti-Cron-Datei und kommentieren Sie die Zeile aus, damit poller.php alle 5 Minuten ausgeführt wird.
# vim /etc/cron.d/cacti
Entfernen Sie das # in der folgenden Zeile
#*/5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
Die Installation ist abgeschlossen. Sie können jetzt Ihren bevorzugten Webbrowser öffnen und zu http://SERVER-IP/cacti navigieren, um die Installation abzuschließen. Der Standardbenutzername und das Standardpasswort für Cacti ist admin / admin. Bei der ersten Anmeldung werden Sie gezwungen, das Standardkennwort zu ändern.
Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Linux-VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Cacti für Sie zu installieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.