Yadda ake Sanya Cacti akan Rocky Linux da AlmaLinux


Cacti shine tushen sa ido na cibiyar sadarwa na tushen yanar gizo da kayan aikin zane da aka rubuta a cikin PHP. An ƙirƙira shi azaman aikace-aikacen ƙarshen gaba don shigar da bayanai ta amfani da RRDtool. Cacti yana amfani da ka'idar SNMP don saka idanu na na'urori kamar masu tuƙi, sabar, da masu sauyawa.

Yana nuna bayanai kamar amfani da bandwidth na cibiyar sadarwa da nauyin CPU a cikin tsarin hoto. Yana da mahimmanci a saka idanu da tabbatar da kayan aikin IT suna aiki kamar yadda ake so.

Hakanan kuna iya son: 16 Kayan aikin Kula da Bandwidth masu Amfani don Binciken Amfani da hanyar sadarwa a Linux

A cikin wannan jagorar, zaku koyi yadda ake shigar da kayan aikin sa ido na Cacti akan Rocky Linux da AlmaLinux.

Mataki 1: Sanya Apache Web Server

Cacti kayan aiki ne na tushen yanar gizo, don haka dole ne mu saita sabar gidan yanar gizo wacce Cacti zata gudana. Gudun umarni mai zuwa don shigar da sabar gidan yanar gizo na Apache:

$ sudo dnf install httpd -y

Na gaba, fara kuma kunna sabar gidan yanar gizo tare da umarni:

$ sudo systemctl start httpd
$ sudo systemctl enable --now httpd

Mataki 2: Shigar da MariaDB Database Server

Cacti yana buƙatar nasa bayanai don adana bayanan da yake tattarawa. Za mu girka kuma za mu yi amfani da Mariadb azaman uwar garken bayanan mu.

$ sudo dnf install -y mariadb-server mariadb

Na gaba, fara kuma kunna mariadb don farawa akan boot kamar yadda aka nuna:

$ sudo systemctl start mariadb
$ sudo systemctl enable mariadb

Mataki 3: Shigar da PHP da PHP Extensions

An rubuta Cacti a cikin PHP, sabili da haka, muna buƙatar shigar da PHP da abubuwan da ake buƙata na PHP. Da farko, ƙara ma'ajiyar Remi:

$ sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpmmi 

Sannan, kunna tsarin DNF don shigarwa na PHP.

$ sudo dnf module reset php
$ sudo dnf module enable php:remi-7.4

Bayan haka, shigar da PHP kuma ana buƙatar kari tare da umarnin da ke ƙasa:

$ sudo dnf install @php
$ sudo dnf install -y php php-{mysqlnd,curl,gd,intl,pear,recode,ldap,xmlrpc,snmp,mbstring,gettext,gmp,json,xml,common}

Kunna sabis ɗin php-fpm ta aiwatar da umarni:

$ sudo systemctl enable --now php-fpm

Mataki 4: Shigar SNMP da RRD Tool

Yanzu za mu shigar da SNMP da RRDtool, waɗanda ake buƙata don tarawa da nazarin ma'aunin tsarin.

$ sudo dnf install -y net-snmp net-snmp-utils net-snmp-libs rrdtool

Fara kuma kunna snmpd tare da umarni:

$ sudo systemctl start snmpd
$ sudo systemctl enable snmpd

Mataki 5: Ƙirƙiri Database Cacti

Yanzu muna buƙatar ƙirƙirar bayanan bayanai da mai amfani don cacti kuma muna ba da duk gata mai mahimmanci ga mai amfani da cacti.

$ mysql -u root -p

MariaDB [(none)]> CREATE DATABASE cactidb;
MariaDB [(none)]> GRANT ALL ON cactidb.* TO [email  IDENTIFIED  BY 'passwd123';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Sa'an nan, shigo da mysql gwajin data timezone.sql fayil zuwa cikin mysql database.

$ mysql -u root -p mysql < /usr/share/mariadb/mysql_test_data_timezone.sql

Bayan haka, haɗa zuwa bayanan mysql kuma ba da damar mai amfani da cacti zuwa teburin sunan yankin mysql.time.

MariaDB [(none)]> GRANT SELECT ON mysql.time_zone_name TO [email ;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Don ingantaccen aiki, kuna buƙatar ƙara saitin mai zuwa a cikin fayil ɗin mariadb-server.cnf ƙarƙashin sashin [ mysqld] kamar yadda aka nuna.

$ sudo vi /etc/my.cnf.d/mariadb-server.cnf

Manna saitin mai zuwa.

collation-server=utf8mb4_unicode_ci
character-set-server=utf8mb4
max_heap_table_size=32M
tmp_table_size=32M
join_buffer_size=64M
# 25% Of Total System Memory
innodb_buffer_pool_size=1GB
# pool_size/128 for less than 1GB of memory
innodb_buffer_pool_instances=10
innodb_flush_log_at_timeout=3
innodb_read_io_threads=32
innodb_write_io_threads=16
innodb_io_capacity=5000
innodb_file_format=Barracuda
innodb_large_prefix=1
innodb_io_capacity_max=10000

Ajiye canje-canje kuma fita.

Mataki na 6: Shigarwa da Sanya Kayan Aikin Kula da Cacti

Ana samun fakitin Cacti a cikin ma'ajiyar EPEL (Ƙarin Kunshin don Kasuwancin Linux).

$ sudo dnf install epel-release -y

Na gaba, mun shigar da kayan aikin sa ido na Cacti kamar yadda aka nuna:

$ sudo dnf install cacti -y

Na gaba, tabbatar da shigarwa na cacti kamar yadda aka nuna:

$ rpm -qi cacti

Sa'an nan, shigo da tsoho cacti tebur tebur a cikin mariadb cacti database da kuka ƙirƙira a sama. Amma kafin wannan, gudanar da umarni mai zuwa don ƙayyade hanyar tsohuwar bayanan cacti:

$ rpm -ql cacti | grep cacti.sql

Na gaba, yi amfani da umarni mai zuwa don shigo da tsoffin teburin bayanai:

$ mysql -u root -p cactidb < /usr/share/doc/cacti/cacti.sql

Na gaba, canza fayil ɗin sanyi na cacti don haɗa cikakkun bayanan bayanai masu zuwa:

$ sudo vim /usr/share/cacti/include/config.php

Gyara sunan bayanai, sunan mai amfani, da kalmar wucewa don nuna wanda kuka ƙirƙiri a baya.

Na gaba, saita yankin lokaci a cikin fayil ɗin php.ini. Bugu da ƙari, canza sigogi na ƙasa don yin tunani kamar yadda aka nuna:

date.timezone = Africa/Nairobi
memory_limit = 512M
max_execution_style = 60

Sannan, saita cron don Cacti ta hanyar gyara fayil ɗin /etc/cron.d/cacti kamar yadda aka nuna:

$ sudo vim /etc/cron.d/cacti

Rarraba layin da ke gaba don samun kuri'ar Cacti don bayanai kowane minti 5.

*/5 * * * *   apache /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1

Ajiye ku fita fayil ɗin sanyi.

Sannan canza fayil ɗin sanyi na Apache don ba da damar shiga nesa zuwa Cacti.

$ sudo vim /etc/httpd/conf.d/cacti.conf

Canja layukan da ke cikin fayil ɗin:

  • gyara Yana buƙatar mai watsa shiri na gida don Buƙatar duk an bayar.
  • Canja Bada daga localhost zuwa Bada izini daga [sashen cibiyar sadarwa].
  • Ƙayyade ɓangarorin cibiyar sadarwar ku. Don shari'ar mu, rukunin yanar gizo shine 192.168.122.1/24.

Sake kunna apache da php-fpm sabis don canje-canje suyi tasiri.

$ sudo systemctl restart httpd
$ sudo systemctl restart php-fpm

Kafin a ƙarshe kafa Cacti, ba da izinin sabis na HTTP akan Tacewar zaɓi kamar yadda aka nuna:

$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --reload

Mataki 8: Gudun Cacti Installer ta hanyar Mai Binciken Bincike

Don kammala saitin Cacti, ziyarci IP ɗin sabar ku kamar yadda aka nuna:

http://server-ip/cacti

Shafin shiga da aka nuna a ƙasa zai bayyana. Shiga tare da tsoffin bayanan da aka nuna:

Username: admin
Password: admin

Danna 'Login' don ci gaba.

Za a umarce ku don saita tsohuwar kalmar shiga ta cacti admin.

Na gaba, Karɓi yarjejeniyar lasisin GPL kuma danna kan 'Fara'.

Cacti za ta gudanar da gwaje-gwajen shigarwa don tabbatar da cewa an shigar da samfuran PHP masu mahimmanci kuma an saita saitunan bayanan da suka dace. Idan an saita komai daidai, zaku iya ci gaba da shigarwa. Danna Gaba don ci gaba.

Bayan haka, zaɓi 'Sabon Primary Server' azaman nau'in shigarwa kuma tabbatar da cewa sigogin haɗin bayanai daidai ne.

Matakin da ke gaba yana bincika al'amuran adireshi kuma ya tabbatar da cewa akwai izini da suka dace. Idan komai yana cikin tsari, danna 'Na gaba'; in ba haka ba, danna 'A baya' kuma gyara duk wata matsala.

Mai sakawa sai ya duba don ganin ko an shigar da duk hanyoyin binary na fakitin da ake buƙata.

Na gaba, muna inganta hanyoyin shigar da bayanai. Wannan yana ba ku ƴan ayyuka da za ku yi bayan shigar da Cacti don ba da izinin hanyoyin shigar da bayanai. Duba akwatin 'Na karanta wannan bayanin' bayan karanta umarnin.

Bayan haka, zaɓi tazarar cron kuma shigar da subnet ɗin cibiyar sadarwar ku kamar yadda aka nuna. Sannan danna 'Next'.

Cacti ya zo tare da samfura waɗanda ke ba ku damar saka idanu da zana nau'ikan na'urorin cibiyar sadarwa, gami da kwamfutocin Linux da Windows. An duba duk zaɓuɓɓuka don tabbatar da cewa kun sami duk samfuran da kuke buƙata. Idan kun gamsu, danna 'Na gaba'.

Bayan haka, mai sakawa zai tabbatar don ganin ko tarin bayanai/tarin uwar garken ya dace da UTF8. Danna maɓallin 'Next'.

Don fara aiwatar da shigarwa, danna kan 'Tabbatar da shigarwa'akwatin rajistan sannan kuma danna maɓallin 'Shigar'.

Da zarar an shigar da abubuwan da suka dace, danna maɓallin 'Fara'.

Yanzu za a nuna dashboard ɗin Cacti kamar yadda aka nuna:

Ta hanyar tsoho, cacti ƙirƙiri jadawalin amfani da albarkatu don injin ku na gida wanda aka shigar da Cacti. Don duba zane-zane, kewaya ta cikin - Graph -> Tsoffin Itace -> Na gida -> Zaɓi na'urar ku.

Wannan shine yadda kuke shigar da Cacti akan Rocky Linux da AlmaLinux.