Aşağıdaki yazı eski stajerlerimizden Ramazan İlhan Akkan tarafından yazılmıştır.
Munin bir sistem izleme aracıdır. Adını İskandinav mitolojisindeki tanrı Odin’in kuzgunlarının birisinden alır. Bu kuzgunlar bütün Midgrad’ın üstünden uçar ve gördüklerini geri dönüp Odin’e anlatırlarmş. Bu araçta aslında aynı görevi yerine getiriyor. Performansını izlemek istediğimiz sistemlerden gereken bilgileri belirli aralıklarla alıp ana servera getiriyor. Daha sonra da onları bize web arayüzü aracılığı ile grafiksel olarak sunuyor.
Program 2 paketten oluşuyor; Munin ve Munin-node. Munin paketini bilgilerin toplanacağı servera, Munin-node’u ise izlenilecek sistemler üzerine kuruyoruz. Muninin bize sunduğu pluginler sayesinde sistem hakkında bilgileri alabiliyoruz. Tabi ki hangi pluginleri çalıştıracağımıza biz karar veriyoruz. Muninin geniş bir plugin deposu olmasına rağmen eğer aradığımız bir plugini bulamazsak munin bize gereken plugini kendimizin yazmasına olanak veriyor. Programın en güçlü yanlarından birisi de bu özelliği. Performansını izlemek istediğiniz bir CPU, RAM veritabanı ve hatta uygulama bile olabilir. Tek yapmamız gereken ihtiyanımız olan veriyi bize getirecek olan plugini bulmak veya yoksa yazmak.
Plugin yazabilmek için biraz Perl veya Bash script dilleri hakkında bilginiz olması gerekiyor. Bu güçlü araç Perl dili kullanılarak yazılmış ve içinde RRDtool’u bulunduruyor. Buda topladığı verileri grafiksel olarak bize sunmasını sağlıyor. Bize sadece bu grafikleri takip etmek kalıyor. Ama eğer işimiz sadece bu değilse bütün gün oturup bu grafikleri izleyemeyeceğimiz açık. Munin bu sorunu da hallediyor. Tek yapmamız gereken bizim için önemli olan değerleri munine söyleyip bu değerler aşıldığında veya altına düşüldüğünde bize mail ile haber vermesini istemek.
Muninin bize sağladığı özelliklerden bir başkası ise birden fazla grafiği tek bir grafikte toplayabilmesi. Mesela 3 ayrı sistem üzerinde bir uygulamanın çalışmasını izlemek istiyorsanız bunları ayrı ayrı grafiklerden takip etmeniz size vakit kaybettirir. Bu yüzden bunları tek bir grafikte toplayıp incelemek durumu daha iyi gözlemleyebilmenize ve vakit kazanmanıza olanak sağlar.
Munin kullanımı ve ayarlanması son derece basit bir araçtır. Linux, FreeBSD, NetBSD, Solaris, AIX ve Windows platformları üzerinde çalıştırılabilir.. Size sunduğu web arayüzünü ve oluşturduğu grafikleri görmek için Munin’in resmi sitesinden aldığım şu linkteki çalışan bir örneğine bakabilirsiniz; http://munin.ping.uio.no/