Munin ile sunucu kaynak kullanımını izleyin ve analiz edin

Munin, bir sunucunun hizmetlerini ve kaynak tüketimini izlemek için kullanılan bir araçtır. Ücretsiz ve açık kaynak kodludur, bir ağ ve altyapının izlenmesine olanak tanır.

Munin, sunucular, anahtarlar, uygulamalar ve ağ hizmetleri için izleme ve uyarı hizmetleri sunar. Kullanıcılar bir şeyler ters gittiğinde uyarılır ve sorun çözüldüğünde ikinci kez bilgilendirilir.

Munin aşağıdakilerin depolarında mevcuttur Linux dağıtımları:

  • Debian
  • Ubuntu
  • fötr şapka
  • Kırmızı şapka
  • Gentoo ve türevleri

Munin, Perl'de programlanmıştır ve veri desteği olarak RRDtool Round Robin Veritabanı Aracını kullanır; bu, veritabanının bir daire gibi ele alındığı, önceden depolanmış verilerin üzerine yazıldığı, belirli periyotlarda değiştirilen bir geçmişin tutulduğu bir tekniktir.

Veritabanı, grafikler oluşturmak için kullanılır ve bir web tarayıcısı aracılığıyla erişilebilen bir arayüz sunar. Şu anda yaklaşık 500 izleme eklentisi mevcut olduğundan genişletilebilir.

Munin'i kullanarak bilgisayarlarınızın, ağlarınızın ve uygulamalarınızın performansını izleyebilirsiniz. Amacı, ağ performansının ne olduğunu ve bir performans sorununun ne zaman ortaya çıktığını belirlemeyi kolaylaştırmak ve kapasite ve kaynak kullanımına görünürlük sağlamaktır.

1. Munin Ubuntu'da nasıl çalışır?

Munin, merkezi bir sunucunun düzenli aralıklarla tüm düğümlere bağlandığı ve onlardan veri talep ettiği bir ana düğüm mimarisine sahiptir. Daha sonra verileri RRD veritabanında saklar ve grafikleri günceller. Ana hedeflerden biri, yeni eklentiler oluşturma kolaylığı olmuştur.

Aynı programın iki bölümü vardır, bunlardan biri Munin Master, Munin düğümlerinden veri toplamaktan sorumludur. Bu verileri her düğüm için RRD, dosya ve grafiklerde depolar.

Ayrıca gelen değerlerin veya verilerin belirli değerlere göre hem maksimum hem de minimumda ani bir değişiklik olup olmadığını kontrol eder ve kritik veya uyarı limitlerini konfigüre eden yöneticiye bu olursa uyarı gönderir. .

Diğer kısım Munin Düğümü'dür, bir düğüm, her ana bilgisayarda çalışan ve Munin Master'a veri gönderen bir ana bilgisayara veya bilgisayara kurulu bir programdır.

Her iki program da kendilerini farklı sunucularda iyi izlemek için aynı sunucuya kurulabilir.

Munin resmi web sitesinden indirilebilir

Her iki programın da bir sürümünü Linux Mint tabanlı aynı sunucuya kuracağız, her zaman bir kurulumdan önce depoyu güncellemeli ve ardından kurulu yazılımı güncellemeliyiz, bunu bir terminal penceresinden yapmak için aşağıdaki komutları yazıyoruz:

 sudo apt-get güncellemesi
Munin Düğümünü kuruyoruz:
 sudo apt-get kurulum munin düğümü
Munin master'ı kuruyoruz:
 sudo apt-get install munin 
Ve şimdi onu yapılandırabiliriz.

2. Ubuntu'da Munin nasıl yapılandırılır


Kurulumdan sonra terminal penceresinden yazılımın nereye kurulduğunu öğrenmek için aşağıdaki komutu kullanıyoruz:
 münin nerede

İçinde bulacağımız konfigürasyon dosyasını değiştireceğiz. / vb / münin /
Yapılandırma dosyası munin.confTüm Munin Master eklentileri ve komut dosyaları bu yapılandırmayı alacaktır.

Dizinden aşağıdaki komutu kullanarak doğrudan sunucudan düzenleyebiliriz / vb / münin /

 nano munin.conf
Burada Munin Master sunucusunun farklı seçeneklerini yapılandıracağız:

İlk önce veritabanı, web arayüzü, günlük dosyaları ve yürütme dizini için dizinleri yapılandıracağız. Ayrıca html şablonlarının dizinleri bilgi ve istatistik dizini sunmak.

Aşağıda düğümleri ekleyeceğiz:

 # sunucunun kendisi için yerel düğüm [localhost.localdomain] adresi 127.0.0.1 use_node_name evet [www.mydomain.com] adresi 192.168.10.12 use_node_name evet [localhost.mydomain.com] adresi 192.168.10.12 bağlantı noktası 21 use_node_name evet [localhost. mydomain2.com] adresi 67.112.48.25 use_node_name evet
21 numaralı bağlantı noktasını eklediğimiz durumda FTP bağlantı noktasını kontrol etmek içindir.

Ardından, yapılandırmayı kaydediyoruz ve aşağıdaki komutları kullanarak Munin Master ve Munin Node'u başlatmaya devam ediyoruz:

 sudo hizmeti munin düğümü yeniden başlatma
Daha sonra Munin Master'ın bulunduğu sunucunun ipi üzerinden bir web tarayıcısından Munin'e erişebiliriz.

Sunucumuzun göründüğünü görüyoruz, yalnızca yerel olanı yapılandırıyoruz, varsayılan etki alanı olan yerel etki alanı grubunun adına tıklıyoruz ve Munin'in bize sağladığı CPU tüketimi, Wi-Fi dahil olmak üzere çeşitli istatistik ve ölçümleri göreceğiz. ağ trafiği ve ethernet, ağda üretilen hatalar, cihazların performansı, kullanılan disk yüzdesi, e-postaların performansı ve kullanımı, işlem sayısı ve öncelikler.

Eğer kurarsak, veri toplamasını beklememiz gerekecek, Munin'in çalışmasını test etmek için İnternette birçok demo sunucusu bulabiliriz, kelimeyi arıyoruz. münin verelim çok sayıda incelenen veriyle farklı analizler görmek için.

Örneğin http: //demo.munin.jp… s.html # kritik görebiliriz

Burada örneğin, başarısız TPC bağlantılarının arttığını ve bellek tüketiminde veya bant genişliğinde bir artışa karşılık geldiğini görebileceğimiz ağ istatistiklerini görebiliriz, bir saldırı veya bağlantı noktası taramalarıyla karşı karşıya kalabiliriz.

Herhangi bir grafiğe tıklayarak gün, hafta, ay ve yıl bazında büyütülmüş görünüme erişiyoruz ve bunlardan herhangi birine tıkladığımızda o grafiğin büyütülmüş görüntüsüne ulaşıyoruz. Kontrol panelinden her raporu analitik veya grafiksel olarak görebiliriz.

En ilginç işlevlerden biri, örneğin MySQL sunucusunu izleyebilmemizdir, örneğin her veritabanına farklı bir ana bilgisayar adı atarsak, her veritabanını izleyebiliriz.

Burada etki alanı ve Mysql bağlantı noktası 3306'nın yapılandırıldığı, alan kullanımını gördüğümüz ve ayrıca veritabanının aldığı sorgu sayısını da izleyebildiğimiz bir Mysql sunucusundan kritik bir uyarı görüyoruz.

Veritabanları ile Mysql sunucusu üzerinde yapılan sorguları ve işlemleri izlemek için mysql eklentisini kurmamız gerekmektedir.

3. ] Ubuntu'da Munin'de ek eklentiler kurun ve etkinleştirin


Munin, eklentiler veya komut dosyaları biçiminde programlanmış komut dosyalarını kullanan bir sistemi izler, bazıları Munin'de önceden yüklenmiş ve etkindir. Aşağıdaki komutla eklentilerin tam listesini ve hangilerinin aktif olduğunu görebiliriz:
 sudo munin-node-configure --öner
Ekstra eklentileri kurmak için bir terminal satışından aşağıdaki kodu çalıştırıyoruz
 sudo apt-get install munin-plugins-extra
Tüm eklentiler dizine yüklenecek / usr / paylaş / munin / eklentiler

Bir eklentiyi etkinleştirmek için / usr / share / munin / plugins dizininden dizine kopyalamamız yeterlidir. / etc / munin / eklentiler / aşağıdaki gibi:

 ln -s / usr / paylaşım / munin / eklentiler / mysql_ * / etc / munin / eklentiler
Ardından dosyadaki eklentiyi yapılandırıyoruz /etc/munin/plugin-conf.d/munin-node ve kaydediyoruz:
 [mysql *] env.mysqladmin / usr / bin / mysqladmin env.mysqluser kullanıcı mysql env.mysqlpassword yönetici şifresi
Munin'i yeniden başlatıyoruz:
 sudo hizmeti munin düğümü yeniden başlatma
Sonra Mysql'in eklendiğini görebiliriz ve yavaş sorguların grafiğine bakarız, eklenti MySQL'e erişebilmeli ve izleyebilmelidir, bu yüzden izinleri etkinleştiririz.

BÜYÜT

Munin, kurulu olduğu sistemi izlemek için yapılandırılabilir. İzlenen sistemle uzak sunucular eklemek, uzak sunucuya Munin düğüm paketini kurmak kadar basittir. (veya düğüm) ve ardından sunucu düğümünün yapılandırma dosyasını değiştirin ve diğer IP adresini gösterin.

Munin kurulumu oldukça basittir, şimdi sadece hangi hizmeti izlemek istediğimizi eklememiz gerekiyor, hatta istemci düğümünün sıcaklığını izlemek bile mümkün, örneğin:

IP'si olan veya ağa bağlı tüm ağ kaynakları için böyle yapılandırılabilir ve uyarlanabilir bir sistemle bir ağın altyapısını kontrol etmeye başlayın.

wave wave wave wave wave