Installer Cacti (Network Monitoring) på RHEL/CentOS 8/7 og Fedora 30
Kaktus tool er en åpen kildekode web-basert nettverksovervåking og systemovervåking grafisk løsning for DEN virksomhet. Kaktus gjør det mulig for en bruker å avstemme tjenester med jevne mellomrom for å lage grafer over resulterende data ved hjelp av RRD -verktøy. Vanligvis brukes det til å tegne tidsseriedata for beregninger som f.eks bruk av båndbredde i nettverket, CPU -belastning, kjørende prosesser, diskplass, etc.
I denne veiledningen skal vi vise deg hvordan du installerer og konfigurerer et komplett nettverksovervåkingsprogram som kalles Kaktus ved hjelp av Net-SNMP verktøyet på RHEL, CentOS og Fedora systemer som bruker YUM og DNF pakkebehandlingsverktøy.
Kaktuspakker som kreves
De Kaktus krevde at følgende pakker ble installert på Linux -operativsystemene dine som RHEL / CentOS / Fedora.
Apache: En webserver for å vise nettverksgrafer opprettet av PHP og RRD -verktøy.
MySQL: En Databaseserver for å lagre kaktusinformasjon.
PHP: En skriptmodul for å lage grafer ved hjelp av RRDTool.
PHP-SNMP: A. PHP forlengelse for SNMP for å få tilgang til data.
NET-SNMP: En SNMP (Enkel nettverksadministrasjonsprotokoll) brukes til å administrere nettverket.
RRD -verktøy: Et databaseverktøy for å administrere og hente tidsseriedata som CPU -belastning, Nettverksbåndbredde, etc.
Merk: Installasjonsinstruksjonene som ble vist her er skrevet basert på CentOS 7.5 Linux -distribusjon.
Installere pakker som kreves av Cacti på RHEL / CentOS / Fedora
Først må vi installere følgende avhengighetspakker en etter en ved å bruke standard pakkebehandlingsverktøy som vist.
# yum installer mysql mysql-server [På RHEL/CentOS 6]
MariaDB er en fellesskapsutviklet gaffel i MySQL-databaseprosjektet og gir en erstatning for MySQL. Tidligere var den offisielle støttede databasen MySQL under RHEL/CentOS og Fedora.
Nylig, Rød hatt gjør en ny transaksjon fra MySQL til MariaDB, ettersom MariaDB er standardimplementeringen av MySQL i RHEL/CentOS 8/7 og Fedora 19 videre.
Konfigurering av MySQL -server for kaktusinstallasjon
Vi må konfigurere MySQL til Kaktus, for å gjøre dette må vi sikre en nylig installert MySQL server, og så lager vi Kaktus database med bruker Kaktus. Hvis du er MySQL er allerede installert og sikret, trenger du ikke gjøre det igjen.
# mysql_secure_installation.
Lag MySQL Cacti Database
Logg inn på MySQL server med et nyopprettet passord og opprett Kaktus database med bruker Kaktus og angi passordet for det.
På RHEL/CentOS 6 og Fedora 18-12
[[e -postbeskyttet] ~]# mysql -u root -p
Skriv inn passord: Velkommen til MySQL -skjermen. Kommandoer slutter med; eller \ g. MySQL -tilkoblings -ID -en din er 3. Serverversjon: 5.1.73 Kildedistribusjon. Copyright (c) 2000, 2013, Oracle og/eller dets tilknyttede selskaper. Alle rettigheter forbeholdt. Oracle er et registrert varemerke for Oracle Corporation og/eller dets. tilknyttede selskaper. Andre navn kan være varemerker for sine respektive. eiere. Skriv 'hjelp;' eller '\ h' for hjelp. Skriv '\ c' for å slette gjeldende inndatasetning. mysql> lage databasekaktuser; Forespørsel OK, 1 rad påvirket (0,00 sek) mysql> TILBUD ALT PÅ kaktus.* TIL [e -postbeskyttet] IDENTIFISERT MED 'tecmint'; Forespørsel OK, 0 rader påvirket (0,00 sek) mysql> FLUSH -privilegier; Forespørsel OK, 0 rader påvirket (0,00 sek) mysql> slutte; Ha det.
På RHEL/CentOS 8/7 og Fedora 19 og fremover
[[e -postbeskyttet] ~]# mysql -u root -p. Skriv inn passord: Velkommen til MariaDB -skjermen. Kommandoer slutter med; eller \ g. MariaDB -tilkoblings -ID -en din er 3. Serverversjon: 5.5.41-MariaDB MariaDB Server. Copyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab og andre. Skriv 'hjelp;' eller '\ h' for hjelp. Skriv '\ c' for å slette gjeldende inndatasetning. MariaDB [(ingen)]> lage databasekaktuser; Forespørsel OK, 1 rad berørt (0,00 sek) MariaDB [(ingen)]> TILBUD ALT PÅ kaktus.* TIL [e -postbeskyttet] IDENTIFISERT MED 'tecmint'; Forespørsel OK, 0 rader berørt (0,00 sek) MariaDB [(ingen)]> FLUSH -privilegier; Forespørsel OK, 0 rader berørt (0,00 sek) MariaDB [(ingen)]> slutte; Ha det.
Installer Cacti -tabeller til MySQL
Finn ut databasefilbanen ved hjelp av RPM kommando, for å installere kaktusbord i nyopprettede Kaktus databasen, bruk følgende kommando.
[[e -postbeskyttet] ~]# iptables -A INPUT -p udp -m state -state NEW --dport 80 -j ACCEPT. [[e -postbeskyttet] ~]# iptables -A INPUT -p tcp -m state -state NEW --dport 80 -j ACCEPT. [[e -postbeskyttet] ~]# service iptables lagrer.
På RHEL/CentOS 8/7 og Fedora 19 og fremover
[[e -postbeskyttet] ~]# firewall-cmd --permanent --zone = public --add-service = http. [[e -postbeskyttet] ~]# brannmur-cmd-last inn på nytt.
Konfigurere Apache Server for Cacti Installation
Åpen fil kalt /etc/httpd/conf.d/cacti.conf med ditt valg av redaktør.
# vi /etc/httpd/conf.d/cacti.conf.
Du må aktivere tilgang til Kaktus applikasjon for ditt lokale nettverk eller per IP -nivå. For eksempel har vi aktivert tilgang til vårt lokale LAN -nettverk 172.16.16.0/20. I ditt tilfelle ville det vært annerledes.
Alias /cacti /usr /share /cacti. Bestill Deny, Allow Deny fra alle Tillat fra 172.16.16.0/20
I den siste versjonen av Apache (eks: Apache 2.4), må du kanskje endre i henhold til følgende innstillinger.
Alias /cacti /usr /share /cacti # httpd 2.4 Krev alt gitt # httpd 2.2 Bestill nekt, tillat Nekt fra alle Tillat fra alle
Til slutt starter du Apache service.
[[e -postbeskyttet]~]# service httpd restart [On RHEL/CentOS 6 and Fedora 18-12] [[e -postbeskyttet] ~]# systemctl restart httpd.service [På RHEL/CentOS 8/7 og Fedora 19 og utover]
Angir Cron for Cacti
Åpen fil /etc/cron.d/cacti.
# vi /etc/cron.d/cacti
Ikke kommenter følgende linje. De poller.php skriptet kjører hver 5 minutter og samler inn data fra kjent vert som brukes av Cacti -applikasjonen for å vise grafer.
Til slutt er Cacti klar, bare gå til http://YOUR-IP-HERE/cacti/ & følg installasjonsinstruksjonene gjennom følgende skjermbilder. Skriv inn standard påloggingsdetaljer og trykk Tast inn knapp.
Bruker: admin. Passord: admin.
Kaktus brukerpålogging
Deretter endrer du standard Cacti -passord.
Endre Cacti Admin Password
Godta Cacti lisensavtale.
Godta Cacti lisensavtale
Deretter viser skjermen før installasjonskontroller for Cacti-installasjon. Vennligst korriger de foreslåtte innstillingene i din /etc/php.ini filen som vist, og start Apache på nytt etter endringer.