Zainstaluj kaktusy (monitorowanie sieci) na RHEL/Centos 8/7 i Fedora 30

Zainstaluj kaktusy (monitorowanie sieci) na RHEL/Centos 8/7 i Fedora 30

Kaktusy Tool to open source internetowy monitorowanie sieci i monitorowanie systemu TO biznes. CACTI umożliwiają użytkownikowi ankietę w regularnych odstępach czasu w celu tworzenia wykresów na wynikających z tego danych Rrdtool. Zasadniczo jest używane do wykresu danych wskaźników czasowych, takich jak Wykorzystanie przepustowości sieci, Obciążenie procesora, uruchamianie procesów, miejsca na dysku, itp.

W tym porcewie pokażemy Ci, jak zainstalować i skonfigurować kompletną aplikację do monitorowania sieci Kaktusy za pomocą Net-SNMP narzędzie na Rhel, Centos I Fedora systemy korzystające z Mniam i narzędzie DNF Pakiet Manager.

Kaktusy wymagane pakiety

Kaktusy Wymagane do zainstalowania następujących pakietów w systemach operacyjnych Linux, takich jak Rhel / Centos / Fedora.

  1. Apache : Serwer WWW do wyświetlania wykresów sieciowych utworzonych przez Php I Rrdtool.
  2. Mysql : Serwer bazy danych do przechowywania informacji o kaktusach.
  3. Php : Moduł skryptu do tworzenia wykresów za pomocą za pomocą RrdtooL.
  4. Php-snmp : A Php rozszerzenie dla Snmp Aby uzyskać dostęp do danych.
  5. Net-SNMP : SNMP (Simple Network Management Protocol) służy do zarządzania siecią.
  6. Rrdtool : Narzędzie do bazy danych do zarządzania danymi szeregów czasowych i pobierania takich Obciążenie procesora, Przepustowość sieci, itp.

Notatka: Pokazano tutaj instrukcje instalacji Centos 7.5 Rozkład Linuksa.

Instalowanie kaktusów wymaganych pakietów na RHEL / CENTOS / FEDORA

Najpierw musimy zainstalować następujące pakiety zależności jeden po drugim za pomocą domyślnego narzędzia menedżera pakietów, jak pokazano.

Zainstaluj Apache

# Yum Zainstaluj httpd httpd-devel [na RHEL/CENTOS 7/6] # DNF Zainstaluj httpd httpd-devel [na RHEL/Centos 8 i Fedora 30] 
Zainstaluj serwer WWW Apache w Centos

Zainstaluj MySQL

# Yum Zainstaluj MySQL MySQL-Server [na RHEL/CENTOS 6] 

Mariadb to opracowany przez społeczność widelc projektu bazy danych MySQL i zapewnia wymianę MySQL. Wcześniej oficjalna obsługiwana baza danych była MySQL poniżej RHEL/CENTOS I Fedora.

Ostatnio, Czerwony kapelusz dokonuje nowej transakcji z MySQL do Mariadb, ponieważ Mariadb jest domyślną implementacją MySQL w RHEL/CENTOS 8/7 I Fedora 19 dalej.

# Yum Zainstaluj Mariadb -server -y [na RHEL/CENTOS 7] # DNF Instal MARIADB -SERVER -y [na Rhel/Centos 8 i Fedora 30] 
Zainstaluj serwer MariaDB w centroS

Zainstaluj php

# Yum Zainstaluj php-mysql pHP-PHP-PHP-common php-gd php-devel php php-mbstring php-cli lub # dnf instaluj php-mysql pHP-PHP-common php-gd-gd-devel php php-mbstring php- Cli 
Zainstaluj PHP w Centos

Zainstaluj PHP-SNMP

# Yum Zainstaluj php-snmp lub # DNF instaluj php-snmp 
Zainstaluj SNMP w Centos

Zainstaluj Net-SNMP

# Yum Zainstaluj net-SNMP-UTILS NET-SNMP-libs lub # DNF instaluj net-SNMP-UTILS Net-SNMP-libs 
Zainstaluj SNMP netto w Centos

Zainstaluj RRDTOOL

# Yum Zainstaluj RRDTOOL lub # DNF Instaluj RRDTOOL 
Zainstaluj RRDTOOL w Centos

Gapiąc się na usługi Apache, MySQL i SNMP

Po zainstalowaniu wszystkich wymaganych oprogramowania dla Kaktusy instalacja, zacznijmy je jeden po drugim za pomocą następujących poleceń.

Na Rhel/Centos 6 i Fedora 18-12
[[E -mail chroniony] ~]# serwis httpd start [[e -mail chroniony] ~]# usługa mysqld start [[e -mail chroniony] ~]# serwis snmpd start 
Na RHEL/CENTOS 8/7 i Fedora 19
[[e -mail chroniony] ~]# Systemctl start httpd.serwis [[chroniony e -mail] ~]# Systemctl start mariadb.serwis [[chroniony e -mail] ~]# Systemctl start snmpd.praca 

Skonfiguruj linki rozruchowe systemu

Konfigurowanie Apache, Mysql I Snmp Usługi, które rozpocznie się od rozruchu.

Na Rhel/Centos 6 i Fedora 18-12
[[e -mail chroniony] ~]# /sbin /chkconfig -Levels 345 httpd na [[e -mail chroniony] ~]# /sbin /chkconfig --levels 345 mysqld na [[chroniony e -mail] ~]# /sbin /chkconfig - poziomy 345 SNMPD ON 
Na RHEL/CENTOS 8/7 i Fedora 19
[[e -mail chroniony] ~]# Systemctl Włącz HTTPD.serwis [[e -mail chroniony] ~]# Systemctl Włącz mariadb.serwis [[e -mail chroniony] ~]# Systemctl Włącz SNMPD.praca 

Zainstaluj kaktusy na RHEL / CENTOS / FEDORA

Tutaj musisz zainstalować i włączyć repozytorium EPEL. Po włączeniu repozytorium wpisz następujące polecenie, aby zainstalować aplikację CACTI.

um 
Zainstaluj kaktusy w centrali

Konfigurowanie serwera MySQL do instalacji kaktusów

Musimy skonfigurować Mysql Do Kaktusy, Aby to zrobić, musimy zabezpieczyć nowo zainstalowane Mysql serwer, a następnie utworzymy Kaktusy baza danych z użytkownikiem Kaktusy. Jeśli jesteś Mysql jest już zainstalowany i zabezpieczony, a potem nie muszę tego robić ponownie.

# mysql_secure_instalation 

Utwórz bazę danych MySQL Cacti

Zaloguj się do Mysql serwer z nowo utworzonym hasłem i utwórz Kaktusy baza danych z użytkownikiem Kaktusy i ustaw dla niego hasło.

Na Rhel/Centos 6 i Fedora 18-12
[[e -mail chroniony] ~]# mysql -u root -p Wprowadź hasło: Witamy w monitor MySQL. Polecenia kończą się; lub \ g. Twój identyfikator połączenia MySQL to 3 wersja serwerowa: 5.1.73 Dystrybucja źródłowa Copyright (c) 2000, 2013, Oracle i/lub jej podmioty stowarzyszone. Wszelkie prawa zastrzeżone. Oracle jest zarejestrowanym znakiem towarowym Oracle Corporation i/lub jej podmiotów stowarzyszonych. Inne nazwy mogą być znakami towarowymi ich właścicieli. Typ „Pomoc”; lub „\ h”, aby uzyskać pomoc. Typ „\ c”, aby wyczyścić bieżącą instrukcję wejściową. mysql> Utwórz kaktusy bazy danych; Zapytanie OK, dotknięty 1 rząd (0.00 s) mysql> Daj wszystko na kaktusie.* Do [e -mail chroniony] zidentyfikowane przez „Tecmint”; Zapytanie OK, 0 dotkniętych wierszy (0.00 s) mysql> Przywileje spłukające; Zapytanie OK, 0 dotkniętych wierszy (0.00 s) mysql> zrezygnować ; Do widzenia 
Na RHEL/CENTOS 8/7 i Fedora 19
[[e -mail chroniony] ~]# mysql -u root -p Wprowadź hasło: Witamy w monitor Mariadb. Polecenia kończą się; lub \ g. Twój identyfikator połączenia Mariadb to 3 wersja serwerowa: 5.5.41-Mariadb Mariadb Server Copyright (C) 2000, 2014, Oracle, Mariadb Corporation AB i inni. Typ „Pomoc”; lub „\ h”, aby uzyskać pomoc. Typ „\ c”, aby wyczyścić bieżącą instrukcję wejściową. Mariadb [(brak)]> Utwórz kaktusy bazy danych; Zapytanie OK, dotknięty 1 rząd (0.00 s) mariadb [(brak)]> Daj wszystko na kaktusie.* Do [e -mail chroniony] zidentyfikowane przez „Tecmint”; Zapytanie OK, 0 dotkniętych wierszy (0.00 s) mariadb [(brak)]> Przywileje spłukające; Zapytanie OK, 0 dotkniętych wierszy (0.00 s) mariadb [(brak)]> zrezygnować ; Do widzenia 

Zainstaluj tabele kaktusy MySQL

Znajdź ścieżkę pliku bazy danych za pomocą RPM polecenie, aby zainstalować tabele kaktusy w nowo utworzonym Kaktusy baza danych, użyj następującego polecenia.

# rpm -ql CACTI | Grep Cacti.SQL
Przykładowy wyjście:
/usr/share/doc/cacti-1.2.6/CACTI.SQL lub/usr/share/doc/cacti/cacti.SQL

Teraz mamy lokalizację Kaktusy.SQL Plik, wpisz następujące polecenie, aby zainstalować tabele, tutaj musisz wpisać użytkownika CACTI hasło.

[[e -mail chroniony] ~]# mysql -u cacti -p cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql Enter password:

Skonfiguruj ustawienia MySQL dla kaktusów

Otwórz plik wywołany /etc/cacti/dB.php z dowolnym redaktorem.

# vi/etc/cacti/db.php

Dokonaj następujących zmian i zapisz plik. Upewnij się, że prawidłowo ustawiłeś hasło.

/ * Upewnij się, że te wartości odzwierciedlają faktyczną bazę danych/host/użytkownik/hasło */$ baza danych_type = "Mysql"; $ batabase_default ="kaktusy„; $ baza danych_hostname =”Lokalny Gospodarz"; $ batabase_username ="kaktusy"; $ baza danych_password ="Twój-password-here"; $ batabase_port =" 3306 "; $ batabase_ssl = false;

Konfigurowanie zapory dla kaktusów

Na Rhel/Centos 6 i Fedora 18-12
[[e -mail chroniony] ~]# iptables -a input -p Udp -M stan --state nowy -dport 80 -J Zaakceptuj [[e -mail chroniony] ~]# iptables -a input -p tcp -m stan --state NOWOŚĆ - -DPORT 80 -J Akceptuj [[chroniony e -mail] ~]# Service IPTables Zapisz 
Na RHEL/CENTOS 8/7 i Fedora 19
[[e-mail chroniony] ~]# firewall-cmd --PerManent --zone = public --add-service = http [[e-mail chroniony] ~]# firewall-cmd--reload 

Konfigurowanie serwera Apache do instalacji kaktusów

Otwarty plik o nazwie /etc/httpd/conf.D/CACTI.conf z wyborem edytora.

# vi/etc/httpd/conf.D/CACTI.conf 

Musisz umożliwić dostęp do Kaktusy Aplikacja do sieci lokalnej lub na poziom IP. Na przykład umożliwiliśmy dostęp do naszej lokalnej sieci LAN 172.16.16.0/20. W twoim przypadku byłoby inaczej.

Pseudonim /kaktusy /usr /share /cacti rzęd 172.16.16.0/20  

W najnowszej wersji Apache (np.: Apache 2.4) może być konieczne zmianę zgodnie z następującymi ustawieniami.

Alias ​​/cacti /usr /share /cacti # httpd 2.4 Wymagać wszystkich przyznanych   # httpd 2.2 Zamów odmawianie, pozwól odmówić od wszystkich zezwolić od wszystkich   

Wreszcie uruchom ponownie Apache praca.

[[e-mail chroniony] ~]# usługa httpd restart [na RHEL/CENTOS 6 i Fedora 18-12] [[E-mail chroniony] ~]# Systemctl restart httpd.Służba [na RHEL/CENTOS 8/7 i Fedora 19 dalej] 

Ustawienie Cron na kaktusy

Otwórz plik /etc/cron.D/CACTI.

# vi /etc /cron.D/CACTI

Uzyskaj następującą linię. Poller.php Skrypt działa każdy 5 minut i zbiera dane znanego hosta, który jest używany przez aplikację kaktusów do wyświetlania wykresów.

# */5 * * * * cacti/usr/bin/php/usr/share/cActi/Poller.php> /dev /null 2> i 1

Uruchamianie instalatora kaktusów

Wreszcie kaktusy jest gotowe, po prostu idź http: // your-ip-here/cacti/ i postępuj zgodnie z instrukcją instalatora za pomocą następujących ekranów. Wprowadź domyślne szczegóły logowania i naciśnij Wchodzić przycisk.

Użytkownik: Administrator Hasło: Administrator 
Logowanie użytkowników CACTI

Następnie zmień domyślne hasło kaktusów.

Zmień hasło administratora kaktusów

Zaakceptuj umowę licencyjną kaktusów.

Zaakceptuj umowę licencyjną kaktusów

Następnie ekran pokazuje kontrole przed instalacją do instalacji kaktusów, popraw sugerowane ustawienia w Twoim /etc/php.ini Plik, jak pokazano i ponownie uruchom Apache po wprowadzeniu zmian.

pamięć_limit = 800m max_execution_time = 60 data.strefa czasowa = Azja/Kalkuta 
Kontrole przed instalacją kaktusów

Podobnie musisz również przyznać dostęp do bazy danych MySQL Time Zone dla kaktusów użytkownika, aby baza danych była wypełniona informacjami o globalnej strefie czasowej.

mysql> Użyj mysql; mysql> dotacja Wybierz na mysql.Time_zone_name to [e -mail chroniony]; mysql> uprawnienia spłukające; 
CACTI MYSQL Przed instalacją

Wybierz typ instalacji jako „Nowa instalacja".

Wybierz typ instalacji kaktusów

Upewnij się, że wszystkie następujące uprawnienia do katalogu są prawidłowe przed kontynuowaniem.

Kontrole zezwoleń z katalogu kaktusów

Upewnij się, że wszystkie z nich Krytyczne lokalizacje i wersje binarne Wartości są prawidłowe przed kontynuowaniem.

Krytyczne lokalizacje i wersje binarne

Wybierz domyślnie Profil źródła danych do użycia do źródeł wyborczych.

Wybierz profil źródła danych

Proszę, wybierz Szablony urządzeń którego chcesz użyć po instalacji kaktusów.

Wybierz szablony urządzeń kaktusów

Ustaw Zbieranie serwera W twoim pliku konfiguracyjnym MySQL /itp./mój.CNF pod [Mysqld] sekcja jak pokazano.

[MySQLD] SETER-SET-SERVER = UTF8MB4 Collation-Server = UTF8MB4_unicode_ci 
Ustaw zestawienie serwera

Twój serwer kaktusów jest prawie gotowy. Potwierdź, że chętnie kontynuujesz.

Proces instalacji kaktusów Instalowanie serwera kaktusów Kak się deski rozdzielczej

Aby uzyskać więcej informacji i użycia, odwiedź stronę CACTI.