Zainstaluj kaktusy (monitorowanie sieci) na RHEL/Centos 8/7 i Fedora 30
- 4401
- 388
- Juliusz Janicki
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.
- Apache : Serwer WWW do wyświetlania wykresów sieciowych utworzonych przez Php I Rrdtool.
- Mysql : Serwer bazy danych do przechowywania informacji o kaktusach.
- Php : Moduł skryptu do tworzenia wykresów za pomocą za pomocą RrdtooL.
- Php-snmp : A Php rozszerzenie dla Snmp Aby uzyskać dostęp do danych.
- Net-SNMP : SNMP (Simple Network Management Protocol) służy do zarządzania siecią.
- 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- CliZainstaluj PHP w Centos
Zainstaluj PHP-SNMP
# Yum Zainstaluj php-snmp lub # DNF instaluj php-snmpZainstaluj SNMP w Centos
Zainstaluj Net-SNMP
# Yum Zainstaluj net-SNMP-UTILS NET-SNMP-libs lub # DNF instaluj net-SNMP-UTILS Net-SNMP-libsZainstaluj SNMP netto w Centos
Zainstaluj RRDTOOL
# Yum Zainstaluj RRDTOOL lub # DNF Instaluj RRDTOOLZainstaluj 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.
umZainstaluj 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: AdministratorLogowanie użytkowników CACTI
Następnie zmień domyślne hasło kaktusów.
Zmień hasło administratora kaktusówZaakceptuj umowę licencyjną kaktusów.
Zaakceptuj umowę licencyjną kaktusówNastę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/KalkutaKontrole 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ówUpewnij się, że wszystkie następujące uprawnienia do katalogu są prawidłowe przed kontynuowaniem.
Kontrole zezwoleń z katalogu kaktusówUpewnij się, że wszystkie z nich Krytyczne lokalizacje i wersje binarne Wartości są prawidłowe przed kontynuowaniem.
Krytyczne lokalizacje i wersje binarneWybierz domyślnie Profil źródła danych do użycia do źródeł wyborczych.
Wybierz profil źródła danychProszę, wybierz Szablony urządzeń którego chcesz użyć po instalacji kaktusów.
Wybierz szablony urządzeń kaktusówUstaw 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_ciUstaw 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 rozdzielczejAby uzyskać więcej informacji i użycia, odwiedź stronę CACTI.
- « Jak odzyskać usunięte pliki za pomocą TestDisk w Linux
- 12 przykładów poleceń SS do monitorowania połączeń sieciowych »