GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Cacti na Ubuntu 16.04 / Ubuntu 14.04 a LinuxMint 18

Kaktusy je open source webový nástroj pro monitorování sítě navržená jako front-end aplikace pro RRDtool (databázový nástroj Round-Robin), umožňuje uživateli dotazovat se služeb v časových intervalech a výsledkem je formát grafu.

Kaktusy se obecně používá k získání grafových dat pro CPU a využití šířky pásma sítě a monitoruje síťový provoz dotazováním směrovače nebo přepínače přes SNMP protokol.

Zde je malý návod, jak nainstalovat Cacti na Ubuntu 16.04 / Ubuntu 14.04 &Linux Mint 18 .

Předpoklady

Přihlaste se jako uživatel root nebo se přepněte na uživatele root.

sudo su -

NEBO

su -

Aktualizujte index úložiště pomocí příkazu apt .

aktualizace apt-get

Kaktusy běží na serveru AMP. Nainstalujte si tedy Apache , MySQL a PHP balíčky na vašem počítači.

### Ubuntu 16.04 / LinuxMint ### apt install -y apache2 mariadb-server mariadb-client php-mysql libapache2-mod-php### Ubuntu 14.04 ### Níže uvedený příkaz nainstaluje MariaDB 5.5. Zvažte instalaci MariaDB 10 apt install -y apache2 mariadb-server mariadb-client php5-mysql libapache2-mod-php5

Poznámka: Během instalace MariaDB na Ubuntu 14.04 vás instalační program vyzve k nastavení kořenového hesla MySQL. Zatímco v Ubuntu 16.04 nebo LinuxMint nebude žádná výzva.

Existuje několik rozšíření PHP, která byste museli nainstalovat pro správné fungování nástroje pro monitorování kaktusů.

### Ubuntu 16.04 / LinuxMint ### apt-get -y install php-xml php-ldap php-mbstring php-gd php-gmp### Ubuntu 14.04 ### apt-get -y install php5-ldap php5-gd php5-gmp

Nainstalujte také SNMP a RRDtool.

### Ubuntu 16.04 / LinuxMint ### apt-get -y install snmp php-snmp rrdtool librrds-perl### Ubuntu 14.04 ### apt-get -y install snmp php5-snmp rrdtool librrds-perl

Vytvořit databázi

Vytvořte databázi pro kaktusy. Do MariaDB se můžete přihlásit bez hesla pomocí sudo mysql -u root -p příkaz v Ubuntu 16.04 a Linuxmintu.

# mysql -u root -pZadejte heslo:Vítejte v monitoru MariaDB. Příkazy končí na; nebo \g.Vaše ID připojení MariaDB je 18Verze serveru:5.5.37-MariaDB MariaDB ServerCopyright (c) 2000, 2014, Oracle, Monty Program Ab a další. Zadejte 'help;' nebo '\h' pro pomoc. Zadáním '\c' vymažete aktuální vstupní příkaz.MariaDB [(none)]>

Nyní vytvořte databázi pro instalaci Cacti.

vytvořit databázi kaktusů;

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

UDĚLEJTE VŠECHNY NA kaktusy.* NA cactiuser@localhost IDENTIFIKOVANÉ PODLE 'cactipassword';flush privilegia;exit

Nově vytvořený uživatel databáze (cactiuser ) by měl mít přístup k tabulce mysql.time_zone_name . Chcete-li to provést, importujte soubormysql_test_data_timezone.sql na mysql nejprve databáze.

mysql -u root -p mysql  

Poté se přihlaste do MySQL.

mysql -u root -p

Udělte svolení kaktiusovi.

GRANT SELECT ON mysql.time_zone_name TO cactiuser@localhost;flush privilegia;exit

Ladění databáze

Kaktusy doporučují změnit MySQL nastavení proměnných pro lepší výkon. Upravte tedy konfigurační soubor.

### Ubuntu 16.04 / LinuxMint ###nano /etc/mysql/mariadb.conf.d/50-server.cnf### Ubuntu 14.04 ### nano /etc/mysql/my.cnf

Přidejte proměnné do [mysqld] sekce.

V Ubuntu 16.04 / LinuxMint 18:

 kolace-server =utf8mb4_unicode_cimax_heap_table_size =128Mtmp_table_size =64Mjoin_buffer_size =64Minnodb_buffer_pool_size =512Minnodb_doublewrite =offinnodb_additional_mem_pool_size =96Minnodb_flush_log_at_timeout =3innodb_read_io_threads =32innodb_write_io_threads =16 

V Ubuntu 14.04:

max_heap_table_size =181Mtmp_table_size =64Mjoin_buffer_size =64Minnodb_buffer_pool_size =904Minnodb_doublewrite =offinnodb_file_per_table =oninnodb_additional_matt6Mtrshlog_9_trsh_flux_commi=

Nastavit časové pásmo

Jako povinný požadavek musíme nastavit časové pásmo v konfiguračním souboru php. Upravte php.ini soubor.

### Ubuntu 16.04 / LinuxMint ### nano /etc/php/7.0/apache2/php.ini### Ubuntu 14.04 ### nano /etc/php5/apache2/php.ini

Aktualizujte své časové pásmo, jak je zobrazeno níže.

date.timezone =EST

Instalovat kaktusy

Balíček Cacti dostupný v úložišti OS je příliš starý a pro toto nastavení použijeme nejnovější verzi Cacti z cacti.net. Pomocí příkazu wget stáhněte nejnovější balíček Cacti z oficiálního webu na terminálu.

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

Rozbalte stažený archiv Cacti pomocí příkazu tar a přesuňte extrahované soubory do adresáře /opt.

tar -zxvf cacti-latest.tar.gzmv cacti-1* /opt/cacti

Importujte výchozí databázi do databáze kaktusů.

 mysql -u root -p kaktusy  

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

nano /opt/cacti/include/config.php

Proveďte příslušné změny.

/* ujistěte se, že tyto hodnoty odrážejí vaši skutečnou databázi/hostitel/uživatele/heslo */$database_type ="mysql";$database_default ="cacti";$database_hostname ="localhost";$database_username ="cactiuser";$ database_password ="cactipassword";$database_port ="3306";$database_ssl =false;

Upravte soubor crontab.

nano /etc/crontab

Přidejte následující položku do crontab volit každých pět minut.

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

Upravte konfigurační soubor apache pro provedení vzdálené instalace.

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

Použijte následující konfiguraci.

Alias ​​/cacti /opt/cacti  Možnosti +FollowSymLinks AllowOverride None =2.3> Vyžadovat udělení všech   Objednávka Povolit, Odepřít Povolit všem  AddType application/x-httpd-php .php php_flag magic_quotes_gpc Vypnuto php_flag short_open_tag Zapnuto php_flag register_globals Vypnuto php_flag register_argc_argv Zapnuto php_flag track_vars Zapnuto # toto nastavení je nezbytné pro některá locale phpfunc_stringumbpath0 phpfunc_  DirectoryIndex index.php

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

kaktusy a2ensite

Restartujte služby MariaDB a Apache2.

service mysql restartservice apache2 restart

Vytvořte soubor protokolu a povolte uživateli Apache (www-data) zapisovat data do adresáře Cacti.

dotkněte se /opt/cacti/log/cacti.logchown -R www-data:www-data /opt/cacti/log/chown -R www-data:www-data /opt/cacti/resource/chown -R www-data:www-data /opt/cacti/cache/chown -R www-data:www-data /opt/cacti/scripts/chown -R www-data:www-data /opt/cacti/rra

Nastavení kaktusů

Otevřete webový prohlížeč a navštivte následující URL pro zahájení instalace Cacti.

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

Přijměte licenční smlouvu a pokračujte kliknutím na Další.

Kaktusy provádějí předinstalační kontroly a hlásí jakékoli problémy na této stránce.

V případě, že používáte starou verzi MySQL / MariaDB, můžete několik červených upozornění na parametry MariaDB ignorovat.

Také můžete bezpečně ignorovat upozornění na aktualizaci MySQL 5.5 na 5.6+ nebo návrh na použití MariaDB 10.

Pokud chcete nainstalovat MySQL 5.7 a MariaDB 10 , poté postupujte podle níže uvedených odkazů.

ČTĚTE :Jak nainstalovat MySQL 5.7 na Ubuntu 14.04 / Linux Mint 17

ČTĚTE :Jak nainstalovat MariaDB 10 na Ubuntu 14.04 / Linux Mint 17

Vyberte Nový primární server pro novou instalaci a poté klikněte na Další.

Ukáže vám, zda chybí nějaký balíček, který je pro kaktusy povinný.

Chybu pro Spine můžete bezpečně ignorovat, protože pro vzdálené dotazování používáme vestavěný poler.

ČTĚTE :Jak nainstalovat a používat Spine Poller s kaktusy

Na této stránce Cacti kontroluje a hlásí problémy s oprávněními, které můžete mít v instalačním adresáři Cacti.

Vyberte všechny šablony a klikněte na Dokončit pro dokončení instalace Cacti.

Přístup k hlavnímu panelu Cacti

Zadejte uživatelské jméno a heslo (výchozí:admin/admin ) pro přihlášení do Cacti.

Musíte změnit výchozí heslo.

Hlavní panel kaktusů:

Ve výchozím nastavení byl pro sledování v Cacti přidán Local machine. Můžete Přejít na Grafy>> Výchozí strom>> Místní počítač Linux pro zobrazení grafu využití serveru Cacti.

V našem dalším článku se podíváme, jak nakonfigurovat kaktusy pro sledování vzdálených počítačů s Linuxem.

ČTĚTE :Jak monitorovat vzdálené počítače se systémem Linux pomocí Cacti

To je vše.


Ubuntu
  1. Jak nainstalovat Memcached na Ubuntu 16.04 / 14.04 / LinuxMint 18 / 17

  2. Jak nainstalovat OpenVAS na Ubuntu 16.04 / Ubuntu 14.04

  3. Jak nainstalovat Linux Kernel 4.3 na Ubuntu &LinuxMint

  1. Jak nainstalovat Python 3.5 na Ubuntu, Debian a Linuxmint

  2. Jak nainstalovat Python 2.7.18 na Ubuntu a LinuxMint

  3. Jak nainstalovat Python 3.6 na Ubuntu a LinuxMint

  1. Jak nainstalovat R na Ubuntu 20.04

  2. Jak nainstalovat Go na Ubuntu 18.04

  3. Jak nainstalovat R na Ubuntu 18.04