Kaktusai įrankis yra atviro kodo žiniatinklio tinklo stebėjimo ir sistemos stebėjimo grafikų sprendimas IT verslas. Kaktusai suteikia vartotojui galimybę reguliariai apklausti paslaugas, kad sukurtų gautų duomenų diagramas RRDtool. Paprastai jis naudojamas metrikų, pvz., Laiko eilučių duomenims grafikuoti tinklo pralaidumo naudojimas, CPU apkrova, veikiančius procesus, disko talpair kt.
Šiame vadove mes parodysime, kaip įdiegti ir nustatyti visą tinklo stebėjimo programą, pavadintą Kaktusai naudojant „Net-SNMP“ įrankis įjungtas RHEL, „CentOS“ ir Fedora sistemas naudojant YUM ir DNF paketų tvarkyklės įrankis.
The Kaktusai reikalavo, kad šie paketai būtų įdiegti jūsų „Linux“ operacinėse sistemose, pvz RHEL / „CentOS“ / Fedora.
Pastaba: Čia pateiktos diegimo instrukcijos parašytos remiantis CentOS 7.5 „Linux“ platinimas.
Pirmiausia turime po vieną įdiegti šiuos priklausomybės paketus naudodami numatytąjį paketų tvarkyklės įrankį, kaip parodyta.
# yum install httpd httpd-devel [On RHEL/CentOS 7/6] # dnf įdiegti httpd httpd-devel [RHEL/CentOS 8 ir Fedora 30]
# yum įdiegti mysql mysql-serverį [RHEL/CentOS 6]
MariaDB yra bendruomenės sukurta „MySQL“ duomenų bazės projekto šakutė ir pakeičia „MySQL“. Anksčiau oficiali palaikoma duomenų bazė buvo „MySQL“ RHEL/CentOS ir Fedora.
Neseniai, Raudona KEPURĖ atlieka naują operaciją iš „MySQL“ į „MariaDB“, nes „MariaDB“ yra numatytasis „MySQL“ diegimas RHEL/CentOS 8/7 ir Fedora 19 toliau.
# yum install mariadb -server -y [On RHEL/CentOS 7] # dnf įdiegti mariadb -server -y [RHEL/CentOS 8 ir Fedora 30]
# yum įdiegti php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli. ARBA. # dnf įdiegti php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli.
# yum įdiegti php-snmp. ARBA. # dnf įdiegti php-snmp
# yum įdiegti net-snmp-utils net-snmp-libs. ARBA. # dnf įdiegti net-snmp-utils net-snmp-libs.
# yum įdiegti rrdtool. ARBA. # dnf įdiegti rrdtool.
Įdiegę visą reikalingą programinę įrangą Kaktusai diegimą, pradėkime juos po vieną naudodami šias komandas.
[[apsaugotas el. paštas] ~]# paslaugos httpd start. [[apsaugotas el. paštas] ~]# paslaugos mysqld pradžia. [[apsaugotas el. paštas] ~]# paslaugos snmpd pradžia.
[[apsaugotas el. paštas] ~]# systemctl paleiskite httpd.service. [[apsaugotas el. paštas] ~]# systemctl start mariadb.service. [[apsaugotas el. paštas] ~]# systemctl start snmpd.service.
Konfigūravimas Apache, MySQL ir SNMP Paslaugos, kurias reikia pradėti paleidžiant.
[[apsaugotas el. paštas] ~]# /sbin /chkconfig -lygiai 345 httpd on. [[apsaugotas el. paštas] ~]# /sbin /chkconfig -lygiai 345 mysqld on. [[apsaugotas el. paštas] ~]# /sbin /chkconfig -lygiai 345 snmpd.
[[apsaugotas el. paštas] ~]# systemctl įgalinti httpd.service. [[apsaugotas el. paštas] ~]# systemctl įgalinti mariadb.service. [[apsaugotas el. paštas] ~]# systemctl įgalinti snmpd.service.
Čia turite įdiegti ir įjungti EPEL saugykla. Įgalinę saugyklą, įveskite šią komandą, kad įdiegtumėte „Cacti“ programą.
# yum install kaktusai [On RHEL/CentOS 7] # dnf įdiegti kaktusus [RHEL/CentOS 8 ir Fedora 30]
Mums reikia konfigūruoti MySQL dėl Kaktusai, norėdami tai padaryti, turime apsaugoti naujai įdiegtą MySQL serverį ir tada mes sukursime Kaktusai duomenų bazė su vartotoju Kaktusai. Jei esate MySQL jau yra įdiegta ir apsaugota, tada nereikia to daryti dar kartą.
# mysql_secure_installation.
Prisijunkite prie MySQL serverį su naujai sukurtu slaptažodžiu ir sukurkite Kaktusai duomenų bazė su vartotoju Kaktusai ir nustatykite jam slaptažodį.
[[apsaugotas el. paštas] ~]# mysql -u root -p Įveskite slaptažodį: Sveiki atvykę į „MySQL“ monitorių. Komandos baigiasi; arba \ g. Jūsų „MySQL“ ryšio ID yra 3. Serverio versija: 5.1.73 Šaltinio paskirstymas. Autorių teisės (c) 2000, 2013 m., „Oracle“ ir (arba) jos filialai. Visos teisės saugomos. „Oracle“ yra registruotas „Oracle Corporation“ ir (arba) jos prekės ženklas. filialai. Kiti pavadinimai gali būti atitinkamų prekių ženklai. savininkai. Įveskite „help“; arba „\ h“ pagalbos. Įveskite „\ c“, kad išvalytumėte dabartinę įvesties nuostatą. mysql> sukurti duomenų bazės kaktusus; Užklausa OK, paveikta 1 eilutė (0,00 sek.) Mysql> SUTEIKITE VISĄ KAktusams.* TO [apsaugotas el. paštas] IDENTIFIKAVO „tecmint“; Užklausa Gerai, paveikta 0 eilučių (0,00 sek.) Mysql> FLUSH privilegijos; Užklausa Gerai, paveikta 0 eilučių (0,00 sek.) Mysql> mesti; Ate.
[[apsaugotas el. paštas] ~]# mysql -u root -p. Įveskite slaptažodį: Sveiki atvykę į „MariaDB“ monitorių. Komandos baigiasi; arba \ g. Jūsų „MariaDB“ ryšio ID yra 3. Serverio versija: 5.5.41-MariaDB MariaDB serveris. Autorių teisės (c) 2000, 2014, „Oracle“, „MariaDB Corporation Ab“ ir kt. Įveskite „help“; arba „\ h“ pagalbos. Įveskite „\ c“, kad išvalytumėte dabartinę įvesties nuostatą. MariaDB [(nėra)]> sukurti duomenų bazės kaktusus; Užklausa OK, paveikta 1 eilutė (0,00 sek.) MariaDB [(nėra)]> SUTEIKITE VISĄ KAktusams.* TO [apsaugotas el. paštas] IDENTIFIKAVO „tecmint“; Užklausa OK, paveikta 0 eilučių (0,00 sek.) MariaDB [(nėra)]> FLUSH privilegijos; Užklausa OK, paveikta 0 eilučių (0,00 sek.) MariaDB [(nėra)]> mesti; Ate.
Sužinokite duomenų bazės failo kelią naudodami RPM komandą, kad įdiegtumėte kaktuso lenteles į naujai sukurtas Kaktusai duomenų bazę, naudokite šią komandą.
# aps / min -ql kaktusai | grep kaktusai.sql
/usr/share/doc/cacti-1.2.6/cacti.sql. ARBA. /usr/share/doc/cacti/cacti.sql
Dabar mes žinome vietą Kaktusai. Kv failą, įveskite šią komandą, kad įdiegtumėte lenteles, čia turite įvesti „Cacti“ vartotoją Slaptažodis.
[[apsaugotas el. paštas] ~]# mysql -u kaktusai -p kaktusaiKonfigūruokite „Cacti“ „MySQL“ nustatymus
Atidarykite failą pavadinimu /etc/cacti/db.php su bet kuriuo redaktoriumi.
# vi /etc/cacti/db.phpAtlikite šiuos pakeitimus ir išsaugokite failą. Įsitikinkite, kad teisingai nustatėte slaptažodį.
/ * įsitikinkite, kad šios vertės atspindi jūsų tikrąją duomenų bazę/pagrindinį kompiuterį/vartotoją/slaptažodį */ $ database_type = "mysql"; $ database_default = "kaktusai"; $ database_hostname = "vietinis šeimininkas"; $ database_username = "kaktusai"; $ database_password = "čia tavo slaptažodis"; $ database_port = "3306"; $ database_ssl = klaidinga;„Cacti“ užkardos konfigūravimas
„RHEL/CentOS 6“ ir „Fedora 18-12“
[[apsaugotas el. paštas] ~]# iptables -A INPUT -p udp -m state --state NEW --portas 80 -j ACCEPT. [[apsaugotas el. paštas] ~]# iptables -A INPUT -p tcp -m state --state NEW --portas 80 -j ACCEPT. [[apsaugotas el. paštas] ~]# paslaugų iptables išsaugoti.„RHEL/CentOS 8/7“ ir „Fedora 19“
[[apsaugotas el. paštas] ~]# firewall-cmd --permanent --zone = public --add-service = http. [[apsaugotas el. paštas] ~]# užkarda-cmd-iš naujo.„Apache Server“ konfigūravimas „Cacti“ diegimui
Atidarykite failą pavadinimu /etc/httpd/conf.d/cacti.conf su jūsų pasirinktu redaktoriumi.
# vi /etc/httpd/conf.d/cacti.conf.Turite įgalinti prieigą prie Kaktusai programa jūsų vietiniam tinklui arba pagal IP lygį. Pavyzdžiui, įgalinome prieigą prie vietinio LAN tinklo 172.16.16.0/20. Jūsų atveju būtų kitaip.
Slapyvardis /kaktusai /usr /share /kaktusai. Užsakyti Deny, Allow Deny from all Leisti iš 172.16.16.0/20Naujausioje „Apache“ versijoje (pvz. „Apache“ 2.4), gali tekti keisti pagal šiuos nustatymus.
Slapyvardis /kaktusai /usr /share /kaktusai# httpd 2.4 Reikalauti, kad viskas būtų suteikta # httpd 2.2 Užsakymo atsisakymas, leiskite uždrausti iš visų Leisti iš visų Galiausiai iš naujo paleiskite Apache paslauga.
[[apsaugotas el. paštas]~]# paslaugos httpd iš naujo [RHEL/CentOS 6 ir Fedora 18-12] [[apsaugotas el. paštas] ~]# systemctl iš naujo paleiskite httpd.service [Nuo RHEL/CentOS 8/7 ir nuo Fedora 19 ir toliau]„Cron“ nustatymas „Cacti“
Atidaryti failą /etc/cron.d/cacti.
# vi /etc/cron.d/cactiAtminkite toliau pateiktą eilutę. The poller.php scenarijus veikia kiekvieną kartą 5 min ir renka žinomo kompiuterio duomenis, kuriuos „Cacti“ programa naudoja grafikams rodyti.
# */5 * * * * kaktusai/usr/bin/php /usr/share/cacti/poller.php>/dev/null 2> & 1Vykdoma „Cacti Installer“ sąranka
Pagaliau kaktusai yra pasiruošę, tiesiog eikite į http://YOUR-IP-HERE/cacti/ & vadovaukitės diegimo programos instrukcijomis per šiuos ekranus. Įveskite numatytąją prisijungimo informaciją ir paspauskite Įveskite mygtuką.
Vartotojas: admin. Slaptažodis: admin.Tada pakeiskite numatytąjį „Cacti“ slaptažodį.
Priimkite „Cacti“ licencijos sutartį.
Tada ekrane rodomi „Cacti“ diegimo patikrinimai prieš diegimą, ištaisykite siūlomus nustatymus
/etc/php.ini
failą, kaip parodyta, ir atlikę pakeitimus iš naujo paleiskite „Apache“.atminties riba = 800 mln. max_execution_time = 60. date.timezone = Azija/Kolkata.Panašiai taip pat turite suteikti prieigą prie „MySQL TimeZone“ duomenų bazės vartotojui „Cacti“, kad duomenų bazė būtų užpildyta pasauline „TimeZone“ informacija.
mysql> naudoti mysql; mysql> GRANT SELECT ON mysql.time_zone_name TO [apsaugotas el. paštas]; mysql> praplovimo privilegijos;
Pasirinkite diegimo tipą kaip „Naujas diegimas“.
Prieš tęsdami įsitikinkite, kad visi toliau nurodyti katalogo leidimai yra teisingi.
Įsitikinkite, kad visa tai Kritinės dvejetainės vietos ir versijos prieš tęsdami, vertės yra teisingos.
Pasirinkite numatytąjį Duomenų šaltinio profilis naudoti apklausos šaltiniams.
Prašome pasirinkti Įrenginio šablonai kurį norite naudoti įdiegus „Cacti“.
Nustatyti Serverio sutvarkymas „MySQL“ konfigūracijos faile /etc/my.cnf po [mysqld] skyriuje, kaip parodyta.
[mysqld] simbolių rinkinys-serveris = utf8mb4. collation-server = utf8mb4_unicode_ci.Jūsų kaktusų serveris yra beveik paruoštas. Patvirtinkite, kad mielai tęsiate.
Norėdami gauti daugiau informacijos ir naudojimo, apsilankykite Kaktusų puslapis.