V tomto článku vysvětlíme nezbytné kroky k instalaci Cacti na Rocky Linux 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 monitorovací nástroj, který funguje jako rozhraní pro protokolování podnikové třídy, 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 Rocky Linux 8
Krok 1. Než začnete instalovat jakýkoli balíček na váš server Rocky Linux, vždy doporučujeme zkontrolovat, zda jsou všechny systémové balíčky aktualizovány.
sudo dnf install epel-release sudo dnf update sudo dnf upgrade
Krok 2. Nainstalujte LAMP na systém Rocky Linux.
Musíte nastavit Rocky Linux buď jako LAMP server. Pokud jste tak ještě neučinili, použijte našeho tradičního průvodce LAMP k nastavení Rocky Linuxu, než budete pokračovat.
Krok 3. Nainstalujte nástroj SNMP a RRD.
Nyní nainstalujeme SNMP a RRDtool, které jsou nutné pro shromažďování a analýzu systémových metrik:
sudo dnf install -y net-snmp net-snmp-utils net-snmp-libs rrdtool
Po dokončení spusťte a povolte snmpd pomocí příkazů:
sudo systemctl start snmpd sudo systemctl enable snmpd
Krok 4. Nakonfigurujte databázi MySQL/MariaDB.
Vytvořte databázi a uživatele pro kaktusy a udělte uživateli kaktusů všechna potřebná oprávnění:
mysql -u root -p
Jakmile jste v konzoli MySQL, vytvořte novou databázi:
MariaDB [(none)]> CREATE DATABASE cactidb; MariaDB [(none)]> GRANT ALL ON cactidb.* TO [your-email] IDENTIFIED BY 'your-passwd'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
Potom importujte testovací data MySQL timezone.sql
soubor do databáze MySQL:
mysql -u root -p mysql < /usr/share/mariadb/mysql_test_data_timezone.sql
Dále se připojte k databázi MySQL a poskytněte uživateli kaktusů přístup k mysql.time
zóna:
MariaDB [(none)]> GRANT SELECT ON mysql.time_zone_name TO [email protected]; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
Nyní upravte konfigurační soubor MariaDB:
nano /etc/my.cnf.d/mariadb-server.cnf
Vložte následující řádek:
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
Krok 5. Nainstalujte Cacti na systém Rocky Linux.
Nástroj pro sledování kaktusů nainstalujeme takto:
sudo dnf install cacti
Ověřte instalaci Cacti:
rpm -qi cacti
Dále použijte následující příkaz k importu výchozích databázových tabulek:
mysql -u root -p cactidb < /usr/share/doc/cacti/cacti.sql
Potřebujeme provést nějaké počáteční konfigurace pro kaktusy:
sudo nano /usr/share/cacti/include/config.php
Upravit soubor:
$database_type = 'mysql'; $database_default = 'cactidb'; $database_hostname = 'localhost'; $database_username = 'cacti_user'; $database_password = 'cactidb'; $database_port = '3306';
Potom udělejte z uživatele apache vlastníka adresáře softwaru Cacti:
sudo chown -R apache:apache /var/www/html/cacti sudo systemctl restart httpd
Dále nastavte cron pro kaktusy úpravou /etc/cron.d/cacti
soubor podle obrázku:
sudo nano /etc/cron.d/cacti
Odkomentujte následující řádek, chcete-li každých 5 minut provést průzkum kaktusů na data:
*/5 * * * * apache /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
Krok 6. Nakonfigurujte bránu firewall.
Povolit služby HTTP a HTTPS přes bránu firewall
sudo firewall-cmd --add-service={http,https} --permanent sudo firewall-cmd --reload
Krok 7. Přístup k webovému rozhraní Cacti na Rocky Linux 8.
Nyní máme přístup k našemu webovému rozhraní kaktusů pro průvodce instalací přes http://your-server-ip/cacti
. Zobrazí se níže zobrazená přihlašovací stránka. Přihlaste se pomocí zobrazených výchozích přihlašovacích údajů:
Username: admin Password: admin
To je vše, co potřebujete k instalaci Cacti na Rocky Linux. Doufám, že vám tento rychlý tip pomůže. Další informace o kaktusech naleznete v jejich oficiální znalostní bázi. Pokud máte dotazy nebo návrhy, neváhejte zanechat komentář níže.