SMon 1.0
Haftasonu, çöken servislerden, duran hizmetlerden ve dolan disklerden bunaldığımız bir ara yazdığım ufak servis takip ve onarım aracını kamuya açtım. Service Monitoring Tool veya bir başka deyişle Serkan’ın Monitoring Tool‘u, SMon adıyla çıktı. Sistem basitçe, cron’a kurularak her dakika tanımlanmış servislerin durumlarına bakıyor. Şu an için RedHat aracı, service komutuyla öğreniyor bilgilerini. Eğer durmuş durumda olan bir servis varsa, başlatmaya çalışıyor. Burada servisi kurtarma işini özelleştirebilmek de mümkün, eğer bir servis durduğunda başka işler de yapılması isteniyorsa bunlar bir script olarak tanımlanabilir. Eğer bir servis üç kere üstüste çalışmamış durumdaysa, yöneticiye bilgilendirici bir eposta atılıyor. Bu eposta atılma işi de öntanımlı olarak yarım saatte bir tekrarlanıyor. Ayrıca bir diğer hizmet kesintisi nedeni olan disk dolmasını da kontrol ediyoruz. Eğer bir disk bölümünün %80′den fazlası doluysa, yönetici bu konuda da bilgilendiriliyor.
Yazılımı bash scripti olarak yazdım. İşimi görecek kadar yeterli ve sade oldu. Şu an için en önemli eksikliği bir man sayfası olmaması ve belgelendirmesinin yetersiz olması. Yapılacaklar listemde servislerin çalışma durumlarını sadece süreçlerin varlıklarına göre değil, başka yöntemlerle de test edebilmek, başka dağıtımlarla (ör. Debian) çalışabilir hale getirmek gibi işler de var.
Deneyiniz ve yorumlarınızı, dilek, istek ve şikayetlerinizi bildiriniz.. Umarım işinize yarar.
Bu kategori altındaki diğer yazılar: Yazılım, debian
14 Şubat 2006 11:40 am
Bence bu yazının İngilizcesini de koy. Arama yapılırken karşılarına çıkacak birkaç anahtar kelime/cümle de yerleştirebilirsin belki. Eline sağlık, keşke ben de kullanabilseydim hemen denerdim.
14 Aralık 2006 10:41 pm
selam bu yazılımın debian için olanını yaptınızmı. elinizde bu mevcutsa mail atarmısınız.