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
Icinga 2, yaygın olarak kullanılan bir açık kaynak ağ kaynak izleme sistemidir ve Icinga Web 2, Icinga 2 için resmi web arayüzüdür.
Bu derste, her ikisinin de bir Ubuntu 16.04 sunucusuna nasıl kurulacağını açıklayacağım.
Bir SSH terminalinden sudo kullanıcısı olarak oturum açın ve ardından aşağıdaki komutları kullanarak sistemi en son kararlı duruma güncelleyin:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo shutdown -r now
Yeniden başlattıktan sonra, oturum açmak için aynı sudo kullanıcısını kullanın.
Aşağıdaki komutu kullanarak Apache'yi kurun:
sudo apt-get install apache2 -y
Varsayılan Ubuntu Apache karşılama sayfasını silin:
sudo rm /var/www/html/index.html
Güvenlik nedeniyle, Apache'nin web kök dizinindeki dosya ve dizinleri /var/www/html
ziyaretçilere göstermesini yasaklamalısınız :
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf
Apache hizmetini başlatın ve önyüklemede başlatın:
sudo systemctl start apache2.service
sudo systemctl enable apache2.service
Yeni dağıtılan Vultr Ubuntu 16.04 sunucu örneğinde UFW güvenlik duvarı varsayılan olarak devre dışıdır. UFW güvenlik duvarını etkinleştirmek ve SSH, HTTP ve HTTPS'nin gelen trafiğine izin vermek için aşağıdaki komutları kullanın:
sudo ufw app list
sudo ufw allow OpenSSH
sudo ufw allow in "Apache Full"
sudo ufw enable
4.1) MariaDB'yi kurmak için aşağıdaki komutu kullanın:
sudo apt-get install mariadb-client mariadb-server -y
4.2) MariaDB servisini başlatın:
sudo systemctl start mysql.service
sudo systemctl enable mysql.service
4.3) MariaDB kurulumunu emniyete alın:
sudo /usr/bin/mysql_secure_installation
Etkileşimli işlem sırasında soruları aşağıdaki gibi tek tek cevaplayın:
Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-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
Not : <your-password>
Kendi MySQL kök parolanızla değiştirin.
4.4) MySQL root
kullanıcısının kimlik doğrulama eklentisini değiştirin :
sudo mysql -u root -p
Giriş yapmak için daha önce ayarladığınız MariaDB kök şifresini kullanın.
MySQL kabuğunda:
UPDATE mysql.user SET authentication_string=PASSWORD('<your-password>'), plugin='mysql_native_password' WHERE user='root';
FLUSH PRIVILEGES;
EXIT;
Not : <your-password>
Kendi MySQL kök parolanızla değiştirin.
PHP 7.0 ve Icinga 2 ve Icinga Web 2 için çeşitli uzantılar yükleyin:
sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-gd php7.0-intl php7.0-xml php7.0-ldap php7.0-mysql php7.0-pgsql php-imagick -y
Composer'ın geçerli sürümünü yükleyin:
cd
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
Not : Yukarıdaki komutlar gelecekte güncel olmayabilir, bu yüzden her zaman Composer resmi web sitesinden en son sürümü almalısınız .
Rahatlık ki, Besteci senaryoyu taşımak composer.phar
için /usr/local/bin
ve yeniden adlandırın composer
:
sudo mv ~/composer.phar /usr/local/bin/composer
Zip yükleyin ve sıkıştırmayı açın:
sudo apt-get install zip unzip -y
Composer kullanarak ZendFramework Db bileşenini kurun:
composer require zendframework/zend-db
Ardından, PHP resmi web sitesinden belirlenebilen, makineniz için uygun saat dilimini ayarlamanız gerekir . Örneğin, sunucu örneğiniz Vultr Los Angeles veri merkezinde bulunuyorsa, bunun saat dilimi değeri olur America/Los_Angeles
.
PHP yapılandırma dosyasını vi düzenleyicisiyle açın:
sudo vi /etc/php/7.0/apache2/php.ini
Hattı bulun:
;date.timezone =
Bunu şu şekilde değiştirin:
date.timezone = America/Los_Angeles
Kaydet ve çık:
:wq!
Yeni ayarları yürürlüğe koymak için Apache hizmetini yeniden başlatın:
sudo systemctl restart apache2.service
Icinga APT deposunu kurun:
cd
wget -O - http://packages.icinga.org/icinga.key | sudo apt-key add -
sudo add-apt-repository 'deb http://packages.icinga.org/ubuntu icinga-xenial main'
sudo apt-get update
Icinga APT deposunu kullanarak Icinga 2 ve birkaç eklentiyi yükleyin:
sudo apt-get install icinga2 nagios-plugins -y
Icinga 2 eklentileri hakkında daha fazla bilgi edinmek için lütfen İzleme Eklentileri Projesi web sitesini ziyaret edin .
Icinga 2 hizmetini başlatın:
sudo systemctl start icinga2.service
sudo systemctl enable icinga2.service
Varsayılan olarak, Icinga 2 programı üç özelliği etkinleştirir: denetleyici, ana günlük ve bildirim. Aşağıdaki komutu kullanarak bunu onaylayabilirsiniz:
sudo icinga2 feature list
7.1) MySQL için IDO (Icinga Veri Çıkışı) modüllerini kurun
sudo apt-get install icinga2-ido-mysql
Gelen Configuring icinga2-ido-mysql
Eğer Icinga 2'nin ido-mysql özelliğini etkinleştirmek isteyip isteniyor sihirbazı, seçim <No>
. Bu özelliği daha sonra manuel olarak etkinleştireceğiz.
Bir veritabanını icinga2-ido-mysql için yapılandırmak isteyip istemediğiniz sorulduğunda, öğesini seçin <No>
. Bunun yerine, adım 7.2'de açıklandığı gibi manuel olarak bir veritabanı oluşturabilirsiniz.
7.2) Icinga 2 için veritabanı oluşturma
MySQL kabuğuna root olarak giriş yapın:
sudo mysql -u root -p
Giriş yapmak için 4. adımda belirlediğiniz MariaDB kök şifresini kullanın.
MySQL kabuğunda, adlı icinga
bir veritabanı icinga
ve parola ile adlandırılmış bir veritabanı kullanıcısı oluşturun icinga
ve sonra bu veritabanı kullanıcısına bu veritabanı üzerinde ayrıcalıklar verin.
CREATE DATABASE icinga;
GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE ON icinga.* TO 'icinga'@'localhost' IDENTIFIED BY 'icinga';
FLUSH PRIVILEGES;
EXIT;
7.3) Icinga 2 IDO şemasını içe aktarın
sudo mysql -u root -p icinga < /usr/share/icinga2-ido-mysql/schema/mysql.sql
İstendiğinde, işi bitirmek için MariaDB kök parolasını girin.
7.4) IDO MySQL modülünü etkinleştirme
sudo vi /etc/icinga2/features-available/ido-mysql.conf
Bu satırları bulun:
user = "icinga2",
password = "",
host = "localhost",
database = "icinga2"
Bunları aşağıdaki gibi değiştirin:
user = "icinga"
password = "icinga"
host = "localhost"
database = "icinga"
Kaydet ve çık:
:wq!
İdo-mysql özelliğini etkinleştirin:
sudo icinga2 feature enable ido-mysql
sudo systemctl restart icinga2.service
8.1) Harici komut borusunun kurulması
sudo icinga2 feature enable command
sudo systemctl restart icinga2.service
sudo icinga2 feature list
Bir web arayüzü kullanarak Icinga 2'ye komut göndermeden önce, www-data
kullanıcıyı icingacmd
gruba eklemeniz gerekir :
sudo groupadd icingacmd
sudo usermod -a -G icingacmd www-data
Kurulumunuzu onaylamak için aşağıdaki komutu kullanın:
id www-data
8.2) Icinga Web 2 paketlerini kurun
sudo apt-get install icingaweb2 icingaweb2-module-monitoring icingaweb2-module-doc icingacli -y
Apache web kök dizinini Icinga Web 2 tarafından belirtilen bir konuma yönlendirin:
sudo icingacli setup config webserver apache --document-root /usr/share/icingaweb2/public
sudo systemctl restart apache2.service
8.3) Icinga Web 2 veritabanı kurulumu
sudo mysql -u root -p
CREATE DATABASE icingaweb2;
EXIT;
8.4) Icinga Web 2 veritabanı şemasını yükleme
mysql -u root -p icingaweb2 < /usr/share/icingaweb2/etc/schema/mysql.schema.sql
8.5) Icinga Web 2 web kurulum sihirbazında daha sonra kullanmak için bir kurulum jetonu oluşturun
sudo icingacli setup token create
8.6) Web arayüzünde Icinga 2 kurulum sihirbazını başlatın
Web tarayıcınızı aşağıdaki URL'ye yönlendirin:
http://<your-serve-ip>/icingaweb2/setup
8.7) Karşılama sayfasında, daha önce oluşturduğunuz kurulum kodunu girin ve ardından Next
düğmesine tıklayın.
8.8) Modüller sayfasında, etkinleştirmek istediğiniz bir veya daha fazla modülü seçin (en azından Monitoring
modül gereklidir) ve ardından Next
düğmesine tıklayın.
8.9) Gereksinimler sayfasında, gerekli her öğenin karşılandığından emin olun ve ardından Next
düğmesine tıklayın.
8.10) Kimlik Doğrulama sayfasında, Icinga Web 2'ye erişirken kimlik doğrulama yöntemini seçmeniz gerekir. Burada, seçimini yapabilir Database
ve ardından Next
düğmesini tıklayabilirsiniz.
8.11) Veritabanı Kaynağı sayfasında, gerekli tüm alanları aşağıdaki gibi doldurun ve ardından Next
düğmesine tıklayın.
8.12) Kimlik Doğrulama Arka Uç sayfasında, varsayılan arka uç adını kullanarak devam etmek icingaweb2
için Next
düğmeyi tıklayın .
8.13) Yönetim sayfasında, ilk Icinga Web 2 yönetici hesabını (söyleyin icingaweb2admin
) ve parolasını (söyleyin icingaweb2pass
) ayarlayın ve ardından Next
düğmesine tıklayın.
8.14) Uygulama Yapılandırma sayfasında, uygulama ve günlüğe kaydetme ile ilgili yapılandırma seçeneklerini ihtiyaçlarınıza göre ayarlayabilirsiniz. Şimdilik, aşağıda listelenen varsayılan değerleri kullanabilir ve Next
devam etmek için düğmeyi tıklayabilirsiniz .
8.15) Review (İnceleme) sayfasında, yapılandırmanızı bir kez daha kontrol edin ve ardından Next
düğmesine tıklayın.
8.16) İzleme Modülü Yapılandırması Hoş Geldiniz sayfasında Next
düğmesini tıklatın.
8.17) Arka Uç İzleme sayfasında, varsayılan arka uç adını icinga
ve arka uç türünü kullanın IDO
ve ardından Next
düğmesine tıklayın.
8.18) IDO Kaynağını İzleme sayfasında, daha önce ayarladığınız IDO veritabanı ayrıntılarını girin ve ardından Next
düğmesine tıklayın.
8.19) Komut Aktarımı sayfasında, aşağıda listelenen varsayılan değerleri kullanmaya devam edin. Devam etmek için Next
düğmeyi tıklayın .
8.20) İzleme Güvenliği sayfasında, yine de varsayılan değeri kullanın:
Next
Sonraki sayfaya gitmek için düğmeyi tıklayın .
8.21) İnceleme sayfasında, yapılandırmanızı iki kez kontrol edin ve ardından Finish
düğmesine tıklayın.
8.22) Tebrikler! sayfasında, Login to Icinga Web 2
Icinga Web 2 giriş sayfasına atlamak için düğmeyi tıklayın . Oturum açmak için daha önce ayarladığınız Icinga Web 2 yönetici hesabını ve parolasını kullanın. Icinga Web 2 panosunu keşfetmekten çekinmeyin.
Bu bizim öğreticimizi sonlandırıyor. Okuduğunuz için teşekkürler.
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
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.
Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.
Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.
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.
CAPTCHA, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek 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.
Teletıp, uzaktan sağlık hizmetleri ve gelecek nesiller üzerindeki etkisi nedir? Pandemi durumunda iyi bir yer mi değil mi? Bir görünüm bulmak için blogu okuyun!
Bilgisayar korsanlarının çok para kazandığını duymuş olabilirsiniz, ancak bu kadar parayı nasıl kazandıklarını hiç merak ettiniz mi? Hadi tartışalım.
Son zamanlarda Apple, sorunları gidermek için macOS Catalina 10.15.4'ü ek bir güncelleme yayınladı, ancak güncelleme, mac makinelerinde tuğla oluşmasına neden olan daha fazla soruna neden oluyor gibi görünüyor. Daha fazla bilgi edinmek için bu makaleyi okuyun