CPU, RAM ve Disk İzleme Kurulum Rehberi
Bir Sayaç kontrolü (Yeni Monitör panelinde CPU, RAM, HDD İzle olarak etiketlenmiştir), bir programa göre tek bir sayısal değer okur ve o değer belirlediğiniz bir eşiği geçtiğinde uyarabilir. Değer CPU yükü, bellek kullanımı, disk kullanımı, bir portun bağlanma süresi, bir veritabanının bağlanma süresi, veya bir Windows performans sayacı olabilir. Bir erişilebilirlik kontrolünden farklı bir soruyu yanıtlar: "site yanıt veriyor mu" değil, "altındaki makinenin alanı tükeniyor mu."
Başlamadan önce
Bu kontrol türü için kurulabilir bir HostTracker aracısı yoktur, ve monitör başına bir İzleme Konumları seçicisi de yoktur. Sorgulama, dağıtılmış genel ağdan değil, HostTracker'ın kendi özel kontrol altyapısından çalışır. Kontrol tersine çalışır: sunucunuz tek bir sayıyla yanıt veren küçük bir uç noktayı ortaya çıkarır, ve HostTracker onu bir programa göre ister. Aşağıdaki Değer sağlayıcısı ayarıyla seçilen o uç noktayı sağlamanın üç yolu vardır, ve hangisini seçerseniz seçin monitörü oluşturmadan önce dağıtılmış ve erişilebilir olmalıdır:
- Uç noktayı kendiniz yazın (özel seçenek). Küçük bir JSON nesnesiyle yanıt verir, ki bu birçok takımın tercih ettiği seçenektir çünkü kendilerinin yazmadığı hiçbir şey sunucularında hiç çalışmaz.
- HostTracker'ın hazır PHP toplayıcısını bir Linux/Unix web sunucusuna dağıtın.
- HostTracker'ın hazır ASP.NET 4.0 işleyicisini bir IIS/Windows sunucusuna dağıtın.
Hiç gelen erişimi olmayan bir ana bilgisayar sorgulanamaz. Ortaya çıkarılması gereken şey, bir yönetim portu değil, bir sayı döndüren tek bir salt okunur URL'dir, ama yine de HostTracker'ın kontrol edicilerine açık olması gerekir.
İzleme Kaynağı
Bu bölüm için bir ekran görüntüsü yoktur, ama içindeki her kontrol yine de açıklama gerektirir, çünkü bu kontrol türünü panelin geri kalanından farklı kılan şey budur.
- Değer sağlayıcısı - üç seçenekli bir açılır menü. Değer sağlayıcısı - kendi web hizmetiniz (özel): uç noktanız
{"v": 12.34, "e": "error text", "vs": "version string"}ile yanıt verir, ve en az bir değer veya bir hata dizesi mevcut olmalıdır, bu yüzden yalnızca{"v": 42.5}döndüren bir uç nokta her kontrolde 42,5 bildirir. HostTracker toplayıcısı - PHP, *nix web sunucuları için:php.ini'deshell_exec'in etkin olmasını gerektirir (top,freevedf'ye kabuk açar), artı bir MySQL bağlanma süresi okuması içinmysql/mysqliuzantıları. HostTracker toplayıcısı - ASP.NET 4.0, IIS/Windows için: uygulama havuzunun kimliğinin performans sayaçlarını ve kayıt defterini okuma hakkına ihtiyacı vardır, ve Network Service genellikle yeterlidir. Her iki hazır toplayıcı da bu bölümden indirilir ve hedef sunucuya elle dağıtılmalıdır; HostTracker sunucunuza asla otomatik olarak hiçbir şey göndermez. - Hemen altındaki monitör URL'si alanı, özel seçenek için Tam monitör url'si (tam uç nokta adresi, olduğu gibi çevrilir) veya hazır bir toplayıcı için Temel monitör url'si (toplayıcı betiğinin altına dağıtıldığı site kökü; HostTracker toplayıcının kendi dosya adını buna ekler) olarak etiketlenir.
- Hazır bir toplayıcı seçildiğinde, bir Sayaç türü açılır menüsü görünür: CPU kullanımı %, RAM kullanımı %, Disk veya dosya sistemi kullanımı %, Port bağlanma süresi (ms), MySQL bağlanma süresi (ms), ve, yalnızca ASP.NET için, SQL Server bağlanma süresi (ms) ve Windows performans sayacı. Her biri kendi alanını getirir: bir disk harfi veya *nix yolu, bir ana bilgisayar ve port, bir bağlantı dizesi (örnek biçim bağlantısıyla), veya bir performans sayacı için bir kategori / ad / örnek üçlüsü (örnek, varsayılan için boş bırakılabilir, genellikle
_Total).
Ana Ayarlar
Bu tür için Ana Ayarlar'ın kendine ait bir ekran görüntüsü yoktur, işte içindeki her kontrol:
- Aralık - 1 dakikadan 24 saate, artı bir cron programı alternatifi. Bir dakika, iş açısından kritik bir makineye uyar; disk kullanımı gibi daha yavaş bir eğilim için 5 veya 10 dakika fazlasıyla yeterlidir.
- Etiketler - monitörleri gruplamak ve filtrelemek için serbest biçimli etiketler.
- Tam Kayıt - yalnızca gruplanmış özetler yerine her bireysel sorgulanan değeri kaydeder.
- Açık İstatistikler - oturum açmamış kişiler dahil, bu monitörün istatistiklerini ve kayıt sayfasını paylaşılabilir yapar.
- Bağlantı hatasında yeniden dene - varsayılan olarak açık bir anahtar, bir getirme başarısızlığını doğrudan bir hata olarak işaretlemeden önce bir kez yeniden dener.
- Yukarıda İzleme Kaynağı altında tarif edilen Değer sağlayıcısı, monitör URL'si ve Sayaç türü kontrolleri de panelde bu grupta yaşar.
Yanıt Doğrulama

Ham bir okumayı bir uyarıya dönüştürdüğünüz yer burasıdır, ve okuyucuların zorlanma eğiliminde olduğu yer de burasıdır. Çok sıkı ayarlanmış bir eşik her sıradan sıçramada tetiklenir, ve çok gevşek ayarlanmış biri önemli olmayana kadar hiç tetiklenmez.
- Hata koşulu - ekran görüntüsünde varsayılanında, koşul yok'ta gösterilir, ki bu monitörün yalnızca değeri hiçbir Down sonucu olmadan bildirdiği anlamına gelir. eşittir, eşit değildir, küçüktür veya büyüktür seçmek, sınır için bir sayı alanı ortaya çıkarır; aralık içinde veya aralık dışı seçmek iki tane, bir alt ve bir üst sınır ortaya çıkarır.
- Down öncesi aşırı yüklenmeler - "koşul yok" dışında herhangi bir koşul seçildiğinde görünür. 0'dan 20'ye bir kaydırıcıdır: monitör Down'a dönmeden önce koşulu zaten ihlal etmiş olması gereken ardışık kontrol sayısı. 0'da, tek bir ihlal eden okuma hemen sayılır; örneğin 3'te, limitin üzerinde arka arkaya üç kontrol gereklidir. HostTracker bunu merkezi olarak değerlendirir, izlenen makine değil, ve monitörün yararlı olup olmadığına veya sürekli yanlış alarm verip vermediğine bu karar verir. Saatte birkaç kez birkaç saniyeliğine sıçrayan bir CPU yüküne sahip bir sunucu 0'ın üzerinde bir gecikme gerektirir, aksi takdirde her sıradan sıçrama bir uyarı olur.
Eşiğin kendisini seçmek, izlediğiniz şeye özgü bir değerlendirme çağrısıdır. Tek bir doğru sayı yoktur, bu yüzden varsayılanı olduğu gibi bırakmak yerine ona gerçek dikkat gösterin. Bu kontrolün yararlı bir özelliği: bir getirme başarısızlığı (toplayıcıya ulaşılamıyor, zaman aşımına uğruyor, veya ayrıştırılamayan bir şey döndürüyor) anında bir hata olarak bildirilir ve yukarıdaki gecikmeye asla sayılmaz, bu yüzden toplayıcıya kararsız bir bağlantı, gerçek kaynak baskısı için tasarlanmış ardışık aşırı yüklenme sayısını tatmin edemez.
Uyarı Abonelikleri

Hangi kişilerin bu monitör hakkında ve hangi olaylar için duyacağını seçin: Up, Down, ve Repeat (kontrol Down kaldığı sürece tekrarlanan bir hatırlatma). Tek bir anahtar her kişiyi bir kerede Up/Down'a abone eder, veya altındaki tablodan bireysel kişileri ve olayları seçin.
Rapor Abonelikleri

Uyarılardan ayrı olarak, bu monitör için kimin periyodik raporlar alacağını seçin - Günlük, Haftalık veya Aylık - e-postayla.
Uygulamalı örnek
Zaten PHP çalıştıran bir Linux sunucusunda disk alanını izlemek: hazır PHP toplayıcısını sunucuya açın ve kendi URL'sinde erişilebilir olduğunu doğrulayın. Değer sağlayıcısını PHP toplayıcısı seçeneğine, monitör URL'sini sitenin temel adresine, Sayaç türünü Disk veya dosya sistemi kullanımı %'ye, ve dosya sistemi yolunu /dev/sda1'e ayarlayın. Hata koşulunu büyüktür'e, 90 (yüzde) sınırıyla, ve Down öncesi aşırı yüklenmeleri 3'e ayarlayın, böylece bir uyarı tetiklenmeden önce %90'ın üzerinde ardışık üç okuma gerekir. Bir yedekleme işinden kısa bir sıçrama birini tetiklemez, ama sürekli bir dolma tetikler. Aralık 10 dakikadır, ve CPU ile RAM aynı sunucuda aynı toplayıcıyla kendi ayrı monitörlerini alır.
Sorun giderme
- Toplayıcıya ulaşılamıyor. Hiç gelen erişimi olmayan bir ana bilgisayar sorgulanamaz. Uç noktanın kendi ağınızın dışından yanıt verdiğini doğrulayın, ifşadan endişeleniyorsanız tahmin edilemez bir yolda, çünkü hiçbir komut kabul etmez ve hiçbir şeyi değiştirmez.
- Monitör açıkça yanlış bir sayıda uyarıyor. Kontrol, toplayıcının bildirdiği her şeyi bildirir. Uç noktayı düzeltin, ve kendi tarafında bir şeyler yanlış gittiğinde kötü bir sayı yerine isteğe bağlı hata dizesini bildirmesini sağlamayı düşünün.
- Uyarılar her küçük sıçramada tetikleniyor. Eşiğin kendisi yerine Down öncesi aşırı yüklenmeleri yükseltin. Onu 0'da bırakmak herhangi bir tek sıçramayı saydırır.
- PHP toplayıcısı "shell_exec is denied on server" bildiriyor. CPU, RAM ve disk okumalarının hepsi sistem komutlarına kabuk açar, bu yüzden
shell_exec'inphp.ini'deki devre dışı işlevler listesinde olmadığını doğrulayın. - Bir Windows performans sayacı kontrolü hata veriyor. Uygulama havuzu kimliğinin performans sayaçlarını ve kayıt defterini okuma hakkına ihtiyacı vardır; zaten Network Service değilse, onu buna ayarlamayı deneyin.
İlgili
- Tüm izleme rehberleri - her HostTracker kontrol türü için merkez.
- Sunucu izleme nedir - bu okumaların ne için olduğu ve erişilebilirlik kontrollerinin yanında nasıl uyduğu.
- Sunucu izleme: CPU, RAM ve disk - bu kontrol türü için ürün sayfası.
- SNMP izleme rehberi - yönlendiriciler ve anahtarlar gibi bir toplayıcı çalıştıramayan donanımda aynı metriklere alternatif yol.
- Veritabanı sorgu izleme - bir bağlanma süresi sayısının ötesinde, bir veritabanının sorgularını ve sonuçlarını doğrudan izlemek için.
- Veritabanı kontrolü rehberi - HostTracker'ın özel altyapısından çalışan başka bir kontrol.
- Ücretsiz port kontrol aracı - etrafına tam bir bağlanma süresi monitörü bağlamadan önce bir portun erişilebilir olduğunu hızlıca doğrulamanın bir yolu.
- Onay modu ve yanıt doğrulama kuralları - HostTracker'ın başka yerlerinde kullanılan yanıt doğrulama kural dili.