GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Cacti na Debian 11

Cacti je jedním z nejpopulárnějších webových nástrojů pro monitorování a vytváření grafů s otevřeným zdrojovým kódem, který můžete použít ke sledování výkonu sítě téměř v reálném čase.

Kaktusy mohou shromažďovat metriky ze síťových zařízení, vytvářet je v grafu a ukládat je pro účely vytváření sestav a historické analýzy. Můžete také nakonfigurovat Cacti pro dotazování SNMP zařízení, čítačů provozu, směrovačů, serverů atd.

V tomto příspěvku uvidíme, jak nainstalovat Cacti na Debian 11.

Předpoklady

Nejprve aktualizujte index úložiště.

sudo apt update

Nainstalujte databázi MariaDB

Nainstalujte databázi MariaDB podle níže uvedené adresy URL.

ČTĚTE: Jak nainstalovat MariaDB na Debian 11

Ladění databáze

Pro instalaci Cacti budete muset změnit několik nastavení MariaDB. Upravte tedy konfigurační soubor.

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

A poté přidejte/aktualizujte níže uvedená nastavení v sekci [mysqld].

collation-server = utf8mb4_unicode_ci
character-set-server  = utf8mb4
max_heap_table_size = 128M
tmp_table_size = 32M
join_buffer_size = 64M
innodb_file_format = Barracuda
innodb_large_prefix = 1
innodb_buffer_pool_size = 512MB
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

Nainstalujte rozšíření Apache &PHP

sudo apt install -y apache2 libapache2-mod-php php-xml php-ldap php-mbstring php-gd php-gmp php-mysql

Nastavení PHP

Kaktusy jako povinný požadavek vyžadují níže uvedené hodnoty v /etc/php/7.4/apache2/php.ini a /etc/php/7.4/cli/php.ini za předpokladu, že váš systém má PHP v7.4.

date.timezone = US/Central
memory_limit = 512M
max_execution_time = 60

Nainstalovat SNMP

sudo apt install -y snmp php-snmp rrdtool librrds-perl

Restartujte službu MariaDB a Apache.

sudo systemctl restart mariadb

sudo systemctl restart apache2

Nainstalujte Cacti na Debian 11

Vytvořit databázi

Nejprve se přihlaste k serveru MariaDB.

sudo mysql -u root -p

Poté vytvořte databázi pro instalaci Cacti.

create database cacti;

Udělte oprávnění nově vytvořené databázi.

GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactipassword';

flush privileges;

exit

Budete muset povolit vytvořenému uživateli databáze (cactiuser) přístup k tabulce mysql.time_zone_name. Chcete-li to provést, nejprve importujte soubor mysql_test_data_timezone.sql do databáze mysql.

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

Poté se přihlaste do MySQL.

sudo mysql -u root -p

Udělte oprávnění uživateli databáze (cactiuser).

GRANT SELECT ON mysql.time_zone_name TO cactiuser@localhost;

flush privileges;

exit

Stáhnout kaktusy

Stáhněte si nejnovější verzi balíčku Cacti pomocí příkazu wget.

wget https://www.cacti.net/downloads/cacti-latest.tar.gz

Rozbalte archiv kaktusů pomocí tar a přesuňte extrahované soubory do adresáře /opt.

tar -zxvf cacti-latest.tar.gz

sudo mv cacti-1* /opt/cacti

Importujte výchozí data databáze kaktusů do nově vytvořené databáze.

sudo mysql -u root -p cacti < /opt/cacti/cacti.sql

Upravte konfigurační soubor Cacti a zadejte informace o typu databáze, názvu, názvu hostitele, uživateli a hesle.

sudo nano /opt/cacti/include/config.php

Proveďte změny podle svých požadavků.

/* make sure these values reflect your actual database/host/user/password */
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cactipassword";
$database_port = "3306";
$database_ssl = false;

Upravte konfigurační soubor Apache a přidejte virtuálního hostitele pro Cacti.

sudo nano /etc/apache2/sites-available/cacti.conf

Použijte následující informace ve výše uvedeném souboru virtuálního hostitele.

Alias /cacti /opt/cacti

  <Directory /opt/cacti>
      Options +FollowSymLinks
      AllowOverride None
      <IfVersion >= 2.3>
      Require all granted
      </IfVersion>
      <IfVersion < 2.3>
      Order Allow,Deny
      Allow from all
      </IfVersion>

   AddType application/x-httpd-php .php

<IfModule mod_php.c>
      php_flag magic_quotes_gpc Off
      php_flag short_open_tag On
      php_flag register_globals Off
      php_flag register_argc_argv On
      php_flag track_vars On
      # this setting is necessary for some locales
      php_value mbstring.func_overload 0
      php_value include_path .
 </IfModule>

  DirectoryIndex index.php
</Directory>

Povolte vytvořeného virtuálního hostitele.

sudo a2ensite cacti

Restartujte služby Apache.

sudo systemctl restart apache2

Změňte vlastnictví adresáře Cacti na uživatele Apache (www-data).

sudo chown -R www-data:www-data /opt/cacti/

Frekvence shromažďování dat

Upravte soubor crontab.

sudo nano /etc/cron.d/cacti

Přidejte následující položku do cronu, abyste umožnili Cacti poller dotazovat každých pět minut.

*/5 * * * * www-data php /opt/cacti/poller.php > /dev/null 2>&1

Nastavení kaktusů

Chcete-li zahájit instalaci Cacti, navštivte následující adresu URL.

http://your.ip.add.ress/cacti

Chcete-li zahájit nastavení, přihlaste se do Cacti.

Výchozí uživatelské jméno a heslo jsou admin .

Postupujte podle webového instalačního programu Cacti a nastavte Cacti ve vašem systému.

  1. Nejprve musíte změnit heslo správce, než začnete s nastavením. Ujistěte se, že vaše heslo splňuje minimální požadavek.
  2. Přijměte licenční smlouvu Cacti a poté klikněte na Začít pokračovat.
  3. Na další stránce Cacti provede předinstalační kontroly . Protože jsme již nakonfigurovali systém pro kaktusy, předběžná kontrola by měla být čistá. Pokud Cacti hlásí nějaké problémy, opravte je a klikněte na Obnovit zobrazíte nejnovější zprávu o předběžné kontrole. Nakonec klikněte na Další .
  4. Vyberte Nový primární server jako typ instalace a poté klikněte na Další .
  5. Cacti provádějí Kontroly oprávnění k adresáři na této stránce můžete nahlásit problémy s oprávněními, které můžete mít v instalačních adresářích Cacti. Pokud je přehled čistý, klikněte na Další .
  6. Kaktusy nyní kontrolují kritická binární umístění a verze potřebné pro instalaci. Ujistěte se, že je přehled zelený, a poté klikněte na Další .
  7. Zaškrtněte políčko Přečetl jsem si toto prohlášení na Ochrana bílé listiny ověření ověření a poté klikněte na Další .
  8. Aktualizujte Rozsah sítě pokud chcete povolit síťové skenování. Také Cron Interval je Každých 5 minut jak jsme již nakonfigurovali cron, aby se dotazoval každých pět minut.
  9. Klikněte na tlačítko Další v Nastavení šablony stránku.
  10. Poté klikněte na Další znovu na Vyhovující databázi stránku.
  11. Ujistěte se, že kliknete na Potvrdit instalaci a poté klikněte na Instalovat .

Za minutu nebo dvě bude instalace kaktusů hotová. Klikněte na Začínáme a dostanete se přímo na panel Cacti.

Přístup k kaktusům

Otevřete prohlížeč a navštivte níže uvedenou adresu URL.

http://your.ip.add.ress/cacti

Přihlaste se do Cacti pomocí administrátora s heslem, které jste zadali při nastavování Cacti .

Cacti Dashboard bude po úspěšném přihlášení vypadat níže.

Můžete přejít na Grafy>> Výchozí strom >> Místní počítač se systémem Linux zobrazíte graf vašeho serveru Cacti.

Závěr

To je vše. Doufám, že jste se naučili, jak nainstalovat Cacti na Debian 11. Nyní je Cacti připraven monitorovat vzdálené počítače s Linuxem.


Debian
  1. Jak nainstalovat Debian 10 (Buster)

  2. Jak nainstalovat Python 3.9 na Debian 10

  3. Jak nainstalovat TeamViewer na Debian 10

  1. Jak nainstalovat Memcached na Debian 10

  2. Jak nainstalovat Git na Debian 9

  3. Jak nainstalovat Go na Debian 9

  1. Jak nainstalovat Pip na Debian 9

  2. Jak nainstalovat R na Debian 9

  3. Jak nainstalovat Ruby na Debian 9