V tomto tutoriálu vám ukážeme, jak nainstalovat Cacti na CentOS 6. Pro ty z vás, kteří to nevěděli, Cacti je open-source web pro monitorování a vytváření grafů nástroj 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, statistikách RAM , atd. v databázi MySQL. Cacti vytvářejí grafy a naplňují 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é stránky na vlastním VPS. Instalace je poměrně jednoduchá. vám ukáže krok za krokem instalaci Cacti na CentOS 6.
Nainstalujte Cacti na CentOS 6
Krok 1. Nejprve musíte ve svém systému povolit úložiště EPEL.
## RHEL/CentOS 6 64-Bit ## # wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm
## RHEL/CentOS 6 32-Bit ## # wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm
Krok 2. Nainstalujte požadované balíčky.
Instalovat Apache:
yum install httpd httpd-devel
Instalace serveru MySQL:
yum install mysql mysql-server
Instalace modulů PHP:
yum install php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli php-mysql
Instalovat PHP-SNMP:
yum install php-snmp
Instalovat NET-SNMP:
yum install net-snmp-utils p net-snmp-libs
Instalovat RRDTool:
yum install rrdtool
Po instalaci výše uvedeného softwaru je spusťte:
/etc/init.d/mysqld start /etc/init.d/httpd start /etc/init.d/snmpd start
Aby se tyto služby spustily při spuštění, musíme zadat následující příkazy:
chkconfig mysqld on chkconfig httpd on chkconfig snmpd on
Krok 2. Nainstalujte Cacti.
yum install cacti -y
Krok 3. Konfigurace MySQL.
Ve výchozím nastavení není MySQL zesílená. MySQL můžete zabezpečit pomocí mysql_secure_installation
skript. měli byste si pozorně přečíst každý krok níže, který nastaví heslo uživatele root, odstraní anonymní uživatele, zakáže vzdálené přihlášení uživatele root a odstraní testovací databázi a přístup k zabezpečené MySQL.
mysql_secure_installation
Cacti vyžadují uživatele a databázi MySQL, takže je vytvořte provedením následujících příkazů:
# mysql -u root -p create database cacti; grant all privileges on cacti.* to 'cactiuser'@'localhost' identified by 'your-password-here'; flush privileges; exit
Krok 4. Nastavte Cacti tabulky pro MySQL.
Nyní importujte databázové tabulky kaktusů ze souboru cacti.sql. Chcete-li najít umístění souboru cacti.sql, zadejte níže uvedený příkaz:
#rpm -ql cacti | grep cacti.sql /usr/share/doc/cacti-0.8.8a/cacti.sql
Nyní musíme nainstalovat tabulky do souboru cacti.sql. K tomu použijte následující příkaz a po zobrazení výzvy zadejte heslo k databázi:
mysql -u cactiuser -p cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql
Nyní musíme upravit konfigurační soubor databáze kaktusů tak, aby používal správný název databáze a uživatelské jméno:
mysql -u cactiuser -p cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql
Nakonfigurujte nastavení MySQL pro kaktusy. Otevřete /etc/cacti/db.php pomocí svého oblíbeného editoru a zadejte hodnoty pro svou databázi „kaktusů“:
nano /etc/cacti/db.php
/* 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 = "your-password-here"; $database_port = "3306"; $database_ssl = false;
Krok 5. Nakonfigurujte server Apache.
Můžeme změnit konfiguraci Apache a vybrat, které IP adresy/podsítě se mohou připojit. To lze provést úpravou následujícího souboru:
##nano /etc/httpd/conf.d/cacti.conf <Directory /usr/share/cacti/> Order Deny,Allow Deny from none Allow from <YOUR_IP_ADDRESS_RANGE> </Directory>
Restartujte Apache:
/etc/init.d/httpd restart
Krok 6. Nakonfigurujte Cron pro kaktusy.
Otevřít /etc/cron.d/cacti
soubor:
nano /etc/cron.d/cacti ###Remove the # in the following line### #*/5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
Krok 7. Konfigurace Iptables nebo firewallu pro Cacti.
iptables -A INPUT -p udp -m state --state NEW --dport 80 -j ACCEPT iptables -A INPUT -p tcp -m state --state NEW --dport 80 -j ACCEPT service iptables save
Krok 5. Přístup k Cacti.
Cacti budou ve výchozím nastavení k dispozici na portu HTTP 80. Otevřete svůj oblíbený prohlížeč a přejděte na http://vase-domena.com/cacti nebo
http://server-ip/cacti
. Výchozí uživatelské jméno a heslo pro Cacti je admin/admin. Při prvním přihlášení budete nuceni změnit výchozí heslo.
Blahopřejeme! Úspěšně jste nainstalovali Cacti. Děkujeme, že jste použili tento návod k instalaci nástroje pro monitorování sítě Cacti v systému CentOS 6. Pro další nápovědu nebo užitečné informace vám doporučujeme zkontrolovat oficiální Cacti webové stránky.