CentOS 7de Tavşan Kümesini Kümeleme
RabbitMQ, AMQP, STOMP ve diğer iletişim teknolojilerini destekleyen açık kaynaklı bir mesaj aracısıdır. Kurumsal uygulamalarda yaygın olarak kullanılan bir
Zabbix, sistemlerin ve ağ bileşenlerinin kullanılabilirliğini izlemek için kullanılan ücretsiz ve açık kaynaklı, kurumsal kullanıma hazır bir yazılımdır. Zabbix binlerce sunucuyu, sanal makineyi veya ağ bileşenini aynı anda izleyebilir. Zabbix, CPU, bellek, disk alanı ve IO, süreçler, ağ, veritabanları, sanal makineler ve web hizmetleri gibi bir sistemle ilgili neredeyse her şeyi izleyebilir. Zabbix'e IPMI erişimi sağlanırsa, sıcaklık, voltaj ve benzeri donanımları da izleyebilir.
Bu eğitimde, 192.0.2.1
Zabbix sunucusunun 192.0.2.2
genel IP adresi ve uzaktan izleyeceğimiz bir Zabbix ana bilgisayarının genel IP adresi olarak kullanacağız. Lütfen örnek IP adresinin tüm tekrarlarını gerçek genel IP adreslerinizle değiştirdiğinizden emin olun.
Ubuntu 16.04 Güncelleme kılavuzunu kullanarak temel sisteminizi güncelleyin . Sisteminiz güncellendiğinde, bağımlılıkları yüklemeye devam edin.
Zabbix web kurulduktan sonra, otomatik olarak Apache web sunucusu için bir yapılandırma oluşturur.
Zabbix ön ucuna veya web kullanıcı arayüzüne sunmak için Apache web sunucusunu kurun.
sudo apt -y install apache2
Apache web sunucusunu başlatın ve önyükleme zamanında otomatik olarak başlamasını sağlayın.
sudo systemctl start apache2
sudo systemctl enable apache2
PHP'nin en son sürümünü Zabbix için gerekli modüllerle birlikte yükleyin.
sudo apt -y install php php7.0 libapache2-mod-php7.0 php7.0-cli php7.0-gd php7.0-bcmath php7.0-ctype php7.0-xml php7.0-sockets php7.0-mbstring php7.0-gettext php7.0-ldap php7.0-pgsql
PostgreSQL bir nesne-ilişkisel veritabanı sistemidir. PostgreSQL deposunu sisteminize ekleyin.
echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
Depo imzalama anahtarını içe aktarın ve paket listelerini güncelleyin.
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt update
PostgreSQL veritabanı sunucusunu kurun.
sudo apt -y install postgresql postgresql-contrib
PostgreSQL sunucusunu başlatın ve önyükleme zamanında otomatik olarak başlamasını sağlayın.
sudo systemctl start postgresql
sudo systemctl enable postgresql
Varsayılan PostgreSQL kullanıcısının parolasını değiştirin.
sudo passwd postgres
PostgreSQL kullanıcısı olarak oturum açın.
sudo su - postgres
Zabbix için yeni bir PostgreSQL kullanıcısı oluşturun.
createuser zabbix
PostgreSQL psql
, veritabanında sorgu çalıştırmak için kabuk sağlar . Çalıştırarak PostgreSQL kabuğuna geçin.
psql
Zabbix veritabanı için yeni oluşturulan veritabanı kullanıcısı için bir parola belirleyin.
ALTER USER zabbix WITH ENCRYPTED password 'StrongPassword';
Zabbix için yeni bir veritabanı oluşturun.
CREATE DATABASE zabbix OWNER zabbix;
Kabuktan çıkın psql
.
\q
sudo
Geçerli postgres
kullanıcıdan kullanıcıya geçin .
exit
Zabbix, doğrudan Zabbix deposundan kurulabilen Ubuntu için kurulum ikili dosyaları sağlar. Sisteminize Zabbix deposunu ekleyin.
wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb
sudo dpkg -i zabbix-release_3.4-1+xenial_all.deb
sudo apt update
Yükleyin Zabbix server
ve Zabbix web
.
sudo apt -y install zabbix-server-pgsql zabbix-frontend-php
Uygulama ile birlikte gönderilen PostgreSQL veritabanını içe aktarın.
zcat /usr/share/doc/zabbix-server-pgsql/create.sql.gz | sudo -H -u zabbix bash -c 'psql -U zabbix zabbix'
Çıktının sonunda aşağıdakine benzer bir şey görmelisiniz.
...
INSERT 0 1
INSERT 0 1
COMMIT
Veritabanı ayrıntılarını güncellemek için Zabbix yapılandırma dosyasını açın.
sudo nano /etc/zabbix/zabbix_server.conf
Aşağıdaki satırları bulun ve değerleri veritabanı yapılandırmanıza göre güncelleyin. DBHost
Ve DBPort
satırlarını açmanız gerekir .
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=StrongPassword
DBPort=5432
Zabbix, Apache için sanal ana bilgisayar dosyasını otomatik olarak yükler. Saat dilimini güncellemek için sanal ana bilgisayarı yapılandırmamız gerekecek.
sudo nano /etc/apache2/conf-available/zabbix.conf
Aşağıdaki satırları bulun.
<IfModule mod_php7.c>
...
#php_value date.timezone Europe/Riga
Çizgileri aşağıda gösterildiği gibi saat diliminize göre güncelleyin.
<IfModule mod_php7.c>
...
php_value date.timezone Asia/Kolkata
Şimdi bu değişiklikleri yapılandırmada uygulamak için Apache'yi yeniden başlatın.
sudo systemctl restart apache2
Ayrıca, Zabbix sunucusunu başlatın ve önyükleme zamanında otomatik olarak başlamasını sağlayın.
sudo systemctl start zabbix-server
sudo systemctl enable zabbix-server
Zabbix sunucunuzun çalışır durumda olması gerekir. İşlemin durumunu kontrol edebilirsiniz.
sudo systemctl status zabbix-server
Yönetim panosuna erişmek http://192.0.2.1/zabbix
için favori tarayıcınızı kullanarak açabilirsiniz. Bir karşılama mesajı göreceksiniz. Bir sonraki arayüzde tüm önkoşulları yerine getirmelisiniz. Yazılımı yüklemek için yükleyici sayfasındaki talimatları izleyin. Yazılım yüklendikten sonra, kullanıcı adını Admin
ve şifreyi kullanarak oturum açın zabbix
. Zabbix artık kuruldu ve Zabbix aracısından veri toplamaya hazır.
Zabbix'in yüklü olduğu sunucuyu izlemek için aracıyı sunucuda ayarlayabilirsiniz. Zabbix aracısı, Zabbix sunucusuna göndermek için olay verilerini Linux sunucusundan toplar. Varsayılan olarak, bağlantı noktası numarası 10050
olayları ve verileri sunucuya göndermek için kullanılır.
Zabbix ajanını yükleyin.
sudo apt -y install zabbix-agent
Aracıyı başlatın ve önyükleme zamanında otomatik olarak başlamasını sağlayın.
sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent
Zabbix aracısı ile Zabbix sunucusu arasındaki iletişim yerel olarak yapıldığından, herhangi bir şifreleme ayarlamanıza gerek yoktur.
Zabbix sunucusunun herhangi bir veri alabilmesi için, ana bilgisayarı etkinleştirmeniz gerekir. Zabbix sunucusunun web yönetimi kontrol paneline giriş yapın ve adresine gidin Configuration >> Host
. Zabbix sunucu ana bilgisayarının devre dışı bir girişini göreceksiniz. Girişi seçin ve Enable
Zabbix sunucu uygulamasının ve Zabbix sunucusunun kurulu olduğu temel sistemin izlenmesini sağlamak için düğmesine tıklayın .
Uzak bir Zabbix aracının Zabbix sunucusuna olay gönderebilmesi için üç yöntem vardır. İlk yöntem şifrelenmemiş bir bağlantı kullanmak ve ikincisi güvenli bir önceden paylaşılan anahtar kullanmaktır. Üçüncü ve en güvenli yol RSA sertifikalarını kullanarak iletimi şifrelemektir.
Uzak makineye Zabbix aracısını kurmaya ve yapılandırmaya başlamadan önce, Zabbix sunucu sisteminde sertifikalar oluşturmamız gerekir. Bu derste kendinden imzalı sertifikalar kullanacağız.
Aşağıdaki komutları Zabbix sunucusunda sudo
kullanıcı olarak çalıştırın .
Zabbix anahtarlarını saklamak için yeni bir dizin oluşturun ve CA için özel anahtarı oluşturun.
mkdir ~/zabbix-keys && cd ~/zabbix-keys
openssl genrsa -aes256 -out zabbix-ca.key 4096
Özel anahtarı korumak için sizden bir parola isteyecektir. Özel anahtar oluşturulduktan sonra CA için sertifika oluşturmaya devam edin.
openssl req -x509 -new -key zabbix-ca.key -sha256 -days 3560 -out zabbix-ca.crt
Özel anahtarın parolasını girin. Ülkeniz, eyaletiniz, kuruluşunuz hakkında birkaç ayrıntı isteyecektir. Ayrıntıları buna göre sağlayın.
user@vultr:~/zabbix-keys$ openssl req -x509 -new -key zabbix-ca.key -sha256 -days 3560 -out zabbix-ca.crt
Enter pass phrase for zabbix-ca.key:
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:IN
State or Province Name (full name) [Some-State]:My State
Locality Name (eg, city) []:My City
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:My Unit
Common Name (e.g. server FQDN or YOUR name) []:Zabbix CA
Email Address []:[email protected]
CA sertifikasını başarıyla oluşturduk. Zabbix sunucusu için özel anahtarı ve CSR'yi oluşturun.
openssl genrsa -out zabbix-server.key 2048
openssl req -new -key zabbix-server.key -out zabbix-server.csr
Lütfen yukarıdaki komutu çalıştırırken özel anahtarı şifrelemek için bir parola vermeyin. CSR'yi kullanarak Zabbix sunucusu için sertifika oluşturun.
openssl x509 -req -in zabbix-server.csr -CA zabbix-ca.crt -CAkey zabbix-ca.key -CAcreateserial -out zabbix-server.crt -days 1825 -sha256
Benzer şekilde, Zabbix ana bilgisayarı veya aracısı için özel anahtarı ve CSR'yi oluşturun.
openssl genrsa -out zabbix-host1.key 2048
openssl req -new -key zabbix-host1.key -out zabbix-host1.csr
Şimdi sertifika oluşturun.
openssl x509 -req -in zabbix-host1.csr -CA zabbix-ca.crt -CAkey zabbix-ca.key -CAcreateserial -out zabbix-host1.crt -days 1460 -sha256
Sertifikaları Zabbix yapılandırma dizinine kopyalayın.
sudo mkdir /etc/zabbix/keys
sudo cp zabbix-ca.* zabbix-server.* /etc/zabbix/keys
Zabbix kullanıcısına sertifikaların sahipliğini sağlayın.
sudo chown -R zabbix: /etc/zabbix/keys
Sertifikaların yolunu güncellemek için Zabbix sunucusunun yapılandırma dosyasını açın.
sudo nano /etc/zabbix/zabbix_server.conf
Bu satırları yapılandırma dosyasında bulun ve aşağıda gösterildiği gibi değiştirin.
TLSCAFile=/etc/zabbix/keys/zabbix-ca.crt
TLSCertFile=/etc/zabbix/keys/zabbix-server.crt
TLSKeyFile=/etc/zabbix/keys/zabbix-server.key
Dosyayı kaydedin ve editörden çıkın. Yapılandırmadaki değişikliklerin etkili olabilmesi için Zabbix sunucusunu yeniden başlatın.
sudo systemctl restart zabbix-server
scp
Komutu kullanarak sertifikaları izlemek istediğiniz ana bilgisayara kopyalayın .
cd ~/zabbix-keys
scp zabbix-ca.crt zabbix-host1.* [email protected]:~
192.0.2.2
Zabbix aracısını yüklemek istediğiniz uzak ana bilgisayarın gerçek IP adresiyle değiştirdiğinizden emin olun .
Sertifikaları ana bilgisayar sistemine kopyaladığımıza göre, Zabbix aracısını yüklemeye hazırız.
Şu andan itibaren, tüm komutların izlemek istediğiniz ana bilgisayarda yürütülmesi gerekir .
Zabbix deposunu sisteme ekleyin.
wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb
sudo dpkg -i zabbix-release_3.4-1+xenial_all.deb
sudo apt update
Zabbix ajanını sisteme kurun.
sudo apt -y install zabbix-agent
Zabbix'in yapılandırması ve kurulumu için CentOS 7 için Zabbix'in Zabbix Ana Bilgisayarını Kurma kılavuzuna gidin .
RabbitMQ, AMQP, STOMP ve diğer iletişim teknolojilerini destekleyen açık kaynaklı bir mesaj aracısıdır. Kurumsal uygulamalarda yaygın olarak kullanılan bir
NFS, bilgisayarların bilgisayar ağı üzerindeki dosyalara erişmesine izin veren ağ tabanlı bir dosya sistemidir. Bu kılavuz, klasörleri NF üzerinden nasıl açığa çıkarabileceğinizi açıklar
Bu kılavuz, Ubuntu 16.04 çalıştıran bir Vultr örneği için GitBucketin temel kurulumunu ve kurulumunu kapsar ve komutları şu şekilde yürüttüğünüzü varsayar:
Farklı Bir Sistem mi Kullanıyorsunuz? Directus 6.4 CMS, geliştirici sağlayan güçlü ve esnek, ücretsiz ve açık kaynaklı Başsız İçerik Yönetim Sistemidir (CMS)
Farklı Bir Sistem mi Kullanıyorsunuz? Mattermost, Slack SAAS mesajlaşma servisine açık kaynaklı, kendi kendine barındırılan bir alternatiftir. Başka bir deyişle, Mattermost ile,
TeamTalk, kullanıcıların yüksek kaliteli sesli / görüntülü konuşmalara, metin sohbetine, dosya aktarımına ve ekranları paylaşmasına olanak tanıyan bir konferans sistemidir. Ben
Farklı Bir Sistem mi Kullanıyorsunuz? Pagekit PHP ile yazılmış açık kaynaklı bir CMSdir. Pagekit kaynak kodu GitHubda herkese açık olarak barındırılıyor. Bu kılavuz size
Vultr, yeni bir örnek oluşturduktan sonra SSH anahtarlarını önceden yüklemenizi sağlayan bir özellik sağlar. Bu, sunucu kök kullanıcısına erişmenizi sağlar, ancak
Farklı Bir Sistem mi Kullanıyorsunuz? Diaspora gizliliğe duyarlı, açık kaynaklı bir sosyal ağdır. Bu derste, bir Diaspora posının nasıl kurulacağını ve yapılandırılacağını öğreneceksiniz
Farklı Bir Sistem mi Kullanıyorsunuz? Fuel CMS, CodeIgniter tabanlı bir içerik yönetim sistemidir. Kaynak kodu GitHubda barındırılmaktadır. Bu kılavuz size
Önkoşullar Güncel Arch Linux çalıştıran bir Vultr sunucusu (bu makaleye bakın.) Sudo erişimi. Kök olarak çalıştırılması gereken komutların önüne # ve bir
Farklı Bir Sistem mi Kullanıyorsunuz? Snipe-IT, BT varlık yönetimi için ücretsiz ve açık kaynaklı bir web uygulamasıdır. Laravel 5.2 çerçevesi ve kullanımı üzerine yazılmıştır.
Çok Güvenli FTP arka plan programı, ya da sadece vsFTPd, özelleştirme yeteneği olan hafif bir yazılım parçasıdır. Bu derste bir müttefikimiz olacak
Ranger, VI anahtar bağlamaları olan komut satırı tabanlı bir dosya yöneticisidir. Dizin hiyerarşisi manzaralı minimalist ve hoş bir curses arayüzü sağlar
Farklı Bir Sistem mi Kullanıyorsunuz? Brotli, GZIPden daha iyi bir sıkıştırma oranına sahip yeni bir sıkıştırma yöntemidir. Kaynak kodu bu Githuda herkese açık olarak barındırılıyor
Belirli durumlarda, Sistem Yöneticisinin bir kullanıcı hesabı oluşturması ve yalnızca kendi dosyalarını sFTP yoluyla yönetmek için erişimini kısıtlaması gerekebilir, ancak b
Farklı Bir Sistem mi Kullanıyorsunuz? Omeka Classic 2.4 CMS, digita paylaşımı için ücretsiz ve açık kaynaklı bir dijital yayıncılık platformu ve İçerik Yönetim Sistemidir (CMS)
Önkoşullar Güncel Arch Linux çalıştıran bir Vultr sunucusu (bu makaleye bakın.) Sudo erişimi. Kök olarak çalıştırılması gereken komutların başına # işareti gelir. th
SSH üzerinden kök girişine izin vermek, teknoloji endüstrisinde genellikle zayıf bir güvenlik uygulaması olarak kabul edilir. Bunun yerine, hassas yönetim gerçekleştirebilirsiniz
Farklı Bir Sistem mi Kullanıyorsunuz? RabbitMQ, Erlang programlama dilinde yazılmış, yaygın olarak kullanılan açık kaynaklı bir mesaj aracısıdır. Mesaj odaklı bir ara katman yazılımı olarak
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 sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.
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.
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
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?