kaktüsler aracı, açık kaynaklı bir web tabanlı ağ izleme ve sistem izleme grafik çözümüdür. O işletme. Kaktüsler, kullanıcının elde edilen veriler üzerinde grafikler oluşturmak için düzenli aralıklarla hizmetleri yoklamasını sağlar. RRD aracı. Genellikle, aşağıdakiler gibi metriklerin zaman serisi verilerinin grafiğini oluşturmak için kullanılır. ağ bant genişliği kullanımı, CPU yükü, çalışan süreçler, disk alanı, vb.
Bu nasıl yapılır bölümünde, adı verilen eksiksiz bir ağ izleme uygulamasının nasıl kurulacağını ve kurulacağını göstereceğiz. kaktüsler kullanarak Net-SNMP alet açık RHEL, CentOS ve fötr şapka kullanan sistemler YUM ve DNF paket yöneticisi aracı.
NS kaktüsler gibi Linux işletim sistemlerinize aşağıdaki paketlerin yüklenmesini gerektirdi RHEL / CentOS / fötr şapka.
Not: Burada gösterilen kurulum talimatları esas alınarak yazılmıştır. CentOS 7.5 Linux dağıtımı.
Öncelikle aşağıdaki bağımlılık paketlerini gösterildiği gibi varsayılan paket yöneticisi aracını kullanarak tek tek kurmamız gerekiyor.
# yum install httpd httpd-devel [RHEL/CentOS 7/6]'da # dnf httpd httpd-devel kurulumu [RHEL/CentOS 8 ve Fedora 30'da]
# yum mysql mysql-server'ı kurun [RHEL/CentOS 6]
MariaDB MySQL veritabanı projesinin topluluk tarafından geliştirilmiş bir çatalıdır ve MySQL için bir yedek sağlar. Daha önce resmi olarak desteklenen veritabanı MySQL altındaydı. RHEL/CentOS ve fötr şapka.
Son günlerde, Kırmızı şapka MySQL'den MariaDB'ye yeni bir işlem yapar, çünkü MariaDB, MySQL'in varsayılan uygulamasıdır. RHEL/CentOS 8/7 ve fötr 19 ileriye.
# yum install mariadb-server -y [RHEL/CentOS 7'de] # dnf mariadb-server kurulumu -y [RHEL/CentOS 8 ve Fedora 30'da]
# yum php-mysql php-armut php-ortak php-gd php-devel php php-mbstring php-cli'yi kurun. VEYA. # dnf php-mysql php-pear php-ortak php-gd php-devel php php-mbstring php-cli'yi kurun.
# yum php-snmp'yi kurun. VEYA. # dnf php-snmp'yi kurun
# yum net-snmp-utils net-snmp-libs'i kurun. VEYA. # dnf net-snmp-utils net-snmp-libs'i kurun.
# yum rrdtool'u kurun. VEYA. # dnf rrdtool'u kurun.
için gerekli tüm yazılımları yükledikten sonra kaktüsler kurulum, aşağıdaki komutları kullanarak tek tek başlatalım.
[[e-posta korumalı] ~]# hizmet httpd başlangıcı. [[e-posta korumalı] ~]# hizmet mysqld başlangıcı. [[e-posta korumalı] ~]# hizmet snmpd başlangıcı.
[[e-posta korumalı] ~]# systemctl httpd.service'i başlatın. [[e-posta korumalı] ~]# systemctl mariadb.service'i başlatın. [[e-posta korumalı] ~]# systemctl snmpd.service'i başlat.
yapılandırma Apaçi, MySQL ve SNMP Önyüklemede başlatılacak hizmetler.
[[e-posta korumalı] ~]# /sbin/chkconfig --levels 345 httpd üzerinde. [[e-posta korumalı] ~]# /sbin/chkconfig --levels 345 mysqld açık. [[e-posta korumalı] ~]# /sbin/chkconfig --levels 345 snmpd açık.
[[e-posta korumalı] ~]# systemctl httpd.service'i etkinleştir. [[e-posta korumalı] ~]# systemctl mariadb.service'i etkinleştirir. [[e-posta korumalı] ~]# systemctl snmpd.service'i etkinleştirir.
Burada, yüklemeniz ve etkinleştirmeniz gerekir. EPEL Deposu. Depoyu etkinleştirdikten sonra, Cacti uygulamasını yüklemek için aşağıdaki komutu yazın.
# yum kurulum kaktüsleri [RHEL/CentOS 7'de] # dnf kurulum kaktüsleri [RHEL/CentOS 8 ve Fedora 30'da]
yapılandırmamız gerekiyor MySQL için kaktüsler, bunu yapmak için yeni kurulmuş bir MySQL sunucu ve sonra oluşturacağız kaktüsler kullanıcı ile veritabanı kaktüsler. Eğer öyleysen MySQL zaten kurulu ve güvenli, daha sonra tekrar yapmanıza gerek yok.
# mysql_secure_installation.
Giriş yap MySQL yeni oluşturulan bir şifre ile sunucu ve oluştur kaktüsler kullanıcı ile veritabanı kaktüsler ve bunun için şifreyi ayarlayın.
[[e-posta korumalı] ~]# mysql -u kök -p Şifreyi girin: MySQL monitörüne hoş geldiniz. Komutlar şu şekilde biter; veya \g. MySQL bağlantı kimliğiniz 3'tür. Sunucu sürümü: 5.1.73 Kaynak dağıtımı. Telif hakkı (c) 2000, 2013, Oracle ve/veya bağlı kuruluşları. Her hakkı saklıdır. Oracle, Oracle Corporation'ın ve/veya onun tescilli ticari markasıdır. bağlı kuruluşlar. Diğer adlar, ilgili kişilerin ticari markaları olabilir. sahipleri. 'Yardım' yazın; veya yardım için '\h'. Geçerli giriş ifadesini temizlemek için '\c' yazın. mysql> veritabanı kaktüsleri oluştur; Sorgu Tamam, 1 satır etkilendi (0.00 sn) mysql> HEPSİ kaktüslere HAYIR.* [e-posta korumalı] 'Tecmint' TARAFINDAN TANIMLANMIŞTIR; Sorgu Tamam, 0 satır etkilendi (0.00 sn) mysql> FLUSH ayrıcalıkları; Sorgu Tamam, 0 satır etkilendi (0.00 sn) mysql> çıkış yapmak; Hoşçakal.
[[e-posta korumalı] ~]# mysql -u kök -p. Şifreyi girin: MariaDB monitörüne hoş geldiniz. Komutlar şu şekilde biter; veya \g. MariaDB bağlantı kimliğiniz 3'tür. Sunucu sürümü: 5.5.41-MariaDB MariaDB Sunucusu. Telif hakkı (c) 2000, 2014, Oracle, MariaDB Corporation Ab ve diğerleri. 'Yardım' yazın; veya yardım için '\h'. Geçerli giriş ifadesini temizlemek için '\c' yazın. MariaDB [(yok)]> veritabanı kaktüsleri oluştur; Sorgu Tamam, 1 satır etkilendi (0.00 sn) MariaDB [(yok)]> HEPSİ kaktüslere HAYIR.* [e-posta korumalı] 'Tecmint' TARAFINDAN TANIMLANMIŞTIR; Sorgu Tamam, 0 satır etkilendi (0.00 sn) MariaDB [(yok)]> FLUSH ayrıcalıkları; Sorgu Tamam, 0 satır etkilendi (0.00 sn) MariaDB [(yok)]> çıkış yapmak; Hoşçakal.
Kullanarak veritabanı dosya yolunu bulun devir komutu, yeni oluşturulan içine kaktüs tabloları yüklemek için kaktüsler veritabanı, aşağıdaki komutu kullanın.
# rpm -ql kaktüsler | grep kaktüsler.sql
/usr/share/doc/cacti-1.2.6/cacti.sql. VEYA. /usr/share/doc/cacti/cacti.sql
Şimdi konumu hakkında bilgi sahibiyiz kaktüsler.sql dosyasına, tabloları yüklemek için aşağıdaki komutu yazın, buraya Cacti kullanıcısını yazmanız gerekiyor parola.
[[e-posta korumalı] ~]# mysql -u kaktüsler -p kaktüsler < /usr/share/doc/cacti-0.8.8b/cacti.sql. Şifre girin:
adlı dosyayı açın /etc/cacti/db.php herhangi bir editör ile.
# vi /etc/cacti/db.php
Aşağıdaki değişiklikleri yapın ve dosyayı kaydedin. Şifreyi doğru ayarladığınızdan emin olun.
/* bu değerlerin gerçek veritabanınızı/host/kullanıcı/parolanızı yansıttığından emin olun */ $veritabanı_tipi = "mysql"; $veritabanı_default = "kaktüsler"; $veritabanı_anasistem adı = "yerel ana bilgisayar"; $veritabanı_kullanıcı adı = "kaktüsler"; $veritabanı_parolası = "şifreniz-burada"; $database_port = "3306"; $database_ssl = yanlış;
[[e-posta korumalı] ~]# iptables -A GİRİŞ -p udp -m durum --durum YENİ --dport 80 -j KABUL. [[e-posta korumalı] ~]# iptables -A GİRİŞ -p tcp -m durum --durum YENİ --dport 80 -j KABUL. [[e-posta korumalı] ~]# hizmet iptables kaydedilir.
[[e-posta korumalı] ~]# firewall-cmd --kalıcı --zone=genel --add-service=http. [[e-posta korumalı] ~]# güvenlik duvarı-cmd --yeniden yükle.
adlı dosyayı aç /etc/httpd/conf.d/cacti.conf editör seçiminiz ile.
# vi /etc/httpd/conf.d/cacti.conf.
Erişimi etkinleştirmeniz gerekiyor kaktüsler yerel ağınız için veya IP düzeyine göre uygulama. Örneğin, yerel LAN ağımıza erişimi etkinleştirdik 172.16.16.0/20. Senin durumunda, farklı olurdu.
Takma ad /kaktüsler /usr/share/kaktüsler. Sipariş Reddet, İzin Ver Reddet Tümünden İzin Ver 172.16.16.0/20
Apache'nin en son sürümünde (ör: Apaçi 2.4), aşağıdaki ayarlara göre değiştirmeniz gerekebilir.
Takma ad /kaktüsler /usr/share/kaktüsler# httpd 2.4 Tüm izinleri iste # httpd 2.2 Siparişi reddet, izin ver Tümünden reddet Tümünden izin ver
Son olarak, yeniden başlatın Apaçi hizmet.
[[e-posta korumalı]~]# service httpd restart [RHEL/CentOS 6 ve Fedora 18-12'de] [[e-posta korumalı] ~]# systemctl httpd.service'i yeniden başlatın [RHEL/CentOS 8/7 ve Fedora 19'dan itibaren]
Açık dosya /etc/cron.d/cacti.
# vi /etc/cron.d/cacti
Aşağıdaki satırın yorumunu kaldırın. NS poller.php komut dosyası her çalışır 5 dakika ve Cacti uygulaması tarafından grafikleri görüntülemek için kullanılan bilinen ana bilgisayarın verilerini toplar.
#*/5 * * * * kaktüsler /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
Sonunda Kaktüsler hazır, sadece http://YOUR-IP-HERE/cacti/ & aşağıdaki ekranlardan kurulum talimatını takip edin. Varsayılan oturum açma ayrıntılarını girin ve Girmek buton.
kullanıcı: yönetici. Şifre: yönetici.
Ardından, varsayılan Kaktüs şifresini değiştirin.
Kaktüsler Lisans Sözleşmesini kabul edin.
Ardından, ekranda Kaktüs kurulumu için Kurulum Öncesi Kontroller gösterilir, lütfen cihazınızda önerilen ayarları düzeltin. /etc/php.ini
gösterildiği gibi dosyalayın ve değişiklik yaptıktan sonra Apache'yi yeniden başlatın.
memory_limit = 800M. max_execution_time = 60. date.timezone = Asya/Kolkata.
Benzer şekilde, veritabanının global TimeZone bilgileriyle doldurulması için Cacti kullanıcısı için MySQL TimeZone veritabanına erişim izni vermeniz gerekir.
mysql> mysql kullan; mysql> mysql.time_zone_name İÇİN SEÇİMİ VERİN [e-posta korumalı]; mysql> yıkama ayrıcalıkları;
Lütfen kurulum tipini “Yeni Yükleme“.
Devam etmeden önce aşağıdaki tüm dizin izinlerinin doğru olduğundan emin olun.
Tüm bunlardan emin olun Kritik İkili Konumlar ve Sürümler devam etmeden önce değerler doğrudur.
Lütfen varsayılanı seçin Veri Kaynağı Profili yoklama kaynakları için kullanılacak.
Lütfen seçin Cihaz Şablonları Kaktüs Kurulumundan sonra kullanmak istediğiniz
Yı kur Sunucu Harmanlama MySQL yapılandırma dosyanızda /etc/my.cnf altında [mysqld] gösterildiği gibi bölüm.
[mysqld] karakter kümesi-sunucu=utf8mb4. harmanlama-sunucusu=utf8mb4_unicode_ci.
Kaktüs Sunucunuz neredeyse hazır. Lütfen devam etmekten memnun olduğunuzu onaylayın.
Daha fazla bilgi ve kullanım için lütfen ziyaret edin kaktüsler sayfası.