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.
SaltStack, konfigürasyon dosyalarının, dağıtımların ve yazılım tanımlı veri merkezi başlığı altında başka herhangi bir şeyin otomasyonu için optimize edilmiş python tabanlı bir konfigürasyon yönetim programıdır. Bu kılavuzda SaltStack'ı kullanmaya nasıl başlayacağınızı, ilk düğümlerinizi ekleyeceğinizi ve ilk formülünüzü yazacağınızı öğreneceksiniz.
SaltStack, aşağıda açıklandığı gibi belirli bir cihazı veya yapılandırmayı temsil eden birkaç anahtar kelime kullanır:
Bu, SaltStack "kümenize" eklenen tüm sunuculara bağlanan ve böylece sunucularınızla herhangi bir komut / iletişim çalıştıran ana örnektir.
SaltStack'ınıza eklenen sunuculara köleler denir. Herhangi bir eylem bir, bir grup veya tüm minyonlarınız üzerinde gerçekleştirilir.
Formül, gerçekleştirilmesi gereken komutları kölelerinin tanıtan bir dosyayı veya dosya kümesini temsil eder. Bu, nginx
yapılandırma dosyaları vb. Gibi tek bir uygulamanın yüklenmesi olabilir .
Sütun, bir grup köleyle veya tek bir köleyle ilgili bilgileri depolayan bir dosyadır. Örnek olarak, bu tür bir dosyayı belirli bir minyon için Nginx için "Sanal Ana Bilgisayarlar" ı depolamak için kullanabilirsiniz.
İlk olarak, SaltStack kümemiz için master'ı kurmaya başlayacağız:
apt-get update
apt-get dist-upgrade
apt-get install salt-master
Varsayılan olarak, SaltStack yöneticisi herhangi bir arabirimi dinlemez, çünkü usta genellikle minyonlarla genel internet üzerinden iletişim kurar. Yapılandırma dosyasında şu adreste bulunan küçük bir değişiklik yapmalıyız /etc/salt/master
:
# The address of the interface to bind to:
interface: 0.0.0.0
Değişiklikler dosyaya yazıldıktan sonra ana hizmeti yeniden başlatın:
service salt-master restart
Şimdi ilk minyonumuzu eklemeye devam edebiliriz. Düz devam edin ve gerekli paketleri yükleyin:
apt-get update
apt-get dist-upgrade
apt-get install salt-minion
Ardından, minyonun SaltStack yapılandırmasında şu adreste bulunan başka bir küçük değişiklik yapmamız gerekiyor /etc/salt/minion
:
# Set the location of the salt master server. If the master server cannot be
# resolved, then the minion will fail to start.
master: <master_server_ip>
<master_server_ip>
Daha önce kurulum olarak ana sunucunuzun IP adresiyle değiştirin . İdeal olarak, ana sunucuyu değiştirmeyi kolaylaştırmak için bunun için bir DNS kaydı ayarlamanız gerekir.
Daha sonra değişikliklerin etkinleşmesi için minion hizmetini yeniden başlatmamız gerekiyor:
service salt-minion restart
Artık çalışan bir master ve minion kurduk, böylece doğrudan devam edip master üzerindeki küçük bir SaltStack komutları setiyle çalışabiliriz.
# salt-key -L
Accepted Keys:
Denied Keys:
Unaccepted Keys:
Rejected Keys:
Not: Minion'a hangi ana sunucuya bağlanması gerektiğini zaten söyledik. Bu nedenle, bu kılavuzu takip ettiyseniz, Unaccepted Keys:
bölümün altındaki minionu zaten görürsünüz .
# salt-key -a <minion_id>
# salt-key -A
# salt-key -d <minion_id>
Not: <minion_id>
genellikle minyonlarınızın UNIX ana bilgisayar adını temsil eder ve minyon (lar) daki /etc/salt/minion_id
dosyada saklanır .
Minyonumuzu ustaya ekledikten sonra, ilk formülümüzü yazmaya devam edebiliriz. Başlangıçta, formüllerimizi saklayan klasörü yaratmamız gerekir:
mkdir -p /srv/salt/
İlk formülümüz için klasör oluşturun:
mkdir -p /srv/salt/nginx
Temel olarak, bir formülle ilgili talimatlar init.sls
dosyada saklanır , örneğin /srv/salt/nginx/init.sls
. Bir formül aracılığıyla gerçekleştirilebilecek muazzam miktarda işlem olduğundan, Nginx'i yükleyen küçük bir formül yazacağız:
nginx:
pkg:
- installed
init.sls
Yukarıda açıklandığı gibi dosyaya yazdıktan sonra devam edebilir ve çalıştırabiliriz:
salt '*' state.sls nginx
Not: nginx
önceden oluşturduğumuz klasörün adını gösterir.
SaltStack, her türlü yapılandırma dosyasını, hizmet dağıtımını, ilk sunucu sunumlarını ve benzerlerini otomatikleştirmek için çok iyi bir yazılımdır. SaltStack'ın Python'a dayandığı için, dil ile akıcı iseniz kendi modüllerinizi de kolayca ekleyebilirsiniz. Mutlu otomasyon!
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?