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üncellemesiMunin Düğümünü kuruyoruz:
sudo apt-get kurulum munin düğümüMunin master'ı kuruyoruz:
sudo apt-get install muninVe ş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.confBurada 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 evet21 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şlatmaDaha 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 --önerEkstra eklentileri kurmak için bir terminal satışından aşağıdaki kodu çalıştırıyoruz
sudo apt-get install munin-plugins-extraTü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 / eklentilerArdı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 şifresiMunin'i yeniden başlatıyoruz:
sudo hizmeti munin düğümü yeniden başlatmaSonra 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.