Ubuntu 17.04'ü izlemek için Sensu'yu kurun ve yapılandırın

Linux tabanlı ortamları yönetirken, çok daha basit bir yönetim düzeyine ve çok daha yüksek bir yönetim kapsamına sahip olmamızı sağlayan çeşitli uygulamaları bilmek önemlidir. Sensu, sistemin analizi ve izlenmesi için hayati bir çözüm oluşturmaktadır.

Bugün Solvetic'te ne olduğunu ve Sensu'nun Ubuntu 17.04'te nasıl yapılandırılacağını analiz edeceğiz.

sensu nedirSensu, kuruluşların analitik düzeyinde iş gereksinimlerini karşılayan izleme ve telemetri çözümleri oluşturmasına yardımcı olan açık kaynaklı bir izleme platformudur.

Sensu, mesaj işleme için RabbitMQ ve verileri depolamak için Redis kullanan Ruby'de yazılmıştır.

Sensu, mevcut uygulama ve hizmetlerin altyapısını ve sağlığını izlemek için basit bir çerçeve sunar.
Sensu, IBM AIX, Ubuntu, Debian, RedHat, CentOS, FreeBSD, Mac OS, Solaris, Windows ve çok daha fazlası gibi çeşitli platformları destekler.

Sensu ÖzellikleriBaşlıca özelliklerinden bazıları şunlardır:

  • Metrikleri Sensu'nun kontrol formatı olarak toplamak, bir çıktı durum kodundan ve rastgele bir yükten oluşur.
  • E-posta hizmetleri, PagerDuty, Slack, HipChat, IRC ve daha fazlasını kullanarak bildirim gönderme.
  • Uygulama ve sistem servislerini izleyebildiği için servis kontrollerini çalıştırır ve sağlıksız durumda olanları tespit eder.
  • Belgelenmiş API, Sensu API'si müşteri ve olay verilerine erişim sağlar ve doğrulama çalıştırmalarını talep etme ve olayları çözme yeteneğine sahiptir.
  • Dinamik müşteri kaydı.
  • Self servis izleme ve bu şekilde Sensu, merkezi ve merkezi olmayan (veya dağıtılmış) izleme için destek sağlayarak operasyon ekiplerinin tüm kuruluş için standart bir hizmet seviyesini korumasını sağlar.
  • Sensu izleme aracısı (sensu-client) harici JSON verilerini kabul edebilen bir TCP ve UDP soketi sağladığı için harici giriş.
  • SSL şifreleme, kimlik doğrulama ve ayrıntılı ACL'ler sunan aktarımlardan yararlanarak güvenli bağlantı.

1. Ubuntu 17 işletim sisteminden yükseltme

Aşama 1
Yapılacak ilk adım sistemi güncellemektir ve bunun için aşağıdaki komutları uygulayacağız:

 sudo apt-get güncelleme -y sudo apt-get yükseltme -y
Adım 2
Güncellendikten sonra, yürüterek yeniden başlatmaya devam ediyoruz.
 sudo yeniden başlatma

2. Ubuntu 17'de RabbitMQ'yu kurun ve yapılandırın


RabbitMQ Erlang'da çalışır, bu nedenle Erlang'ın sisteme yüklenmesi gerekir.

Aşama 1
İlk olarak, aşağıdaki komutu çalıştırarak Erlang deposunu ve Erlang ortak anahtarını güvenilir anahtarlar listesine ekleyeceğiz:

 wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb

BÜYÜT

Adım 2
Ardından, aşağıdakileri yürüterek içeriği çıkaracağız:

 sudo dpkg -i erlang-solutions_1.0_all.deb

BÜYÜT

Aşama 3
Şimdi aşağıdakileri yürüterek ortak anahtarı indireceğiz:

 wget -O- https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | sudo apt-anahtar eklentisi -

BÜYÜT

4. Adım
Aşağıdaki komutu kullanarak depoları güncellemeye devam ediyoruz:

 sudo apt-get güncellemesi -y

BÜYÜT

Adım 5
Güncellenen depolarla, aşağıdakileri yürüterek Erlang kurulumuna geçiyoruz:

 sudo apt-get kurulumu socat erlang-nox -y

BÜYÜT

6. Adım
Şimdi, aşağıdakileri çalıştırarak RabbitMQ deposunun en son sürümünü indirip sisteminize kurmanız gerekecek:

 wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server_3.6.10-1_all.deb

BÜYÜT

7. Adım
İndirilen içeriği aşağıdakileri yürüterek çıkarırız:

 sudo dpkg -i tavşanmq-server_3.6.10-1_all.deb

BÜYÜT

8. Adım
Yine aşağıdakileri yürüterek kurulu depoları güncelleriz:

 sudo apt-get güncellemesi -y
9. Adım
Şimdi aşağıdakileri yürüterek RabbitMQ'yu kurmaya devam edebiliriz:
 sudo apt-get install rabbitmq-server -y
Adım 10
Kurulduktan sonra hizmeti başlatacağız ve Ubuntu 17.04 başlangıcında yürütülmesini sağlayacağız:
 sudo systemctl tavşanmq-sunucusunu başlat sudo systemctl tavşanmq-sunucusunu etkinleştir

BÜYÜT

3. Ubuntu 17'de Sensu için vhost ve kullanıcı oluşturun

Bir sonraki adım, aşağıdaki komutları çalıştırmaktır:

 sudo Rabbitmqctl add_vhost / sensu (Vhost oluşturma) sudo Rabbitmqctl add_user sensu (Parola) (Kullanıcı oluşturma) sudo Rabbitmqctl set_permissions -p / sensu ". *" ". *" ". *" (İzin ataması)

BÜYÜT

4. Redis sunucusunu Ubuntu 17'ye yükleyin


Sensu, veri depolama için Redis sunucusunu kullanır, varsayılan olarak Sensu, Ubuntu deposunda bulunur.

Aşama 1
Aşağıdaki komutu yürüterek Redis sunucusunu kurabiliriz:

 sudo apt-get install redis-server apt-transport-https -y

BÜYÜT

Adım 2
Kurulduktan sonra, başlatmaya ve oturumun başında etkinleştirmeye devam ediyoruz:

 sudo systemctl redis-server'ı başlat sudo systemctl redis-server'ı etkinleştir

BÜYÜT

5. Sensu'yu Ubuntu 17'ye kurun ve yapılandırın


Varsayılan olarak Sensu, Ubuntu deposunda mevcut değildir ve bu nedenle, genel anahtarı ve depoyu Ubuntu'ya eklemek gerekecektir.

Aşama 1
İlk olarak, aşağıdaki komutla GPG anahtarını ekleyeceğiz:

 wget -O- https://sensu.global.ssl.fastly.net/apt/pubkey.gpg | sudo apt-anahtar eklentisi -

BÜYÜT

Adım 2
Şimdi aşağıdakileri yürüterek /etc/apt/sources.list.d dizini içinde sensu.list dosyasını oluşturarak Sensu deposunu ekleyeceğiz:

 sudo nano /etc/apt/sources.list.d/sensu.list
Aşama 3
Bu dosyaya aşağıdaki satırı ekleyeceğiz:
 deb https://sensu.global.ssl.fastly.net/apt sensu ana 

BÜYÜT

4. Adım
Aşağıdaki tuş kombinasyonunu kullanarak değişiklikleri kaydederiz:

Ctrl + O

Düzenleyiciyi şunu kullanarak bırakıyoruz:

Ctrl + X

Adım 5
Depoyu aşağıdaki satırı kullanarak güncelliyoruz:

 sudo apt-get güncellemesi -y
6. Adım
Şimdi aşağıdakileri yürüterek Sensu'yu kuracağız:
 sudo apt-get install sensu -y

BÜYÜT

Sensu'yu kurduktan sonra, RabbitMQ ve Redis için Sensu'yu yapılandırmak gerekecektir.
Varsayılan olarak Sensu, yapılandırmayı /etc/sensu/conf.d/ dizininden yükleyecektir, bu yüzden RabbitMQ, Redi ve Api için yapılandırma dosyaları oluşturmamız gerekir.

7. Adım
İlk önce aşağıdakileri çalıştırarak /etc/sensu/conf.d dizini içinde bir tavşanmq.json dosyası oluşturacağız:

 sudo nano /etc/sensu/conf.d/rabbitmq.json
8. Adım
Orada şunları ekleyeceğiz:
 {"rabbitmq": {"host": "127.0.0.1", "port": 5672, "sankon": "/ sensu", "user": "sensu", "parola": "Parola"}}

BÜYÜT

9. Adım
Aşağıdaki tuş kombinasyonunu kullanarak değişiklikleri kaydederiz:

Ctrl + O

Düzenleyiciyi şunu kullanarak bırakıyoruz:

Ctrl + X

Adım 10
Şimdi aşağıdakileri yürüterek redis.json dosyasını oluşturacağız:

 sudo nano /etc/sensu/conf.d/redis.json
11. Adım
Orada şunları ekleyeceğiz:
 {"redis": {"ana bilgisayar": "127.0.0.1", "bağlantı noktası": 6379}}

BÜYÜT

Adım 1/2
Değişiklikleri kaydediyoruz. Şimdi api.json dosyasını oluşturacağız:

 sudo nano /etc/sensu/conf.d/api.json
Adım 13
Orada şunları ekleyeceğiz. Değişiklikleri kaydedip dosyadan çıkıyoruz.
 {"api": {"host": "localhost", "bind": "0.0.0.0", "port": 4567}}

BÜYÜT

6. Ubuntu 17'de Sensu Sensu panosunu kurun ve yapılandırın


Varsayılan olarak Sensu'daki gösterge panosu önceden tanımlanmamıştır, bu nedenle Ubuntu'da bu amaç için açık kaynaklı bir Uchiwa Gösterge Tablosu kurmak gerekecektir.

Aşama 1
Bunun için önce aşağıdakileri yürüterek Ubuntu'ya bir Uchiwa deposu ekleyeceğiz:

 wget -O- https://sensu.global.ssl.fastly.net/apt/pubkey.gpg | sudo apt-anahtar eklentisi - 

BÜYÜT

Adım 2
Şimdi /etc/apt/sources.list.d dizini içinde uchiwa.list dosyasını oluşturarak Uchiwa deposunu ekleyeceğiz:

 sudo nano /etc/apt/sources.list.d/uchiwa.list
Aşama 3
Bu dosyaya aşağıdakileri ekleyeceğiz:
 deb https://sensu.global.ssl.fastly.net/apt sensu ana

BÜYÜT

4. Adım
Aşağıdaki tuş kombinasyonunu kullanarak değişiklikleri kaydederiz:

Ctrl + O

Düzenleyiciyi şunu kullanarak bırakıyoruz:

Ctrl + X

Adım 5
Depoları kullanarak güncelliyoruz

 sudo apt-get güncellemesi -y
6. Adım
Şimdi aşağıdakileri yürüterek Uchiwa'yı kuracağız:
 sudo apt-get install uchiwa -y

BÜYÜT

7. Adım
Ardından, aşağıdakileri yürüterek Uchiwa yapılandırma dosyasını oluşturacağız:

 sudo nano /etc/sensu/conf.d/uchiwa.json
8. Adım
Aşağıdaki satırları bu dosyaya yapıştıracağız:
 {"sensu": [{"name": "Sensu", "host": "localhost", "port": 4567, "timeout": 10}], "uchiwa": {"host": "0.0.0.0 "," bağlantı noktası ": 3000," yenile ": 10}}

BÜYÜT

9. Adım
Aşağıdaki tuş kombinasyonunu kullanarak değişiklikleri kaydederiz:

Ctrl + O

Adım 10
Şimdi Uchiwa'yı başlatmak ve baştan etkinleştirmek için aşağıdaki komutları uygulayacağız ve aynı şekilde Sensu'yu yeniden başlatacağız:

 sudo systemctl sensu-sunucuyu başlat sudo systemctl sensu-sunucusunu etkinleştir sudo systemctl sensu-api'yi başlat sudo systemctl sensu-api'yi etkinleştir Sudo systemctl sensu-istemci başlat sudo systemctl sensu-istemciyi etkinleştir Sudo systemctl uchiwa'yı başlat sudo systemctl uchiwa'yı etkinleştir 

7. Ubuntu 17'de Sensu Sensu panosuna erişin

Aşama 1
Sonraki adım, Sensu'nun kullanacağı bağlantı noktasını kurmak ve etkinleştirmek için aşağıdaki komutların yürütülmesinden oluşur:

 sudo apt-get install ufw -y (UFW Kurulumu) sudo ufw etkinleştirme (Güvenlik Duvarı etkinleştirme) sudo ufw 3000 izin ver (3000 numaralı bağlantı noktasına izin ver)

BÜYÜT

Adım 2
Bu izinlerle bir tarayıcıya gidiyoruz ve aşağıdaki seçeneklerden herhangi birini uyguluyoruz:

 http: Computer_IP: 3000 veya http: // localhost: 3000

BÜYÜT

Bu şekilde Sensu'yu Ubuntu 17.04'teki uygulamaları ve hizmetleri izleyecek şekilde yapılandırabiliriz.

wave wave wave wave wave