GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Cacti na CentOS 6 / RHEL 6

Cacti je webový nástroj pro monitorování sítě s otevřeným zdrojovým kódem navržený jako přední aplikace pro RRDtool (databázový nástroj Round-Robin), umožňuje uživateli dotazovat se na služby v časových intervalech a výsledkem je formát grafu.

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

Zde je malý návod, jak nainstalovat Cacti na CentOS 6 / RHEL 6.

Požadavky

Nastavte úložiště EPEL ve vašem systému.

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

Nainstalujte následující balíčky pro nastavení Cacti.

yum -y install httpd php php-mysql php-snmp mysql mysql-server net-snmp rrdtool net-snmp-utils

Nainstalujte následující rozšíření PHP.

yum -y install php-xml php-session php-sockets php-ldap php-gd

Zajistěte, aby se služby spouštěly při spuštění.

chkconfig httpd on
chkconfig mysqld on
chkconfig snmpd on

Spusťte následující služby.

service httpd start
service snmpd start
service mysqld start

Databáze

Vytvořte databázi pro kaktusy. Pokud konfigurujete MySQL poprvé, pak se podívejte na jak zabezpečit MySQL .

# mysql -u root -p

Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

Vytvořte databázi kaktusů.

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

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 < /usr/share/mysql/mysql_test_data_timezone.sql

Poté se přihlaste k serveru MySQL.

mysql -u root -p

Udělte svolení kaktiusovi.

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

Instalace a konfigurace kaktusů

Nainstalujte nejnovější verzi Cacti pomocí příkazu YUM .

yum -y install cacti

Konfigurace kaktusů

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

mysql cacti < /usr/share/doc/cacti-*/cacti.sql -u root -p

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

vi /usr/share/cacti/include/config.php

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

/* 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;

Přidejte následující položku do crontab (/etc/crontab) do hlasování každých pět minut.

*/5 * * * * cacti php /usr/share/cacti/poller.php > /dev/null 2>&1

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

vi /etc/httpd/conf.d/cacti.conf

Upravte první stanzu adresáře z “Povolit z localhost

<Directory /usr/share/cacti/>
<IfModule mod_authz_core.c>
# httpd 2.4
Require host localhost
</IfModule>
<IfModule !mod_authz_core.c>
# httpd 2.2
Order deny,allow
Deny from all
Allow from localhost
</IfModule>
</Directory>

Chcete-li „Povolit od 192.168.12.0/24 “ – Vaše síť.

<Directory /usr/share/cacti/>
<IfModule mod_authz_core.c>
# httpd 2.4
Require all granted
</IfModule>
<IfModule !mod_authz_core.c>
# httpd 2.2
Order deny,allow
Deny from all
Allow from 192.168.12.0/24
</IfModule>
</Directory>

Nastavte časové pásmo úpravou /etc/php.ini soubor.

vi /etc/php.ini

Aktualizujte časové pásmo.

date.timezone = US/Eastern

Restartujte služby.

service httpd restart
service snmpd restart
service mysqld restart

SELinux

Zvažte deaktivaci SELinuxu ve vašem systému aby kaktusy správně fungovaly. Pro dočasné řešení spusťte následující příkaz k deaktivaci SELinuxu, dokud nerestartujete systém.

setenforce 0

Firewall

Spuštěním následujícího příkazu na terminálu povolte přístup k webovému rozhraní Cacti přes bránu firewall.

iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT
service iptables save

Nastavení webového rozhraní Cacti

Chcete-li zahájit instalaci kaktusů, navštivte následující adresu URL. http://vaše-ip-adresa/kaktusy . Pokračujte kliknutím na Další.

Na této stránce vyhledejte všechny chyby, které vám Cacti o vašem stroji hlásí. Přejděte dolů a klikněte na Další.

Mohli jste vidět nějaké doporučení od Cacti pro proměnné MySQL. Je na vás, abyste se tím řídili.

Přejděte dolů k možnostem. 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 páteře můžete ignorovat, protože budeme používat vestavěný detektor kaktusů.

Ujistěte se, že do adresářů lze zapisovat.

Nainstalujte šablony kaktusů.

Zadejte uživatelské jméno a heslo (výchozí admin/admin )

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

Níže je zobrazena přístrojová deska kaktusů.

Nyní můžete začít konfigurovat Cacti pro sledování vašich zařízení. Další dokumentaci naleznete zde .

Uvítáme vaše komentáře, své cenné komentáře prosím zveřejněte níže.


Cent OS
  1. Jak nainstalovat MySQL na CentOS 7

  2. Jak nainstalovat MySQL 8.0 na CentOS/RHEL 8

  3. Jak nainstalovat MySQL 5.6 na CentOS 6.x

  1. Jak nainstalovat MySQL na CentOS 8

  2. Jak nainstalovat phpMyAdmin na RHEL 8 / CentOS 8

  3. Jak nainstalovat P7Zip na RHEL 8 / CentOS 8

  1. Jak nainstalovat ntfs-3g na RHEL 8 / CentOS 8

  2. Jak nainstalovat PHP-mbstring na RHEL 8 / CentOS 8

  3. Jak nainstalovat phantomjs na RHEL 8 / CentOS 8