GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Cacti na CentOS 8

V tomto článku vysvětlíme nezbytné kroky k instalaci a konfiguraci Cacti on CentOS 8. Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s sudo privilegia. Všechny příkazy v tomto tutoriálu by měly být spouštěny jako uživatel bez oprávnění root.

Cacti je open-source platforma pro monitorování dat, která je plně řízena PHP. Je navržen jako front-end aplikace pro databázový nástroj Round-Robin (RRDtool). Umožňuje uživatelům zobrazit grafy zatížení CPU, využití paměti RAM a další informace shromážděné od různých hostitelů. Stejně jako Nagios podporuje Cacti SNMP, který umožňuje monitorovat:hostitele Linuxu, BSD a Windows.

Nainstalujte Cacti na CentOS 8

Krok 1. První příkaz aktualizuje seznamy balíčků, abyste získali nejnovější verzi a závislosti.

sudo dnf install epel-release
sudo dnf update
sudo dnf install policycoreutils-python-utils-2.9-9.el8.noarch

Krok 2. Nainstalujte LAMP Stack na systém CentOS 8.

Cacti je vytvořen pomocí PHP. Můžete jej hostovat jako jakoukoli jinou webovou aplikaci napsanou v PHP. Takže budete muset nastavit CentOS jako server LAMP. Pokud jste tak ještě neučinili, použijte našeho tradičního průvodce LAMP k nastavení CentOS pro poskytování PHP, než budete pokračovat.

Krok 3. Nainstalujte nástroj SNMP a RRD.

Nainstalujeme SNMP a RRDtool pomocí příkazu níže:

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

Krok 4. Stáhněte a nainstalujte Cacti na systém CentOS.

Stahujeme nejnovější stabilní verzi Cacti z jejich oficiálních stránek:

wget https://www.cacti.net/downloads/cacti-1.2.15.tar.gz
tar -C /var/www/html -xzf cacti-1.2.15.tar.gz
cd

Dále přejmenujte adresář Cacti na jednoduchý název pro snadný přístup:

mv /var/www/html/cacti-1.2.15 /var/www/html/cacti

Krok 5. Vytvoření databáze MySQL pro Cacti.

Cacti používá databázi MySQL k ukládání všech svých dat, jako jsou příspěvky, stránky, uživatelé, pluginy a nastavení motivů. Přihlaste se ke svému serveru MySQL pomocí následujícího příkazu a zadejte své kořenové heslo MySQL:

mysql -u root -p

Jakmile jste v konzoli MySQL, vytvořte novou databázi:

MariaDB [(none)]> create database cacti CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> GRANT ALL ON cacti.* TO [email protected] IDENTIFIED BY 'Y0ur-PassWd';
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> GRANT SELECT ON mysql.time_zone_name TO [email protected];
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> QUIT
Bye

Nyní stisknutím daného příkazu importujte výchozí data databáze do nové databáze kaktusů:

mysql -D cacti -u cacti -pY0ur-PassWd < /var/www/html/cacti/cacti.sql

Dále načtěte tabulky časových pásem s dostupnými časovými pásmy z operačního systému CentOS 8:

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql

Po dokončení upravte konfigurační soubor MariaDB:

nano /etc/my.cnf.d/mariadb-server.cnf

Nastavte následující globální proměnné pod [mysqld] sekce, jak to vyžaduje monitorování sítě Cacti:

join_buffer_size=30M
innodb_file_format=Barracuda
innodb_buffer_pool_size=256M
innodb_buffer_pool_instances=1
innodb_flush_log_at_timeout=3
innodb_read_io_threads=32
innodb_write_io_threads=16
innodb_io_capacity=5000
innodb_io_capacity_max=10000
innodb_large_prefix=1
character_set_client=utf8mb4
character_set_server=utf8mb4
collation_server=utf8mb4_unicode_ci

Krok 6. Nakonfigurujte Cacti na CentOS 8.

Nejprve upravte config.php soubor a parametry aktualizace podle vašeho prostředí:

nano /var/www/html/cacti/include/config.php

Aktualizujte následující parametry:

$database_username = 'cacti';
$database_password = 'Y0ur-PassWd';

Dále udělejte z uživatele apache vlastníka adresáře softwaru Cacti:

chown -R apache:apache /var/www/html/cacti/
systemctl restart httpd.service

Krok 7. Nakonfigurujte SELinux pro Cacti.

Nyní nakonfigurujte SELinux tak, aby umožňoval čtení/zápis do následujících adresářů:

[[email protected] ~]# semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/cacti/log(/.*)?"
[[email protected] ~]# semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/cacti/resource/snmp_queries(/.*)?"
[[email protected] ~]# semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/cacti/resource/script_server(/.*)?"
[[email protected] ~]# semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/cacti/resource/script_queries(/.*)?"
[[email protected] ~]# semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/cacti/scripts(/.*)?"
[[email protected] ~]# semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/cacti/cache/boost(/.*)?"
[[email protected] ~]# semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/cacti/cache/mibcache(/.*)?"
[[email protected] ~]# semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/cacti/cache/realtime(/.*)?"
[[email protected] ~]# semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/cacti/cache/spikekill(/.*)?"
[[email protected] ~]# semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/cacti/rra(/.*)?"

Poté znovu použijte filecontexts v adresáři kaktusů:

restorecon -R /var/www/html/cacti/

Dále nakonfigurujte úlohu cron pro spuštění poller.php skript každých 5 minut. Tento skript bude shromažďovat a aktualizovat systémové metriky v/rra adresář:

echo "*/5 * * * * apache /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1" >> /etc/crontab

Krok 8. Dokončení instalace kaktusů.

Otevřete svůj oblíbený webový prohlížeč a přejděte na http://your-domain-name/cacti. Přihlaste se do průvodce instalací Cacti a nastavte instalaci Cacti:

Uživatelské jméno: správce

Heslo: správce

To je vše, co potřebujete k instalaci Cacti na CentOS 8. Doufám, že vám tento rychlý tip pomůže. Další informace o monitorování kaktusů naleznete v jejich oficiální databázi znalostí. Pokud máte dotazy nebo návrhy, neváhejte zanechat komentář níže.


Cent OS
  1. Jak nainstalovat Elgg na CentOS 6

  2. Jak nainstalovat Dotclear na CentOS 6

  3. Jak nainstalovat MySQL Server na CentOS 7

  1. Jak nainstalovat MySQL na CentOS 7

  2. Jak nainstalovat MySQL na CentOS 8

  3. Jak nainstalovat MySQL 5.6 na CentOS 6.x

  1. Jak nainstalovat MySQL na CentOS 8

  2. Jak nainstalovat Cacti na CentOS 6 / RHEL 6

  3. Jak nainstalovat MySQL 8.0 na CentOS 8 / RHEL 8