Netdata ile Ubuntu 18.04 nasıl izlenir

Sistemin ve uygulamalarının performansını optimize etmek için geliştirilmiş birkaç uygulama vardır ve diğer birçok uygulama, sistem parametrelerinin her birinin nasıl davrandığını gerçek zamanlı olarak görmemizi sağlamak için oluşturulmuştur.
Bu uygulamalardan biri, sistemde ve uygulamalarda olan her şeyi gerçek zamanlı olarak görme imkanı vermek için tasarlanmış, herhangi bir değişiklikten haberdar olabilmemiz için interaktif web panelleri ve çoklu performans ve sağlık alarmları sunan NetData'dır. . orada ne olur.

NetData'yı Ubuntu 18.04 Sunucusuna nasıl kuracağımızı göreceğiz ve bunun herhangi bir yönetici için nasıl hayati bir araç olduğunu anlayacağız.

özellikleriNetData'nın özellikleri arasında şunları buluyoruz:

  • Her sunucu için binlerce metriği analiz etme imkanı, böylece CPU, RAM, diskler, ağ, güvenlik duvarı, QoS, NFS, ZFS ve çok daha fazlası gibi öğelerin metriklerini görmek mümkün olacaktır.
  • Web sunucuları, veritabanı sunucuları, e-posta sunucuları ve daha fazlası gibi birden çok uygulama için ayrıntılı performans ölçümleri.
  • NetData, her tür öğe için otomatik algılamayı destekler, 5000'den fazla ölçümü otomatik olarak toplama yeteneğine sahiptir, yapılandırması sıfırdır, sıfır bağımlılığı vardır, herhangi bir bakım gerektirmez ve herhangi bir değişiklik hakkında bizi uyarmak için 100'den fazla önceden yapılandırılmış alarmı vardır. yani sistemde mevcut.
  • Alarm bildirimleri rol tabanlıdır ve dinamik eşikleri destekler ve e-posta, slack.com, pushover.net, pushbullet.com ve daha fazlası gibi çeşitli yöntemlerle gönderilebilir.
  • NetData, bilgisayar kaynaklarının %2'sinden fazlasını kullanmadan saniyede binlerce sunucu ölçümü toplayabilir
  • Tasarım kapasitesini artırmamıza izin veren düz HTML kullanılarak özel paneller oluşturulabilir
  • NetData, minimum bağımlılığa sahiptir ve IoT cihazlarında bile çalışabilir.
  • BASH, Python, Perl, Node.js, java, Go ve daha fazlası gibi eklenti API'lerine sahiptir.

1. Ubuntu 18.04 Sunucusuna bağımlılıkları yükleyin

Aşama 1
Atılacak ilk adım, aşağıdaki komutu kullanarak işletim sistemini güncellemektir:

 sudo uygun güncelleme 

BÜYÜT

Adım 2
Sonraki adım, gcc (bir C derleyicisi), GNU Autoconf araçları, GUID yönetimi ve NetData'nın dahili web sunucusu için sıkıştırma kitaplıklarını içeren NetData bağımlılıklarını kurmaktır, bunun için aşağıdakileri yürütürüz:

 sudo apt install zlib1g-dev uuid-dev libmnl-dev gcc autoconf yapmak autoconf-arşiv autogen automake pkg-config curl

BÜYÜT

Aşama 3
Devam etmek ve ilgili paketleri indirmek için S harfini gireceğiz. Aşağıdaki paket seti isteğe bağlıdır, ancak Python, bazı Python paketleri ve Node.JS'yi içeren Netdata tarafından önerilir, aşağıdakileri çalıştırabiliriz. Bunların indirilmesini ve kurulmasını kabul etmek için S harfini de girmeliyiz.

 sudo apt python kurulumu python-yaml python-mysqldb python-psycopg2 nodejs lm-sensors netcat 

BÜYÜT

2. Ubuntu 18.04 Sunucusunda NetData depolarını kullanın

Aşama 1
Netdata'nın doğru kurulumu için projenin GitHub deposunu kullanmak gerekecek, bunun için aşağıdakileri yürüterek ana dizinimizde Netdata deposunu klonlayacağız:

 git klon https://github.com/firehol/netdata.git --depth = 1 ~ / netdata 

BÜYÜT

Adım 2
Şimdi klonlanmış dizine erişeceğiz:

 cd ~ / net veri 
Aşama 3
Şimdi, bu dizinde netdata-installer.sh kabuk betiğini kullanarak uygulamayı derleyip kuracağız, Sudo'nun başına sudo eklemeliyiz, çünkü bunu yapmazsak Netdata'nın sistem verilerini toplaması beklendiği gibi çalışmayacaktır. Aşağıdakileri uygularız:
 sudo ./netdata-installer.sh 

BÜYÜT

4. Adım
Burada NetData'nın tüm bileşenleri nerede depolayacağına dair bilgileri görüyoruz, kuruluma devam etmek için Enter'a basıyoruz:

BÜYÜT

Adım 5
Bu bittiğinde aşağıdakileri göreceğiz:

BÜYÜT

3. Ubuntu 18.04 Sunucusunda Güvenlik Duvarını Yapılandırın


Şimdi Güvenlik Duvarında NetData dahili web sunucusu için 19999 portunu açmak gerekecek, bunun için aşağıdakileri uygulayacağız:
 sudo ufw 19999 / tcp'ye izin veriyor 

BÜYÜT

4. Ubuntu 18.04 Sunucusunda NetData Veri Kullanımını Yapılandırma

Aşama 1
Şu anda bir tarayıcıda aşağıdakileri yürüterek NetData yapılandırmasını görebiliriz:

 http://IP_adresi: 19999 / netdata.conf 

BÜYÜT

Adım 2
Burada tüm yapılandırılabilir seçeneklerin # işaretiyle yorumlandığını görebiliriz, bunun nedeni NetData yapılandırmasının bir dizi varsayılan değer kullanarak çalışması ve devre dışı bırakılan herhangi bir yapılandırmanın NetData'nın varsayılan değerini almasıdır; bununla, bir ayar yorumlanmazsa, belirtilen değer varsayılan değeri geçersiz kılar.

Terminalde bu konfigürasyonu /etc/netdata/netdata.conf yolunda buluyoruz. Geçmiş parametresini yapılandıracağız, bununla NetData tarafından kullanılan bellek veritabanının maksimum boyutunu kontrol edeceğiz.
Bu nedenle, NetData'ya tahsis edilecek RAM miktarını veya kaybetmeden önce korumak istediğimiz süreyi tanımlayacağız, mevcut parametreler:

  • 3600 saniye (1 saatlik grafik veri saklama) 15 MB RAM kullanır
  • 7200 saniye (2 saatlik grafik veri saklama) 30 MB RAM kullanır
  • 14.400 saniye (4 saatlik grafik veri saklama) 60 MB RAM kullanır
  • 28.800 saniye (8 saatlik grafik veri saklama) 120 MB RAM kullanır
  • 43200 saniye (12 saatlik grafik veri saklama) 180 MB RAM kullanır
  • 86400 saniye (24 saat grafik veri saklama) 360 MB RAM kullanır

Aşama 3
İstenen değeri ayarlamak için istenen düzenleyiciyi kullanarak erişiriz.

 sudo nano /etc/netdata/netdata.conf 

BÜYÜT

4. Adım
Orada "Global" bölümünde "Geçmiş" satırını buluyoruz ve 3600 değerini istenen değerle değiştiriyoruz. Aşağıdaki tuş kombinasyonunu kullanarak değişiklikleri kaydederiz:

Ctrl + O

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

Ctrl + X

Adım 5
Değişiklikleri uygulamak için aşağıdakileri uygularız:

 sudo systemctl net verileri yeniden başlat 

BÜYÜT

5. Ubuntu 18.04 Sunucusunda NetData'ya Erişin

Aşama 1
NetData'ya erişmek için aşağıdaki sözdizimini yürüterek herhangi bir tarayıcıdan yapabiliriz.

 http://IP_adresi: 19999 

BÜYÜT

Adım 2
Gördüğümüz gibi, sağ tarafta farklı görüşlerimiz var:

CPU'lar

BÜYÜT

Hafıza

BÜYÜT

diskler

BÜYÜT

güvenlik duvarı

BÜYÜT

Sistem veri hizmetleri

BÜYÜT

Kullanıcılar

BÜYÜT

NetData izleme

BÜYÜT

Bu şekilde NetData, Ubuntu 18.04'ün tüm yönlerini merkezi ve tam olarak yönetmek için mükemmel bir alternatiftir.

wave wave wave wave wave