CentOS 7 Üzerinde Cacti 1.1 Kurulumu

Cacti, PHP ile yazılmış ücretsiz ve açık kaynaklı bir ağ izleme ve grafik aracıdır. RRDtool (Round-Robin veritabanı aracı) yardımıyla Cacti, uzak ve yerel veri toplayıcıları, grafik şablonlama, ağ keşfi, cihaz yönetimi otomasyonu vb.Gibi çeşitli yararlı özellikler sağlamak için kullanılabilir.

Ön şartlar

Adım 1: Güncel bir LAMP yığını kurun

Cacti'yi düzgün bir şekilde kurup çalıştırmadan önce bir LAMP yığını veya eşdeğer bir web işletim ortamı ayarlamanız gerekir.

Aşağıdakiler, CentOS 7, Apache 2.4, MariaDB 10.2 ve PHP 7.1'den oluşan Kaktüsler için güncel bir LAMP yığını oluşturacaktır. LAMP yığını hakkında daha fazla bilgi edinmek veya başka bir yığın kullanmak istiyorsanız, lütfen diğer Vultr eğiticilerine başvurun .

# Install Apache 2.4
sudo yum install httpd -y
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
sudo systemctl start httpd.service
sudo systemctl enable httpd.service

# Install MariaDB 10.2
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
sudo yum install MariaDB-server MariaDB-client -y
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

# Secure MariaDB 10.2
sudo /usr/bin/mysql_secure_installation
# When prompted, answer questions as below:
# - Enter current password for root (enter for none): Just press the Enter button
# - Set root password? [Y/n]: Y
# - New password: your-MariaDB-root-password
# - Re-enter new password: your-MariaDB-root-password
# - Remove anonymous users? [Y/n]: Y
# - Disallow root login remotely? [Y/n]: Y
# - Remove test database and access to it? [Y/n]: Y
# - Reload privilege tables now? [Y/n]: Y

# Create a MariaDB database for Cacti
mysql -u root -p
# For security purposes, be sure to replace "cacti", "cactiuser", and "yourpassword" with your own ones. 
CREATE DATABASE cacti;
CREATE USER 'cactiuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON cacti.* TO 'cactiuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

# Install required PHP 7.1 components for Cacti
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install -y mod_php71w php71w-process php71w-common php71w-pdo php71w-xml php71w-ldap php71w-mbstring php71w-gd php71w-snmp php71w-mysqlnd php71w-cli php71w-mcrypt php71w-opcache php71w-imap php71w-intl
sudo cp /etc/php.ini /etc/php.ini.bak
sudo sed -i 's#;date.timezone =#date.timezone = America/Los_Angeles#' /etc/php.ini

# Modify firewall rules
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

2. Adım: Diğer gerekli bağımlılıkları yükleyin

Pratik bir LAMP yığını oluşturmanın yanı sıra, Cacti için aşağıdaki gibi birkaç bağımlılık kurmanız gerekir.

sudo yum install -y net-snmp net-snmp-utils rrdtool
sudo systemctl start snmpd.service
sudo systemctl enable snmpd.service

Adım 3: Kaktüs dosyalarını ve veritabanını hazırlama

Cacti 1.1 arşivini indirin ve açın.

cd
wget http://www.cacti.net/downloads/cacti-1.1.20.tar.gz
tar -zxvf cacti-1.1.20.tar.gz

Kaktüs dosyalarını uygun bir konuma taşıyın, Kaktüs dosyasını oluşturun logve sonra onlara uygun izinleri verin.

sudo mv ~/cacti-1.1.20 /opt
sudo ln -s /opt/cacti-1.1.20 /var/www/html/cacti
sudo touch /opt/cacti-1.1.20/log/cacti.log
sudo chown -R apache:apache /opt/cacti-1.1.20

Daha önce ayarladığımız MariaDB veritabanına saat dilimi bilgilerini ve Cacti verilerini aktarın.

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
mysql -u root -p cacti < /var/www/html/cacti/cacti.sql
mysql -u root -p
# In the MySQL shell:
GRANT SELECT ON mysql.time_zone_name TO cactiuser@localhost IDENTIFIED BY 'yourpassword';
FLUSH PRIVILEGES;
EXIT;
Kaktüs parametrelerini ayarlayın.

viCacti yapılandırma dosyasını açmak için düzenleyiciyi kullanın :

sudo vi /var/www/html/cacti/include/config.php

Aşağıdaki parametrelerin doğru değerleri kullandığından emin olun.

$database_type     = 'mysql';
$database_default  = 'cacti';
$database_hostname = 'localhost';
$database_username = 'cactiuser';
$database_password = 'yourpassword';
$database_port     = '3306';
$database_ssl      = false;
$url_path = '/cacti/';

Kaydet ve çık.

:wq!

Kaktüsler için bir cron işi ayarlayın.

sudo crontab -u apache -e

Dosyayı şununla doldur:

*/5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1

Kaydet ve çık.

:wq!

Adım 4: Cacti için bir Apache sanal ana bilgisayarı kurun

Apache'nin Cacti'ye hizmet verebilmesi için, Cacti için aşağıdaki gibi bir Apache sanal sunucusu kurmanız gerekir.

Not: değerlerini değiştirmek unutmayın ServerAdmin, ServerNameve ServerAliasbuna göre makinenizde.

cat <<EOF | sudo tee -a /etc/httpd/conf.d/cacti.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/
ServerName cacti.example.com
ServerAlias www.cacti.example.com
<Directory /var/www/html/cacti/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/cacti.example.com-error_log
CustomLog /var/log/httpd/cacti.example.com-access_log common
</VirtualHost>
EOF

Tüm değişikliklerinizi yürürlüğe koymak için Apache'yi yeniden başlatın.

sudo systemctl restart httpd.service

5. Adım: MariaDB ayarlarını güncelleyin

Cacti kullanırken daha iyi performans elde etmek için, birkaç MariaDB ayarını önerilen değerlerle güncellemeniz gerekir.

/etc/my.cnfDosyayı yedekleyin ve ardından viaçmak için düzenleyiciyi kullanın:

sudo cp /etc/my.cnf /etc/my.cnf.bak
sudo vi /etc/my.cnf

Satırı bulun ve [client-server]gösterildiği gibi içerik ekleyin.

[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
collation-server=utf8mb4_unicode_ci
init-connect='SET NAMES utf8mb4'
character-set-server = utf8mb4
max_heap_table_size=64M
tmp_table_size=80M
join_buffer_size=80M
innodb_buffer_pool_size=256M
innodb_doublewrite=OFF
innodb_flush_log_at_timeout=3
innodb_read_io_threads=32
innodb_write_io_threads=16

Kaydet ve çık.

:wq!

Tüm değişikliklerinizi yürürlüğe koymak için MariaDB'yi yeniden başlatın.

sudo systemctl restart mariadb.service

Adım 6: Bir web tarayıcısında Cacti kurulum sihirbazını kullanarak Cacti kurulumuna devam edin

Favori web tarayıcınızı üzerine getirin http://203.0.113.1/cactive Cacti Installation Wizardarayüze yönlendirileceksiniz.

On License Agreementsayfa, kontrol Accept GPL License Agreementseçeneği ve ardından Nextdüğmesine basın.

On Pre-installation Checkssayfa, tüm şartları yerine getirilmesi gerekmektedir. Devam Nextetmek için düğmeyi tıklamanız yeterlidir .

On Installation Typesayfa, seçim New Primary Serverseçeneği ve ardından Nextdüğmesine basın.

Spine yüklemediğimiz için Critical Binary Locations and Versionssayfada Spine Binary File Locationhatayı yok sayın . Devam Nextetmek için düğmeyi tıklamanız yeterlidir .

On Directory Permission Checkssayfa, emin belirtilen tüm dizinleri yazılabilir olan yapmak ve ardından Nextdüğmesine basın.

On Template Setupsayfa, kontrol Local Linux Machineseçeneği ve ardından Finisharayüzünde günlüğüne kurulum ve geçiş tamamlamak için düğmeye.

On User Loginarayüzü varsayılan kullanıcı adını kullanın adminve varsayılan şifre admingiriş yapmak.

Giriş yaptıktan sonra, şifreyi hemen değiştirmeniz istenecektir. İstenen tüm gereksinimleri karşılayan güçlü bir şifre sağladığınızdan emin olun.

Kaktüs'ü kurmak ve yapılandırmak için hepsi bu. Daha sonra RRDtool'u buna göre ayarlamanız gerekir, böylece Kaktüsler grafik için gerekli verileri elde edebilir.

Yorum bırak

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.