V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat Cacti Monitoring na CentOS 7. Pro ty z vás, kteří nevěděli, Cacti je open source webová síť nástroj pro monitorování a vytváření grafů navržený jako front-end aplikace pro open-source, průmyslový standardní nástroj pro protokolování dat RRDtool. Používají jej IT podniky a ukládá všechny potřebné informace o šířce pásma, využití pevného disku, využití CPU, průměrné zátěži , statistiky RAM atd. v databázi MySQL. Cacti vytvářejí grafy a plní je daty. Nabízí podporu SNMP, šablony třetích stran a pluginy a má vestavěné funkce ověřování uživatelů a oprávnění uživatelů.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Cacti na server CentOS 7.
Instalace Cacti Monitoring na CentOS 7
Krok 1. Začněme tím, že zajistíme, aby byl váš systém aktuální.
yum -y aktualizace
Krok 2. Nainstalujte server LAMP.
Je vyžadován server CentOS 7 LAMP. Pokud nemáte nainstalovanou LAMP, můžete postupovat podle našeho průvodce zde. Nainstalujte také požadované moduly PHP:
yum install php php-mysql php-gd php-pear php-common php-cli php-devel php php-mbstring nano
Krok 3. Instalace balíčků Cacti.
Nyní nainstalujeme snmp a cacti do našeho počítače se systémem Linux:
yum install php-snmp net-snmp-utils net-snmp-libs rrdtool
Než začneme s webovou konfigurační částí, musíme spustit službu snmpd:
systemctl start snmpd.service
Musíte nainstalovat a povolit úložiště EPEL. Jakmile úložiště povolíte, nainstalujte aplikaci Cacti zadáním následujícího příkazu:
yum install epel-releaseyum install cacti
Krok 4. Konfigurace MariaDB pro aplikaci Cacti.
Ve výchozím nastavení není MariaDB tvrzená. MariaDB můžete zabezpečit pomocí mysql_secure_installation
skript. měli byste si pozorně přečíst a níže každý krok, který nastaví heslo root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MariaDB:
mysql_secure_installation
Nakonfigurujte to takto:
- Nastavit heslo root? [A/n] y- Odebrat anonymní uživatele? [A/n] y- Zakázat vzdálené přihlášení root? [A/n] y- Odebrat testovací databázi a získat k ní přístup? [A/n] y- Znovu načíst tabulky oprávnění? [A/n] y
Dále se budeme muset přihlásit do konzole MariaDB a vytvořit databázi pro kaktusy. Spusťte následující příkaz:
mysql -u root -p
Toto vás vyzve k zadání hesla, takže zadejte své root heslo MariaDB a stiskněte Enter. Jakmile se přihlásíte ke svému databázovému serveru, musíte vytvořit databázi pro Instalace kaktusů:
MariaDB [(none)]> vytvořit databázi kaktusů;MariaDB [(none)]> UDĚLIT VŠECHNO NA kaktusy.* TOMU cacti@localhost IDENTIFIKOVANÉ PODLE 'cactipass';MariaDB [(none)]> FLUSH oprávnění;MariaDB [( none)]> ukončit;
Nyní importujte tabulky databáze kaktusů ze souboru cacti.sql. Nejprve vyhledejte soubor cacti.sql:
mysql -u kaktusy -p kaktusyPo úspěšném importu databázové tabulky do naší kaktusové databáze MariaDB nyní nakonfigurujeme konfigurační soubor kaktusů. Otevřete soubor /etc/cacti/db.php pomocí nano editoru a upravte následující řádky:
$database_type ="mysql";$database_default ="cacti";$database_hostname ="localhost";$database_username ="cacti";$database_password ="cactipass";Krok 5. Konfigurace webového serveru Apache pro Cacti.
Nyní budeme muset povolit přístup ke kaktusům z internetu. Abychom tak učinili, budeme muset upravit
/etc/httpd/conf.d/cacti.conf
pomocí textového editoru:nano /etc/httpd/conf.d/cacti.confPřidejte následující řádky:
alias/cacti/usr/share/cakti # httpd 2.4 vyžaduje vše uděleno # httpd 2.2 # Httpd 2.2 Order Deny ,povolit Odmítnout všem Povolit všem
Uložte a zavřete soubor. Restartujte službu Apache, aby se změny projevily:
systemctl restart httpd.service
Nastavit cron pro kaktusy:
*/5 * * * * kaktusy /usr/bin/php /usr/share/cacti/poller.php> /dev/null 2>&1
Krok 6. Konfigurace pravidel brány firewall pro Cacti.
firewall-cmd --permanent --zone=public --add-service=httpsfirewall-cmd --permanent --zone=public --add-service=httpfirewall-cmd --reload
Krok 7. Přístup k kaktusům.
Cacti budou ve výchozím nastavení dostupné na portu HTTP 80. Otevřete svůj oblíbený prohlížeč a přejděte na http://yourdomain.com/cacti nebo http://server- ip/cacti a proveďte požadované kroky k dokončení instalace. Na obrazovce se zobrazí „Průvodce instalací kaktusů“. Klikněte na tlačítko „Další“.
Na další obrazovce se zobrazí rozbalovací tlačítko. Kvůli této nové instalaci vyberte 'Nová instalace' a klikněte na tlačítko 'Další'.
Cacti nyní zkontroluje balíčky, které potřebuje ke správnému spuštění. Ujistěte se, že se všechny kontroly zobrazují se stavem „OK“ a poté klikněte na Dokončit.
Další stránka je přihlašovací stránka. Při prvním přihlášení do Cacti použijte admin jako uživatelské jméno a heslo.
Blahopřejeme! Úspěšně jste nainstalovali Cacti. Děkujeme, že jste použili tento návod k instalaci Cacti Monitoring do vašeho systému CentOS 7. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Cacti.