![Installeer Cacti (netwerkbewaking) op RHEL/CentOS 8/7 en Fedora 30](/f/9fd4c77ef8d872f942fb64619232ae5b.png?width=100&height=100)
Cactussen tool is een open-source webgebaseerde oplossing voor netwerkbewaking en systeembewaking voor: HET bedrijf. Cactussen stellen een gebruiker in staat om met regelmatige tussenpozen diensten te peilen om grafieken te maken over de resulterende gegevens met behulp van: RRDtool. Over het algemeen wordt het gebruikt om tijdreeksgegevens van metrieken weer te geven, zoals: gebruik van netwerkbandbreedte, CPU-belasting, lopende processen, schijfruimte, enz.
In deze how-to laten we u zien hoe u een complete applicatie voor netwerkbewaking met de naam installeert en instelt Cactussen gebruik makend van Net-SNMP gereedschap aan RHEL, CentOS en Fedora systemen die gebruik maken van YUM en DNF pakketbeheertool.
De Cactussen vereist dat de volgende pakketten op uw Linux-besturingssystemen zijn geïnstalleerd, zoals: RHEL / CentOS / Fedora.
Opmerking: De hier getoonde installatie-instructies zijn geschreven op basis van: CentOS 7.5 Linux-distributie.
Eerst moeten we de volgende afhankelijkheidspakketten één voor één installeren met behulp van de standaardpakketbeheertool zoals weergegeven.
# yum install httpd httpd-devel [Op RHEL/CentOS 7/6] # dnf installeer httpd httpd-devel [Op RHEL/CentOS 8 en Fedora 30]
# yum installeer mysql mysql-server [Op RHEL/CentOS 6]
MariaDB is een door de gemeenschap ontwikkelde vork van het MySQL-databaseproject en biedt een vervanging voor MySQL. Voorheen was de officieel ondersteunde database MySQL onder RHEL/CentOS en Fedora.
Kort geleden, Rode Hoed maakt een nieuwe transactie van MySQL naar MariaDB, aangezien MariaDB de standaardimplementatie van MySQL is in RHEL/CentOS 8/7 en Fedora 19 verder.
# yum installeer mariadb-server -y [Op RHEL/CentOS 7] # dnf installeer mariadb-server -y [Op RHEL/CentOS 8 en Fedora 30]
# yum installeer php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli. OF. # dnf installeer php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli.
# yum installeer php-snmp. OF. # dnf installeer php-snmp
# yum installeer net-snmp-utils net-snmp-libs. OF. # dnf installeer net-snmp-utils net-snmp-libs.
# yum installeer rrdtool. OF. # dnf installeer rrdtool.
Nadat u alle benodigde software voor Cactussen installatie, laten we ze een voor een starten met de volgende opdrachten.
[[e-mail beveiligd] ~]# dienst httpd start. [[e-mail beveiligd] ~]# service mysqld start. [[e-mail beveiligd] ~]# service snmpd start.
[[e-mail beveiligd] ~]# systemctl start httpd.service. [[e-mail beveiligd] ~]# systemctl start mariadb.service. [[e-mail beveiligd] ~]# systemctl start snmpd.service.
Configureren Apache, MySQL en SNMP Services om te starten bij het opstarten.
[[e-mail beveiligd] ~]# /sbin/chkconfig --levels 345 httpd aan. [[e-mail beveiligd] ~]# /sbin/chkconfig --levels 345 mysqld aan. [[e-mail beveiligd] ~]# /sbin/chkconfig --levels 345 snmpd aan.
[[e-mail beveiligd] ~]# systemctl schakel httpd.service in. [[e-mail beveiligd] ~]# systemctl zet mariadb.service aan. [[e-mail beveiligd] ~]# systemctl activeer snmpd.service.
Hier moet u de. installeren en inschakelen EPEL-opslagplaats. Nadat u de repository hebt ingeschakeld, typt u de volgende opdracht om de Cacti-toepassing te installeren.
# yum installeer cactussen [Op RHEL/CentOS 7] # dnf cactussen installeren [Op RHEL/CentOS 8 en Fedora 30]
We moeten configureren MySQL voor Cactussen, om dit te doen, moeten we een nieuw geïnstalleerde MySQL server en dan zullen we maken Cactussen database met gebruiker Cactussen. Als je MySQL al is geïnstalleerd en beveiligd, hoeft u dit niet opnieuw te doen.
# mysql_secure_installation.
Inloggen in MySQL server met een nieuw gemaakt wachtwoord en maak Cactussen database met gebruiker Cactussen en stel het wachtwoord ervoor in.
[[e-mail beveiligd] ~]# mysql -u root -p Voer wachtwoord in: Welkom bij de MySQL-monitor. Commando's eindigen met; of \g. Uw MySQL-verbindings-ID is 3. Serverversie: 5.1.73 Brondistributie. Copyright (c) 2000, 2013, Oracle en/of zijn gelieerde ondernemingen. Alle rechten voorbehouden. Oracle is een gedeponeerd handelsmerk van Oracle Corporation en/of zijn. geassocieerden. Andere namen kunnen handelsmerken zijn van hun respectievelijke namen. eigenaren. Typ 'help;' of '\h' voor hulp. Typ '\c' om de huidige invoeropdracht te wissen. mysql> database cactussen maken; Query OK, 1 rij aangetast (0.00 sec) mysql> KRIJG ALLES AAN cactussen.* TO [e-mail beveiligd] GEDENTIFICEERD DOOR 'tecmint'; Query OK, 0 rijen beïnvloed (0.00 sec) mysql> FLUSH-rechten; Query OK, 0 rijen beïnvloed (0.00 sec) mysql> ontslag nemen; Doei.
[[e-mail beveiligd] ~]# mysql -u root -p. Voer wachtwoord in: Welkom bij de MariaDB-monitor. Commando's eindigen met; of \g. Uw MariaDB-verbindings-ID is 3. Serverversie: 5.5.41-MariaDB MariaDB Server. Copyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab en anderen. Typ 'help;' of '\h' voor hulp. Typ '\c' om de huidige invoeropdracht te wissen. MariaDB [(geen)]> database cactussen maken; Query OK, 1 rij aangetast (0.00 sec) MariaDB [(geen)]> KRIJG ALLES AAN cactussen.* TO [e-mail beveiligd] GEDENTIFICEERD DOOR 'tecmint'; Query OK, 0 rijen beïnvloed (0.00 sec) MariaDB [(geen)]> FLUSH-rechten; Query OK, 0 rijen beïnvloed (0.00 sec) MariaDB [(geen)]> ontslag nemen; Doei.
Ontdek het databasebestandspad met RPM commando, om cactustabellen te installeren in nieuw gemaakte Cactussen database, gebruik dan de volgende opdracht.
# rpm -ql cactussen | grep cactussen.sql
/usr/share/doc/cacti-1.2.6/cacti.sql. OF. /usr/share/doc/cacti/cacti.sql
Nu hebben we de locatie van Cactussen.sql bestand, typt u de volgende opdracht om tabellen te installeren, hier moet u de Cacti-gebruiker typen wachtwoord.
[[e-mail beveiligd] ~]# mysql -u cactussen -p cactussen < /usr/share/doc/cacti-0.8.8b/cacti.sql. Voer wachtwoord in:
Open het bestand met de naam /etc/cacti/db.php met welke redacteur dan ook.
# vi /etc/cactussen/db.php
Breng de volgende wijzigingen aan en sla het bestand op. Zorg ervoor dat u het wachtwoord correct instelt.
/* zorg ervoor dat deze waarden overeenkomen met uw werkelijke database/host/gebruiker/wachtwoord */ $database_type = "mysql"; $database_default = "cactussen"; $database_hostname = "localhost"; $database_username = "cactussen"; $database_password = "uw-wachtwoord-hier"; $database_port = "3306"; $database_ssl = onwaar;
[[e-mail beveiligd] ~]# iptables -A INPUT -p udp -m state --state NIEUW --dport 80 -j ACCEPTEREN. [[e-mail beveiligd] ~]# iptables -A INPUT -p tcp -m state --state NIEUW --dport 80 -j ACCEPTEREN. [[e-mail beveiligd] ~]# service iptables opslaan.
[[e-mail beveiligd] ~]# firewall-cmd --permanent --zone=public --add-service=http. [[e-mail beveiligd] ~]# firewall-cmd --reload.
Open bestand genaamd /etc/httpd/conf.d/cacti.conf met uw keuze van editor.
# vi /etc/httpd/conf.d/cacti.conf.
U moet toegang inschakelen tot: Cactussen applicatie voor uw lokale netwerk of per IP-niveau. We hebben bijvoorbeeld toegang tot ons lokale LAN-netwerk ingeschakeld 172.16.16.0/20. In jouw geval zou het anders zijn.
Alias /cactussen /usr/share/cactussen. Bestel Weigeren, Toestaan Weigeren van alles Toestaan van 172.16.16.0/20
In de nieuwste versie van Apache (bijvoorbeeld: Apache 2.4), moet u mogelijk wijzigen volgens de volgende instellingen.
Alias /cactussen /usr/share/cactussen# httpd 2.4 Vereisen dat alles is verleend # httpd 2.2 Bestelling weigeren, toestaan Weigeren van alles Toestaan van alles
Start ten slotte de opnieuw Apache dienst.
[[e-mail beveiligd]~]# service httpd herstart [Op RHEL/CentOS 6 en Fedora 18-12] [[e-mail beveiligd] ~]# systemctl herstart httpd.service [op RHEL/CentOS 8/7 en Fedora 19 en later]
Open bestand /etc/cron.d/cacti.
# vi /etc/cron.d/cacti
Uncommenteer de volgende regel. De poller.php script draait elke 5 mins en verzamelt gegevens van bekende host die door de Cacti-toepassing wordt gebruikt om grafieken weer te geven.
#*/5 * * * * cactussen /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
Eindelijk, Cactussen zijn klaar, ga gewoon naar http://YOUR-IP-HERE/cacti/ & volg de installatie-instructies door de volgende schermen. Voer de standaard inloggegevens in en druk op Binnenkomen knop.
Gebruiker: beheerder. Wachtwoord: beheerder.
Wijzig vervolgens het standaard Cactus-wachtwoord.
Accepteer Cactus Licentieovereenkomst.
Vervolgens toont het scherm Pre-installatiecontroles voor Cacti-installatie, corrigeer de voorgestelde instellingen in uw /etc/php.ini
bestand zoals weergegeven en start Apache opnieuw nadat u wijzigingen hebt aangebracht.
geheugenlimiet = 800M. max_execution_time = 60. date.timezone = Azië/Kolkata.
Op dezelfde manier moet u ook toegang verlenen tot de MySQL TimeZone-database voor gebruiker Cacti, zodat de database wordt gevuld met algemene TimeZone-informatie.
mysql> gebruik mysql; mysql> GRANT SELECT ON mysql.time_zone_name TO [e-mail beveiligd]; mysql> flush-privileges;
Kies het installatietype als "Nieuwe installatie“.
Zorg ervoor dat alle volgende mapmachtigingen correct zijn voordat u doorgaat.
Zorg ervoor dat al deze Kritieke binaire locaties en versies waarden correct zijn voordat u verdergaat.
Kies de standaard Gegevensbronprofiel te gebruiken voor opiniepeilingen.
Kies alstublieft de Apparaatsjablonen die u na de Cacti-installatie wilt gebruiken.
Stel de Serversortering in uw MySQL-configuratiebestand /etc/my.cnf onder de [mysqld] sectie zoals afgebeeld.
[mysqld] character-set-server=utf8mb4. collation-server=utf8mb4_unicode_ci.
Je Cactus Server is bijna klaar. Bevestig a.u.b. dat u graag verder wilt gaan.
Ga voor meer informatie en gebruik naar de: Cactussen Pagina.