- 1. Ubuntu Sunucusuna TICK deposu nasıl kurulur
- 2. InfluxDB nasıl kurulur ve Ubuntu Sunucu kimlik doğrulaması nasıl yapılandırılır
- 3. Ubuntu Sunucusunda InfluxDB nasıl kurulur ve Telegraf nasıl yapılandırılır
- 4. Ubuntu Sunucusuna Kapacitor nasıl kurulur
- 5. Ubuntu Sunucusunda Chronograf nasıl kurulur ve yapılandırılır
- 6. Ubuntu Sunucusunda Kapacitor'da uyarılar nasıl yapılandırılır
Sistem yönetimi ve destek alanında gerçekleştirmemiz gereken en sık ve önemli görevlerden biri, sistemin hem uygulama, kullanıcı, donanım hem de yazılım düzeyinde optimum performans göstermesini sağlamaktır.
Ubuntu sistemlerini yönettiğimizde, bize bunun birçok parametresi üzerinde kontrol ve doğrudan yönetim imkanı sunan birçok araç vardır ve bugün Ubuntu ortamlarını düzgün bir şekilde yönetmek için çok yardımcı olacak özellikle bir tanesinden bahsedeceğiz: kene.
Bu durumda kullanacağımız Ubuntu Sunucusu 16.10.
TICK nedirkene bir dizi uygulamadır Açık kaynak Bize Ubuntu ortamlarının basit ve eksiksiz bir yönetimini gerçekleştirme fırsatı verecek olan Influxdata tarafından geliştirildi.
TICK lisanslıdır MIT.TICK.
TICK aşağıdaki unsurlardan oluşur:
Telegraf - Gerçek zamanlı seri veri toplamatelgraf İşlemini tüm metrik bilgilerini toplamaktan sorumlu eklentilere dayandıran bir sunucu aracısıdır. gerçek zamanda.
Alınacak eklentileri var çeşitli metrik türleri doğrudan mevcut sistemden veya üçüncü taraf API'lerinden metrikleri çekin.
için eklentiler içerir Grafit, OpenTSDB, Datadog, Librato, Kafka, MQTT, NSQ.
InfluxDB - Gerçek zamanlı seri veritabanıInfluxDB İşletim Sistemi içinde büyük yazma ve sorgulama yüklerini desteklemek için oluşturulmuş bir veritabanıdır. InfluxDB DevOps, uygulama ölçümleri veya Ubuntu 16.10 gerçek zamanlı analitik dahil olmak üzere bilgileri geçici olarak depolamak için bir havuz olarak kullanılabilir.
Chronograf - Gerçek zamanlı seri veri görüntüleyiciChronograf sayesinde sistemin tüm bilgilerinin grafiksel ortamına gerçek zamanlı ve detaylı olarak erişebileceğiz.
Kapacitor - Uyarılar ve Eylem OluşturucuKapacitor, InfluxDB tarafından sağlanan verileri işleyen yerel bir veri yöneticisidir.
kapasitör HipChat, OpsGenie, Alert, Sensu, PagerDuty, Slack gibi uygulamalarla entegre edilerek sistemdeki herhangi bir anormallik, istatistik veya yeni modelle ilgili uyarılar oluşturulabilir.
1. Ubuntu Sunucusuna TICK deposu nasıl kurulur
Kurulumu gerçekleştirmek için bazı minimum gereksinimlere ihtiyacımız olacak:
TICK'i yüklemek için gereksinimlerTemel olarak TICK'in doğru çalışması için aşağıdaki bileşenlere sahip olmamız gerekir:
- Ubuntu Sunucusu 16.04 veya 16.10 aşağıdaki bağlantıdan indirilebilir: Ubuntu Sunucusu 16.
- bir SMTP sunucusu Kapacitor uyarıları göndermek için aşağıdaki komutu kullanarak sendmail'i kurabiliriz:
sudo apt-get install sendmail
- İsteğe bağlı olarak, Chronograf çalıştırırken kullanıcı arayüzünü korumak için ücretsiz bir GitHub hesabı oluşturabiliriz. Oluşturmak için aşağıdaki bağlantıya gidebiliriz:
Bunu akılda tutarak, TICK'i Ubuntu Sunucusu 16.1º üzerinde kurmaya ve yapılandırmaya devam ediyoruz.
Aşama 1
Bu depo bize Ubuntu 16.10'da TICK'i güvenli ve etkili bir şekilde yürütme imkanı verecek, bunun için aşağıdaki komutları sırayla uygulayacağız:
curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add - source / etc / lsb-release echo "deb https://repos.influxdata.com/$[DISTRIB_ID ,,} $ {DISTRIB_CODENAME} kararlı" | sudo tee /etc/apt/sources.list.d/influxdb.list
BÜYÜT
Adım 2
Şimdi şu komutu kullanarak paketleri güncelleyeceğiz:
sudo apt-get güncellemesi
2. InfluxDB nasıl kurulur ve Ubuntu Sunucu kimlik doğrulaması nasıl yapılandırılır
Aşama 1
Sonra yüklemeye devam ediyoruz Ubuntu 16.10'da InfluxDB aşağıdaki komutu yürüterek:
sudo apt-get install influxdb
BÜYÜT
Adım 2
InfluxDB kurulum işlemi bittiğinde, aşağıdaki komutu yürüterek hizmeti başlatmaya devam ediyoruz:
sudo systemctl influxdb'yi başlatAşama 3
InfluxDB'nin mevcut durumunu kontrol etmek için Ubuntu'da aşağıdaki komutu uygularız:
sudo systemctl durumu influxdb
BÜYÜT
Durumunun aktif olduğunu görebiliriz.
Adım 5
Sonraki adım, bütünlüğünü ve kullanılabilirliğini korurken veritabanına erişimi kısıtlamak için bir yönetici kullanıcı oluşturmaktır. Bunun için aşağıdaki değeri kullanarak InfluxDB'yi başlatmalıyız:
akını6. Adım
Şimdi aşağıdaki sözdizimini kullanarak ilgili şifreyi belirten kullanıcıyı oluşturacağız:
ŞİFRE Solvetic123 'TÜM AYRICALIKLARLA İLE KULLANICI "solvetic" OLUŞTURUN7. Adım
Oluşturulan kullanıcıyı aşağıdaki komutu kullanarak kontrol edebiliriz. Kelimeyi girerek veritabanından çıkıyoruz
çıkış gösterisi kullanıcıları
BÜYÜT
6. Adım
Şimdi /etc/influxdb/influxdb.conf yolunda barındırılan InfluxDB yapılandırma dosyasına erişeceğiz, tercih edilen düzenleyiciyi kullanacağız:
sudo nano /etc/influxdb/influxdb.conf
BÜYÜT
7. Adım
Orada HTTP bölümünü bulacağız ve satırda aşağıdaki ayarlamayı yapacağız. yetkilendirme etkin. Baştaki # sembolünü silerek yorumunu kaldırıyoruz. Değerini false değerinden true değerine değiştiriyoruz.
BÜYÜT
8. Adım
Değişiklikleri kaydediyoruz tuş kombinasyonunu kullanarak
Ctrl + O
Y editörden ayrıldık kullanarak
Ctrl + X
9. Adım
Aşağıdaki komutu çalıştırarak hizmeti yeniden başlatıyoruz:
sudo systemctl influxdb'yi yeniden başlat
3. Ubuntu Sunucusunda InfluxDB nasıl kurulur ve Telegraf nasıl yapılandırılır
Aşama 1
Telegraf'ın sistem metriklerinden gerçek zamanlı olarak bilgi toplayan aracı olduğunu hatırlayalım, kurulumu için aşağıdaki komutu uygulayacağız:
sudo apt-get install telegraf
BÜYÜT
Telegraf hizmeti otomatik olarak başlatılacaktır.
Adım 2
Şimdi gerekli olacak Telegraf yapılandırma dosyasına erişin Daha önce oluşturduğumuz kullanıcı adı ve şifreyi eklemek için aşağıdakileri uygulayacağız:
sudo nano /etc/telegraf/telegraf.conf
BÜYÜT
Aşama 3
Orada hattı bulacağız çıktılar.influxdb kullanıcı adı ve şifre eklemek için:
BÜYÜT
4. Adım
kullanarak dosyayı kaydediyoruz. Ctrl + O. Aşağıdaki komutu yürüterek Telegraf hizmetini yeniden başlatıyoruz:
sudo systemctl telegrafı yeniden başlatAdım 5
Aşağıdaki komutu kullanarak Telegraf'ın mevcut durumunu kontrol ediyoruz:
systemctl durum telgrafı
BÜYÜT
6. Adım
Durumunun aktif olup olmadığını kontrol edebiliriz. Bu şekilde Telegraf, sistemin metrikleri hakkında zaten bilgi topluyor, bunu kontrol etmek için InfluxDB'ye kimlik bilgilerimizle erişeceğiz:
giriş - kullanıcı adı çözücü - şifre Solvetic1237. Adım
Eriştiğimizde komutu kullanacağız veritabanlarını göster mevcut veritabanlarını listelemek için. Orada ilgili veritabanlarını göreceğiz.
BÜYÜT
8. Adım
Telegraf veritabanının oluşturulduğunu görüyoruz, şimdi söz konusu veritabanını kullanmak için aşağıdaki komutu uyguluyoruz:
telgraf kullan9. Adım
Şimdi komutu kullanacağız ölçümleri göster içeriğini listelemek için:
BÜYÜT
Adım 10
Telegraf'ın halihazırda birden fazla metrik topladığını görebildiğimiz gibi, Telegraf'ın aşağıdakiler gibi birçok hizmet ve veri tabanından metrik toplama yeteneğine sahip olduğunu hatırlayalım:
- Apaçi
- Kassandra
- Liman işçisi
- IP tabloları
- MySQL
- PostgreSQL
- redis
11. Adım
Her bir özel talimatı bilmek için terminalde aşağıdaki sözdizimini kullanmalıyız:
telegraf -kullanımı (Eklenti)
4. Ubuntu Sunucusuna Kapacitor nasıl kurulur
Aşama 1
Bir sonraki adım, aşağıdaki komutu kullanarak Kapacitor'u Ubuntu 16.10'a kurmaktır:
sudo apt-get yükleme kapasitör
BÜYÜT
Adım 2
Ardından, aşağıdaki komutu yürüterek Kapacitor yapılandırma dosyasına erişeceğiz:
sudo nano /etc/kapacitor/kapacitor.confAşama 3
Orada hattı bulacağız akın db oluşturulan kullanıcı adını ve şifreyi eklemek için:
BÜYÜT
4. Adım
Değişiklikleri kaydediyoruz tuşları kullanarak:
Ctrl + O
Y dışarı çıktık tuşlarını kullanarak editörden
Ctrl + X
Adım 5
Aşağıdaki komutu yürüterek Kapacitor hizmetini başlatıyoruz:
sudo systemctl kapasitör başlat6. Adım
Bunu doğrulamak için kapasitör doğru yürütülüyorsa, görevlerini listelemek için aşağıdaki komutu kullanacağız:
kapasitör listesi görevleri
BÜYÜT
5. Ubuntu Sunucusunda Chronograf nasıl kurulur ve yapılandırılır
Aşama 1
Ubuntu Server 16.10'da kurulumu için aşağıdaki komutları sırayla uygulayacağız:
wget https://dl.influxdata.com/chronograf/releases/chronograf_1.2.0~beta5_amd64.deb sudo dpkg -i chronograf_1.2.0 ~ beta5_amd64.deb
BÜYÜT
Adım 2
Aşağıdaki komutu kullanarak Chronograf hizmetini başlatıyoruz:
sudo systemctl kronografı başlatAşama 3
Herhangi bir nedenle Ubuntu Sunucusunda UFW kullanıyorsak, aşağıdaki komutu uygulayarak bu bağlantıyı izin verildiği şekilde eklememiz önerilir:
sudo ufw 8888 / tcp'ye izin veriyor
BÜYÜT
4. Adım
Şimdi herhangi bir tarayıcıya gidiyoruz ve adres çubuğuna aşağıdaki sözdizimini gireceğiz:
http://IP adresi: 8888BÜYÜT
Adım 5
Orada InfluxDB'de oluşturduğumuz kullanıcı adı ve şifreyi girip butona tıklıyoruz. Yeni Kaynağa Bağlan ve sistemin tüm bilgilerine gerçek zamanlı olarak erişebileceğiz:
BÜYÜT
6. Adım
Orada bilgilerin nasıl görüntüleneceğini tanımlamak mümkün olacak, üst kısımda bu değerleri düzenleyebiliriz. Bu pencereden yapılandıracağız kapasitör alarmların yönetimi ve gönderilmesi için, bunun için simgeye tıklıyoruz pinyon sol tarafta ve aşağıdakileri göreceğiz:
BÜYÜT
7. Adım
seçiyoruz kapasitör ve aşağıdaki pencere görüntülenecektir:
BÜYÜT
8. Adım
Kapacitor için bir kullanıcı oluşturmadığımız için seçeneğe tıklayabiliriz. Kapasitör'ü bağlayın ve pencere etkinleştirilecek Uyarı Uç Noktasını Yapılandırın.
Kapacitor, aşağıdakiler gibi birden çok uyarı yöneticisiyle uyumludur: HipChat, OpsGenie, PagerDuty, Sensu, Slack, SMTP, Talk, Telegram. Bir SMTP sunucusu kullanabilir ve değerlerini yapılandırabiliriz veya kurduysak posta göndermek basitçe tıklıyoruz Kayıt etmek değişiklikleri kaydetmek için
BÜYÜT
6. Ubuntu Sunucusunda Kapacitor'da uyarılar nasıl yapılandırılır
Bir uyarı oluşturma ve e-posta ile alma işlemi basittir.
Aşama 1
Bunu yapmak için sol taraftaki Ünlem simgesine tıklayın ve seçeneği seçin. Kapasitör Kuralları:
BÜYÜT
Adım 2
Görüntülenen pencerede seçeneği seçiyoruz Yeni Kural Oluşturun.
BÜYÜT
Aşama 3
Görüntülenen seçeneklerde, üzerine tıklayın. oto telgraf
BÜYÜT
4. Adım
Daha sonra seçeneği seçiyoruz Sistem / Yük1 ve aşağıdaki grafiği göreceğiz:
BÜYÜT
Adım 5
Kırsal bölgede Yük1'in Şundan Büyük Olduğu Yerde Uyarı Gönder Oluşturulacak uyarının koşulunu belirleyeceğiz, bu durumda 0.2 girdik:
BÜYÜT
6. Adım
Ardından, alana aşağıdaki satırı yapıştıracağız Uyarı mesajı:
{{.ID}}, {{.Level}} değeridir: {{index .Fields "value"}}
BÜYÜT
7. Adım
Alandaki çizgilerin her birinin üzerine gelebiliriz şablonlar Her eylemin açıklaması için. Alanda SMTP'yi seçiyoruz Bu uyarıyı şu adrese gönderin:
BÜYÜT
8. Adım
Kırsal bölgede E-posta adresi ekle Uyarının gönderileceği e-postayı gireceğiz. Son olarak seçeneğe tıklıyoruz Kuralı Kaydet değişiklikleri kaydetmek için Uyarı JSON formatında gönderilecektir.
BÜYÜT
Anlayabileceğimiz gibi, TICK, sistemin tüm parametrelerinin basit ve net bir şekilde yönetilmesi için çok faydalı bir yardım sağlar ve yönetim görevlerinin mümkün olduğunca pratik ve dinamik olmasını sağlar. için başka bir alternatif öneriyoruz. sistemi izleyin, ancak Ubuntu Linux'ta Sysdig ile.
Ubuntu'yu izleyin