Instalirajte Cacti (mrežni nadzor) na RHEL/CentOS 8/7 i Fedoru 30
Kaktusi alat je grafičko rješenje za nadgledanje mreže i nadzor nad sustavom otvorenog koda za TO poslovanje. Kaktusi omogućuju korisniku da u redovitim intervalima anketira usluge kako bi pomoću njih stvorio grafikone o rezultirajućim podacima RRDtool. Općenito, koristi se za grafičko prikazivanje podataka vremenskih serija o mjernim podacima kao što su korištenje propusnosti mreže, Opterećenje procesora, tekućih procesa, prostor na diskuitd.
U ovom priručniku pokazat ćemo vam kako instalirati i postaviti potpunu aplikaciju za nadzor mreže koja se naziva Kaktusi koristeći Net-SNMP alat uključen RHEL, CentOS i Fedora sustavi koji koriste YUM i DNF alat za upravljanje paketima.
Potrebni paketi kaktusa
The Kaktusi zahtijevali da se sljedeći paketi instaliraju na vaše operacijske sustave Linux, npr RHEL / CentOS / Fedora.
Apač: Web poslužitelj za prikaz mrežnih grafikona koje je izradio PHP i RRDTool.
MySQL: Poslužitelj baze podataka za pohranu podataka o kaktusima.
PHP: Skriptni modul za izradu grafikona pomoću RRDTool.
PHP-SNMP: A PHP proširenje za SNMP za pristup podacima.
NET-SNMP: SNMP (Jednostavan protokol za upravljanje mrežom) koristi se za upravljanje mrežom.
RRDTool: Alat baze podataka za upravljanje i dohvaćanje podataka o vremenskim serijama, poput Opterećenje procesora, Propusnost mreže, itd.
Bilješka: Ovdje prikazane upute za instalaciju napisane su na temelju CentOS 7.5 Linux distribucija.
Instaliranje potrebnih paketa Cacti na RHEL / CentOS / Fedora
Prvo moramo instalirati sljedeće pakete ovisnosti jedan po jedan koristeći zadani alat za upravljanje paketima kao što je prikazano.
# yum install mysql mysql-server [Na RHEL/CentOS 6]
MariaDB je vilica projekta zajednice baza podataka razvijena u zajednici i pruža zamjenu za MySQL. Ranije je službena podržana baza podataka bila MySQL pod RHEL/CentOS i Fedora.
Nedavno, Crveni šešir vrši novu transakciju s MySQL -a na MariaDB jer je MariaDB zadana implementacija MySQL -a u RHEL/CentOS 8/7 i Fedora 19 nadalje.
Konfiguriranje MySQL poslužitelja za instalaciju kaktusa
Moramo konfigurirati MySQL za Kaktusi, za to moramo osigurati novo instaliranu MySQL poslužitelju, a zatim ćemo stvoriti Kaktusi baza podataka s korisnikom Kaktusi. Ako si MySQL je već instaliran i osiguran, onda to ne morate činiti ponovno.
# mysql_secure_installation.
Izradite MySQL bazu podataka kaktusa
Prijavite se na MySQL poslužitelj s novostvorenom lozinkom i stvoriti Kaktusi baza podataka s korisnikom Kaktusi i postavite lozinku za njega.
Na RHEL/CentOS 6 i Fedori 18-12
[[zaštićena e -pošta] ~]# mysql -u korijen -p
Unesite lozinku: Dobro došli na monitor MySQL. Naredbe završavaju s; ili \ g. Vaš MySQL ID veze je 3. Verzija poslužitelja: 5.1.73 Izvorna distribucija. Autorska prava (c) 2000, 2013, Oracle i/ili njegove podružnice. Sva prava pridržana. Oracle je registrirani zaštitni znak tvrtke Oracle Corporation i/ili njegove tvrtke. podružnice. Drugi nazivi mogu biti odgovarajući zaštitni znakovi. vlasnici. Upišite 'help;' ili '\ h' za pomoć. Upišite '\ c' da biste izbrisali trenutni ulazni izraz. mysql> stvoriti kaktuse baze podataka; Upit je u redu, 1 reda zahvaćen (0,00 s) mysql> DAJTE SVE NA kaktuse.* TO [zaštićena e -pošta] IDENTIFIKIRANO 'TECMINT'; Upit u redu, 0 zahvaćenih redaka (0,00 s) mysql> FLUSH privilegije; Upit u redu, 0 zahvaćenih redaka (0,00 s) mysql> prestati; Zbogom.
Na RHEL/CentOS 8/7 i Fedori 19 nadalje
[[zaštićena e -pošta] ~]# mysql -u korijen -p. Unesite lozinku: Dobro došli na MariaDB monitor. Naredbe završavaju s; ili \ g. Vaš ID veze MariaDB je 3. Verzija poslužitelja: 5.5.41-MariaDB MariaDB poslužitelj. Autorska prava (c) 2000., 2014., Oracle, MariaDB Corporation Ab i drugi. Upišite 'help;' ili '\ h' za pomoć. Upišite '\ c' da biste izbrisali trenutni ulazni izraz. MariaDB [(nema)]> stvoriti kaktuse baze podataka; Upit je u redu, 1 reda zahvaćen (0,00 s) MariaDB [(nema)]> DAJTE SVE NA kaktuse.* TO [zaštićena e -pošta] IDENTIFIKIRANO 'TECMINT'; Upit je u redu, zahvaćeno 0 redaka (0,00 s) MariaDB [(nema)]> FLUSH privilegije; Upit je u redu, zahvaćeno 0 redaka (0,00 s) MariaDB [(nema)]> prestati; Zbogom.
Instalirajte tablice kaktusa na MySQL
Saznajte put datoteke baze podataka pomoću RPM naredbu za instaliranje kaktusa u novostvorene Kaktusi database, upotrijebite sljedeću naredbu.
[[zaštićena e -pošta] ~]# iptables -A ULAZ -p udp -m stanje -stanje NOVO --dport 80 -j PRIHVATI. [[zaštićena e -pošta] ~]# iptables -A ULAZ -p tcp -m stanje -stanje NOVO --dport 80 -j PRIHVATI. [[zaštićena e -pošta] ~]# spremanje iptablesa usluga.
Na RHEL/CentOS 8/7 i Fedori 19 nadalje
[[zaštićena e -pošta] ~]# firewall-cmd --permanent --zone = public --add-service = http. [[zaštićena e -pošta] ~]# firewall-cmd --reload.
Konfiguriranje Apache poslužitelja za instalaciju kaktusa
Otvorena datoteka pod nazivom /etc/httpd/conf.d/cacti.conf po izboru urednika.
# vi /etc/httpd/conf.d/cacti.conf.
Morate omogućiti pristup do Kaktusi aplikaciju za vašu lokalnu mrežu ili po razini IP -a. Na primjer, omogućili smo pristup našoj lokalnoj LAN mreži 172.16.16.0/20. U vašem slučaju bilo bi drugačije.
Alias /kaktusi /usr /share /kaktusi. Order Deny, Allow Deny from all Allow from 172.16.16.0/20
U najnovijoj verziji Apachea (npr. Apache 2.4), možda ćete morati promijeniti prema sljedećim postavkama.
Alias /kaktusi /usr /share /kaktusi # httpd 2.4 Zahtijeva sve odobreno # httpd 2.2 Odbij narudžbu, dopusti Odbij od svih Dopusti od svih
Na kraju, ponovno pokrenite Apač servis.
[[zaštićena e -pošta]~]# usluga httpd restart [Na RHEL/CentOS 6 i Fedori 18-12] [[zaštićena e -pošta] ~]# systemctl ponovno pokrenite httpd.service [Na RHEL/CentOS 8/7 i Fedora 19 na dalje]
Postavljanje Cron za kaktuse
Otvorena datoteka /etc/cron.d/cacti.
# vi /etc/cron.d/cacti
Raskomentirajte sljedeći redak. The poller.php skripta radi svaki 5 minuta te prikuplja podatke o poznatom hostu koje aplikacija Cacti koristi za prikaz grafikona.
Konačno, kaktusi su spremni, samo idite na http://YOUR-IP-HERE/cacti/ & slijedite upute instalatera na sljedećim zaslonima. Unesite zadane podatke za prijavu i pritisnite Unesi dugme.
Korisnik: admin. Lozinka: admin.
Prijava korisnika kaktusa
Zatim promijenite zadanu lozinku za Kaktus.
Promijenite administratorsku lozinku za kaktuse
Prihvatite Licencni ugovor za kaktuse.
Prihvatite Ugovor o licenciranju kaktusa
Zatim se na ekranu prikazuju Provjere predinstalacije za instalaciju kaktusa. Ispravite predložene postavke u svom /etc/php.ini datoteku kako je prikazano i ponovno pokrenite Apache nakon što unesete promjene.
memorijska_granična vrijednost = 800M. max_execution_time = 60. datum.vremenska zona = Azija/Kolkata.
Kaktusi Predinstalacijske provjere
Slično, također morate odobriti pristup bazi podataka MySQL TimeZone za korisnike Kaktusa, tako da je baza podataka popunjena globalnim podacima o vremenskoj zoni.
mysql> koristite mysql; mysql> ODOBRI ODABIR NA mysql.time_zone_name TO [zaštićena e -pošta]; mysql> privilegije ispiranja;
Kaktusi MySQL predinstalacijske provjere
Molimo odaberite vrstu instalacije kao “Nova instalacija“.
Odaberite vrstu instalacije kaktusa
Prije nego nastavite, provjerite jesu li sva sljedeća dopuštenja direktorija točna.
Provjere dopuštenja za imenik kaktusa
Uvjerite se u sve ovo Kritične binarne lokacije i inačice vrijednosti su točne prije nastavka.
Kritične binarne lokacije i inačice
Molimo odaberite zadano Profil izvora podataka koristiti za anketiranje izvora.
Odaberite Profil izvora podataka
Molimo odaberite Predlošci uređaja koje želite koristiti nakon instalacije kaktusa.
Odaberite Predlošci uređaja za kaktuse
Postavi Usporedba poslužitelja u konfiguracijskoj datoteci MySQL /etc/my.cnf ispod [mysqld] odjeljak kako je prikazano.
[mysqld] server-set-znakova = utf8mb4. poslužitelj za usporedbu = utf8mb4_unicode_ci.
Postavite Usporedbu poslužitelja
Vaš Cacti Server je gotovo spreman. Potvrdite da ste zadovoljni nastavkom.
Postupak ugradnje kaktusaInstaliranje Cacti poslužiteljaNadzorna ploča kaktusa
Za više informacija i upotrebu posjetite Stranica kaktusa.