- 1. Ubuntu'da InfluxDB nasıl kurulur (Linux)
- 2. Ubuntu Linux'ta InfluxDB kullanıcısı ve veritabanı nasıl oluşturulur
- 3. Ubuntu Linux'ta Telegraf aracısı nasıl kurulur
- 4. Ubuntu Linux'ta Telegraf nasıl yapılandırılır
- 5. Ubuntu Linux'ta Grafana nasıl kurulur
- 6. Ubuntu Linux'ta Grafana'ya nasıl erişilir
- 7. Ubuntu Linux'ta Grafana panosu nasıl yapılandırılır
Linux dağıtımlarının bize sunduğu en büyük avantajlardan biri, kaynaklarını ve hizmetlerini genişletme olasılığıdır, çünkü açık kaynak sayesinde, yönetimi, yönetimi ve seçeneği kullanıcılara daha fazla çalışma aracı sunacak hale getirecek binlerce araç ve kullanışlı seçenek buluyoruz.
Bu kapsamlı seçenekler dünyasında Tig Stack adında bir alternatifimiz var; aşağıdakiler gibi üç güçlü yardımcı programdan oluşur:
- Grafana
- telgraf
- InfluxDB
Grafana nedir?Grafana, bu verilere gerçek zamanlı olarak erişebildiği ve konuşlandırabildiği için, nerede depolandığından bağımsız olarak sistemin ürettiği metrikleri danışmanlık, görüntüleme, uyarma ve anlama gibi görevleri gerçekleştirmek için geliştirilmiş bir platformdur. Grafana ile daha fazla kullanıcıyla panolar oluşturabilir, keşfedebilir ve paylaşabiliriz ve bu şekilde çok daha merkezi bir yönetim elde edebiliriz.
Grafana ile şunlar mümkün olacak:
Slack, PagerDuty ve daha fazla kullanılabilir platform aracılığıyla uyarılar oluşturunBu işlevle, en önemli metriklerle ilişkili uyarı kurallarını görsel olarak düzenlemek ve yapılandırmak mümkündür. Bununla Grafana onları sürekli olarak değerlendirecek ve böylece onlara bildirim gönderecektir.
görüntüleme seçenekleriGrafana bize ısı haritaları, histogramlar, grafikler ve daha fazlası gibi çeşitli veri görselleştirme seçenekleri sunar. Bu, oluşturulan günlükleri ve ölçümleri görüntülemek için birçok farklı yol sağlayan Eklenti Panosuna ek olarak sunulur.
EntegrasyonBu, Grafana'nın yerel olarak düzinelerce veritabanını desteklediği için gerçekleştirilir.
GenişletilebilirlikGrafana'nın resmi kütüphanede bulunan yüzlerce pano ve eklentiye sahip olması sayesinde.
Çoklu kimlik doğrulama seçenekleriLDAP, Google Auth, Grafana.com, Github gibi.
Daha iyi yapılandırma seçenekleriGrafana, koyu veya beyaz temalar seçme, saat dilimlerini değiştirme ve daha fazlası gibi gelişmiş tercihler içerdiğinden.
Daha iyi bildirimlerBir uyarının durumunu değiştirdiği andan itibaren, bildirimler otomatik olarak gönderilir ve bunlar e-posta yoluyla veya doğrudan Slack, PagerDuty, VictorOps, OpsGenie veya webhook üzerinden alınabilir.
Dinamik panolarBu, Grafana panosunun üst kısmında açılır menüler şeklinde görüntülenen şablon değişkenlerini kullanarak dinamik ve yeniden kullanılabilir panolar oluşturmamıza olanak tanır.
InfluxDB nedir?InfluxData, çeşitli çalışma ortamlarında her türlü sistem, uygulama ve iş sürecini enstrümantal etmek, gözlemlemek, öğrenmek ve otomatikleştirmek için çeşitli zaman serileri sunan bir platformdur.
InfluxDB'nin bazı özellikleri
- Temel sistemleri, altyapıyı, uygulamaları ve iş süreçlerini gözlemleme ve otomatikleştirme yeteneği.
- Yönetim görevleri için bilgi üreten sensörleri ve cihazları gerçek zamanlı olarak analiz edin ve otomatikleştirin.
- Kullanım modellerini algılayan ve oradan yeni iş fırsatları yaratabilen çoklu enstrümantasyon seçenekleri
Telegraf nedir?Telegraf, yönetim için ölçümleri toplamak ve raporlamak için eklentiler tarafından kontrol edilen bir sunucu aracısı olarak geliştirilmiştir.
Telegraf, metriklere, olaylara ve kayıtlara doğrudan yardımcı programın çalıştığı konteynerlerden ve sistemlerden erişmemize izin veren entegrasyonlar sayesinde son derece ölçeklenebilir ve buradan üçüncü taraf API'lerinden metrikleri çıkarabilir veya StatsD'den metriklere erişebiliriz. Kafka tüketici hizmetleri ve ek bir nokta olarak, InfluxDB, Graphite, OpenTSDB, Datadog, Librato, Kafka, MQTT, NSQ ve daha fazlası gibi diğer veritabanlarına veya hizmetlere metrik göndermek için çıktı eklentileri vardır.
İşlevlerinden bazıları şunlardır:
Veri kaynaklarına bağlantı kolaylığıÖlçümleri toplamak ve göndermek için MongoDB, MySQL, Redis ve daha fazlası gibi.
Metrik toplamaModern bir bulut platformu, kapsayıcı ve düzenleyici yığını aracılığıyla.
Veri toplama imkanıSensörlerin ve IoT cihazlarının her iki kritik durumu (basınç seviyeleri, sıcaklık seviyeleri vb.)
Bir metrik toplama arka plan programı entegre edinÇok çeşitli girdilerden metrikleri toplayabilir ve bunları birden çok çıktıya yazabilir.
200'den fazla eklentisi varInfluxDB Line Protocol, JSON, Graphite, Value, Nagios ve Collectd gibi platformlarda veya hizmetlerde kullanılabilir.
Sistem servis süreçleri ile uyumluİş akışını etkilemeden.
Şimdi Solvetic, bu Tig Stack'in Ubuntu'ya nasıl kurulacağını açıklayacak ve bu şekilde sunucumuzun hizmet seviyelerini yükseltecek.
1. Ubuntu'da InfluxDB nasıl kurulur (Linux)
İlk adım, influxdb zaman serisini sisteminize kurmaktır.
Aşama 1
Bunun için aynı 'influxdata' deposundan hem 'influxdb' hem de 'telegraf' kuracağız, çünkü her iki program da aynı grup tarafından geliştirildi. Bunun için InfluxDB anahtarını eklemek için aşağıdaki satırı uygularız:
sudo curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-anahtar eklentisi -
Adım 2
Şimdi influxdata deposunu ekleyelim:
kaynak / etc / lsb-release echo "deb https://repos.influxdata.com/$[DISTRIB_ID ,,} $ {DISTRIB_CODENAME} kararlı" | sudo tee /etc/apt/sources.list.d/influxdb.list
Aşama 3
Depoyu güncellemeye devam ediyoruz:
sudo uygun güncelleme
4. Adım
Aşağıdaki komutla influxdb paketini kuruyoruz:
sudo apt install influxdb -y
Adım 5
Kurulum bittikten sonra aşağıdaki komutlarla influxdb servisini başlatacağız ve sistem açılışında her seferinde başlamasını sağlayacağız:
sudo systemctl influxdb'yi başlat sudo systemctl influxdb'yi etkinleştir
6. Adım
Ubuntu'daki açık portları kontrol edelim:
netstat -plntu
Orada, '8088' ve '8086' influxdb portlarının LISTEN durumunda olduğundan emin olmalıyız.
2. Ubuntu Linux'ta InfluxDB kullanıcısı ve veritabanı nasıl oluşturulur
Telgraf ajanlarının tüm verilerini depolamak için, sistemde veri tabanını ve influxdb kullanıcısını yapılandırmak gerekecektir. InfluxDB, InfluxDB sunucusuyla etkileşime girmenizi sağlayan influx adlı CLI aracına sahiptir.
Aşama 1
Influx komutu, veritabanına erişmemizi sağlar:
akınıBu bize veritabanına erişim sağlar:
Adım 2
Orada aşağıdakileri ekleyeceğiz:
veritabanı telgrafı oluştur şifre 'parola' ile kullanıcı telgrafı oluşturBu, atadığımız şifre ile bir telegraf kullanıcısı oluşturacaktır. Kullanıcısıyla birlikte oluşturulan veritabanını kontrol etmek istiyorsak, şunu yürütürüz:
veritabanlarını göster kullanıcıları göster
3. Ubuntu Linux'ta Telegraf aracısı nasıl kurulur
Telegraf, benim de influxdb oluşturduğum influxdata tarafından oluşturulduğundan; bu nedenle key ve influxdata deposu sisteme eklendiğinde her iki uygulamayı da kurmak mümkündür.
Aşama 1
bunun için aşağıdaki satırı uyguluyoruz:
sudo apt install telegraf -y
BÜYÜT
Adım 2
Şimdi telgraf hizmetini başlatacağız ve Ubuntu her başlatıldığında başlamasını sağlayacağız:
sudo systemctl telegraf başlat sudo systemctl telegrafı etkinleştir
BÜYÜT
Aşama 3
Durumunu kontrol etmek için aşağıdaki satırı uygularız ve durumunun aktif ve çalışır durumda olduğunu görebiliriz.
sudo systemctl durum telgrafı
BÜYÜT
4. Ubuntu Linux'ta Telegraf nasıl yapılandırılır
Telegraf, eklentilere dayalı bir aracıdır ve 4 tür konsept eklentisine sahiptir:
- Metrikleri toplamak için 'Giriş Eklentileri' aracılığıyla.
- Metrikleri dönüştürmek, yönetmek ve filtrelemek için 'İşlemci Eklentileri' ile.
- Metrik oluşturmak ve eklemek için 'Eklentiler' almak.
- Influxdb dahil olmak üzere birden çok hedefe metrik yazmak için 'Çıktı Eklentileri' ile.
Aşama 1
Yapılandırmak için aşağıdaki gibi ilgili dizine gideceğiz:
cd / vb / telgraf /Ardından orijinal dosyayı yeniden adlandıracağız:
mv telegraf.conf telegraf.conf.default
BÜYÜT
Adım 2
Şimdi bir metin düzenleyici ile telegraf.conf adında bir konfigürasyon dosyası oluşturacağız, bu durumda nano ile:
sudo nano telegraf.confBu yeni dosyaya aşağıdaki konfigürasyonu yapıştıracağız:
# Global Ajan Yapılandırması [ajan] hostname = "solvetic" flush_interval = "15s" interval = "15s" # Giriş Eklentileri [[inputs.cpu]] percpu = true totalcpu = true Collect_cpu_time = false report_active = false [[inputs.disk] ] görmezden_fs = ["tmpfs", "devtmpfs", "devfs"] [[inputs.io]] [[inputs.mem]] [[inputs.net]] [[inputs.system]] [[inputs.swap] ] [[inputs.netstat]] [[inputs.processes]] [[inputs.kernel]] # Çıkış Eklentisi InfluxDB [[outputs.influxdb]] veritabanı = "telegraf" urls = ["http://127.0.0.1: 8086 "] kullanıcı adı =" telgraf "şifre =" ********* "
BÜYÜT
Anahtarları kullanarak değişiklikleri kaydederiz:
Ctrl + O
Ardından editörden çıkmak için aşağıdakine basacağız.
Ctrl + X
Aşama 3
Telegraf, konfigürasyonun oluşturulması da dahil olmak üzere konfigürasyonu yönetmek için telegraf komutunu entegre eder.
Aşama 1
Bunun için aşağıdakileri uyguluyoruz:
telegraf config -input-filter işlemci: mem: disk: takas: sistem -output-filter influxdb> telegraf.conf cat telegraf.confBundan sonra aşağıdakileri çalıştırarak hizmeti yeniden başlatabiliriz:
sudo systemctl telegrafı yeniden başlatAşağıdaki satırları yürüterek Telegraf yapılandırmasını doğrulamak mümkün olacaktır:
sudo telegraf -test -config /etc/telegraf/telegraf.conf --input-filter işlemci sudo telegraf -test -config /etc/telegraf/telegraf.conf --input-filter net sudo telegraf -test -config / etc / telegraf /telegraf.conf --input-filtre mem
BÜYÜT
5. Ubuntu Linux'ta Grafana nasıl kurulur
Aşama 1
İlk adım Grafana anahtarını eklemektir:
sudo curl https://packagecloud.io/gpg.key | sudo apt-anahtar eklentisi -
BÜYÜT
Sonra depoyu ekliyoruz:
echo 'deb https://packagecloud.io/grafana/stable/debian/ streç ana'> /etc/apt/sources.list.d/grafana.list
BÜYÜT
Adım 2
Bundan sonra paketleri güncelliyoruz ve Grafana'yı kuruyoruz:
sudo apt güncellemesi sudo apt grafana kurulumu -yGrafana'yı kurmak için başka bir seçenek de aşağıdaki satırları yürütmektir:
wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana_5.1.4_amd64.deb sudo apt-get install -y adduser libfontconfig sudo dpkg -i grafana_5.1.4_amd64.debKurulduktan sonra hizmeti başlatacağız ve başlangıçta etkinleştireceğiz:
sudo systemctl grafana sunucusunu başlat sudo systemctl grafana sunucusunu etkinleştir
BÜYÜT
Aşama 3
Bağlantı noktalarını kontrol ediyoruz:
netstat -plntu
BÜYÜT
NotGrafana, 3000 numaralı bağlantı noktasından erişilebilir olacaktır.
6. Ubuntu Linux'ta Grafana'ya nasıl erişilir
Aşama 1
Şimdi bir tarayıcıya gidiyoruz ve aşağıdaki sözdizimini yeni bir sekmede yürütüyoruz:
http://IP_adresi: 3000 /Bu Grafana ortamı olacak ve ilk önce kullanıcı adı ve şifre admin ile erişeceğiz. "Giriş" butonuna tıklıyoruz.
Adım 2
Eriştiğimizde aşağıdakileri göreceğiz. Veritabanı kaynaklarını eklemek için Veri kaynağı ekle butonuna tıklıyoruz.
BÜYÜT
Aşama 3
Görüntülenen pencerede Ayarlar bölümüne aşağıdakileri gireceğiz:
tatlı patates
akın db
Tip
akın db
URL
http: // yerel ana bilgisayar: 8086 /
4. Adım
InfluxDB Ayrıntıları bölümünün alt kısmına şunu giriyoruz:
Veri tabanı
telgraf
kullanıcı
telgraf
Parola
'parola'
Yapılandırmayı doğrulamak için Kaydet ve Test Et düğmesine tıklayın
Adım 5
Sonuç aşağıdaki gibi olacaktır:
7. Ubuntu Linux'ta Grafana panosu nasıl yapılandırılır
Grafana sunucusuna bir veri kaynağı olarak influxdb eklendikten sonra, Telegraf giriş eklentisi ayarlarına dayalı olarak Grafana panosunu içe aktaracağız.
Aşama 1
Grafana, Grafana eklentisini ve gösterge tablosu deposunu şu yollarla sağlar:
- Grafana eklentileri
- Grafana Panoları
Adım 2
Şimdi aşağıdaki web adresine gideceğiz:
Orada Kimliği Panoya Kopyala düğmesine tıklıyoruz.
Aşama 3
Bu, Grafana'ya otomatik olarak eklenecektir.
Şimdi, altta, InfluxDB alanında InfluxDB veritabanımızı seçiyoruz. "İçe Aktar" düğmesine tıklıyoruz.
4. Adım
Bir an sonra Grafana'nın sunucudan aldığı kaydı görebiliriz:
BÜYÜT
Adım 5
Yöneticiler ve destek personeli için çok yararlı olan sunucunun birçok yönünü ayrıntılı olarak görebiliriz.
BÜYÜT
Bu nedenle, Tig Stack, Ubuntu'da çeşitli araçları kullanmak ve yalnızca daha iyi bir özyineleme düzeyi elde etmek için değil, aynı zamanda erişim ve grafikler elde etmek için kapsamlı bir çözümdür.