- 1. Ubuntu 17 işletim sisteminden yükseltme
- 2. Ubuntu 17'de RabbitMQ'yu kurun ve yapılandırın
- 3. Ubuntu 17'de Sensu için vhost ve kullanıcı oluşturun
- 4. Redis sunucusunu Ubuntu 17'ye yükleyin
- 5. Sensu'yu Ubuntu 17'ye kurun ve yapılandırın
- 6. Ubuntu 17'de Sensu Sensu panosunu kurun ve yapılandırın
- 7. Ubuntu 17'de Sensu Sensu panosuna erişin
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 -yAdı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 -y9. Adım
Şimdi aşağıdakileri yürüterek RabbitMQ'yu kurmaya devam edebiliriz:
sudo apt-get install rabbitmq-server -yAdı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.listAş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 -y6. 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.json8. 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.json11. 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.jsonAdı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.listAş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 -y6. 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.json8. 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.