Aracılığıyla paylaş


Komut dosyası izleyicileri

 

Uygulama Alanı: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Komut dosyası izleyicileri bir zamanlama dahilinde bir komut dosyasını çalıştırın ve çıktısını hedef nesnenin sistem durumunu belirlemek için kullanın. Komut dosyası izleyicileri uygulamaları veya diğer yollarla erişilebilir değil bilgileri toplanıyor karşı test işlemleri gerçekleştirmek için faydalıdır. Komut dosyası sonuçlarını döndürülür bir Özellik Paketleri elde edilen sistem durumu belirlemek için ölçütlerine göre değerlendirilir.

[Betik İzleyici kavramsal görünümü]

Seçenekler

Bir komut dosyası İzleyici Sihirbazı çalıştırdığınızda, aşağıdaki tablolarda seçenekler için değerler sağlamak ihtiyacınız olacak. Her tablo sihirbazdaki tek bir sayfayı temsil etmektedir.

Genel

Seçenek

Açıklama

Ad

İzleyici için kullanılan ad. Bu, her bir hedef nesne için sistem durumu Gezgini'nde görünür.

Açıklama

İzleyici isteğe bağlı bir açıklama.

Yönetim Paketi

Sınıflar, izleyiciler ve kurallar şablon ile oluşturulan depolamak için Yönetim Paketi.

Yönetim paketleri hakkında daha fazla bilgi için bkz: Bir Yönetim Paketi dosyası seçme.

İzleyici hedefi

İzleyici hedefi için kullanılacak sınıfı. İzleyici, bu sınıfın en az bir örneği olan her aracısına çalıştırılır ve bu nesnelerin sistem durumunu bu İzleyici tarafından etkilenir. Hedefleri hakkında daha fazla bilgi için bkz: Sınıfları ve Nesneleri Anlamak.

Üst izleme

Bu İzleyici altında sistem durumu Gezgininde yerleştirilecek birleşik İzleyici.

İzleyici etkinleştirildi

İzleyici işaretlenmişse, etkin ve komut dosyası zamanlamaya göre çalışır.

Seçilmezse, İzleyici etkin değildir ve komut dosyası çalışmaz. İzleyici hedef nesne grubu için bir geçersiz kılma oluşturarak izleyicisini etkinleştirmek için etkinleştirilebilir.

Zamanlama

Zamanlama sayfa komut dosyasını çalıştırmak için zamanlamayı tanımlar. Komut dosyası süresiz olarak İzleyici devre dışı veya veya Yönetim Paketi kaldırılana kadar bu zamanlamaya göre çalışır.

Seçenek

Açıklama

Çalıştıran her

Komut dosyasının çalıştırılması sıklığı. Bu genellikle 5 dakikadan daha az olmaması gerekir.

Eşitleme

Etkinleştirilirse, belirtilen zamanda oluşacak şekilde zamanlama eşitlenir.

Komut Dosyası

Komut dosyası sayfa betiğin gövdesi izler ve parametrelerini içerir. Komut dosyasını doğrudan iletişim kutusuna yazın, ancak genellikle başka bir metin düzenleyicisini kullanarak yazın ve ardından komut metni kopyalayın ve yapıştırın. Bu, daha işlevsel düzenleme aracını kullanın ve komut dosyası komut satırında yönetim paketinde eklemeden önce test etmek sağlar.

Seçenek

Açıklama

Dosya Adı

Komut dosyasının adı. Dili bağlı olarak .vbs veya .js uzantılı olmalıdır. Her bir betik, aracıda kendi geçici diziniyle bulunduğundan bu adın benzersiz olması gerekmez.

Zaman Aşımı

Aracı önce komut dosyasını çalıştırabilirsiniz saniye sayısını onu durdurur. Bu değer, betiklerin sürekli çalıştırılmasını ve aracı bilgisayarına fazla yüklenilmesini önler.

Betiğe atanan zaman aşımı değeri, betiğin normal koşullarda çalıştırılması için yeterlidir ancak betiğin çalıştırılacağı süreden daha küçük bir aralık olmalıdır. Betik kendi süresinden daha sonra daha büyük bir zaman aşımı değerine şekilde yapılandırılırsa betiğin birden çok kopyasının eşzamanlı çalışan.

Komut Dosyası

Betik gövdesi.

Parametreler

Komut dosyasındaki tüm bağımsız değişkenler için değerler sağlamak için tıklatın. Daha fazla bilgi için, bkz. Betik Bağımsız Değişkenleri.

İfadeler

İzleyici için gerekli her ifade kendi sayfasında Sihirbazı'nda gerekir. İki durumlu bir izleme, aşağıdaki ifadeler sahip olacaktır:

  • Sağlıksız İfade

  • Sağlıklı İfade

Üç durumlu İzleyici aşağıdaki ifadeler sahip olacaktır:

  • Sağlıksız İfade

  • Düzeyi Düşürülmüş İfade

  • Sağlıklı İfade

Not

İfadeler hakkında ayrıntılı bilgi kullanılabilir İfadeler.

Her ifade genellikle bir veya daha fazla komut özellik paketi özelliklerinden bazı değere değerini karşılaştırır. Her ifade farklı olmalı ve yalnızca bu ifadelerden biri herhangi bir koşul altında true değerlendirmelidir. Sihirbazın sonraki sayfasında, izleyicinin sistem durumlarının her biri bu ifadelerden biri ile ilişkilendirin. Bir ifade doğru olarak değerlendirildiğinde, İzleyici bu durumu ayarlanır.

Örneğin, komut dosyası bir belirli bir uygulamaya karşı bir test işlem gerçekleştirmek ve işlem başarısız oldu tek bir özellik "işlem başarıyla tamamlandı, iyi" ve "Bozuk" değerini döndürür.

Seçenek

Açıklama

Parametre Adı

Bu özellik paketi gereken belirli bir değeri temsil eden bir $Data değişken olacaktır. Bu aşağıdaki sözdiziminde olacaktır:

Property[@Name="PropertyName"]

İşleç

Gerçekleştirmek karşılaştırma türü.

Değer

Özellik paketi değeri eşleşmelidir açık değer.

Sistem durumu yapılandırma

Bu sayfada, her ifadenin bir sistem durumu İzleyicisi için eşleyin. Bir koşul doğru olduğunda, İzleyici tanımlayan sistem durumu için ayarlanır. Üç durumlu İzleyici için genellikle varsayılan ayarları kabul edebilir. İki durumlu bir izleme için genellikle bir kritik veya uyarı Durumu sağlıksız ifade sonuçlanması gerektiğini belirlemek yeterlidir.

Seçenek

Açıklama

İzleme koşulu

Her bir ifade temsil eder.

Sistem Durumu

Bu ifade true olduğunda için İzleyici ayarlamak için sistem durumu.

Uyarıları yapılandırma

Seçenek

Açıklama

Bu izleme için uyarıları oluşturur

İşaretli değilse İzleyici sağlıklı durumdan bir uyarı veya kritik duruma geçer ve tüm diğer seçenekler etkin olduğunda bir uyarı oluşturulur.

Seçilmezse, İzleyici sistem durumu değişti ve tüm diğer seçenekleri devre dışı bırakılacak uyarılar oluşturmaz.

Bir uyarı oluşturmak zaman

İki durumlu izleme için bu ayar ayarlanmalıdır İzleyici kritik sağlık durumunda olduğundan.

İzleyici iyi duruma geri döndüğünde uyarıyı otomatik olarak Çözümle

İzleyici iyi duruma geri döndüğünde işaretlenmişse, uyarı otomatik olarak çözümlenir. Seçilmezse, uyarıyı el ile düzeltmeniz gerekir.

Uyarı adı

Konsolunda görüntülenen uyarının adı.

Uyarı Açıklaması

Uyarı açıklaması.

Öncelik

Uyarı önceliği: Low, Medium veya High.

Önem Derecesi

Uyarının önem derecesi: bilgi, uyarı, kritik, veya İzleyici sistem durumunu eşleşti.

Bir komut dosyası İzleyici oluşturma

Aşağıdaki yordam bir izleme komut dosyası aşağıdaki Ayrıntılar ile temel bir izleyici oluşturmak nasıl gösterir:

Bu yordamda oluşturduğunuz İzleyici aşağıdaki özelliklere sahiptir:

  • Herhangi bir bilgisayarda yüklü belirli bir hizmet örneği ile çalışır.

  • İzleyici ayarlar bir kritik durum olduğunda komut dosyası geçersiz bir durum iletisini döndürür.

  • İzleyici ayarlar bir Sağlıklı durum olduğunda iyi bir durum iletisini komut dosyası döndürür.

  • Komut dosyası iyi veya bozuk bir ileti ve wherther thereturns belirten bir bağımsız değişken hedef nesnenin aracı bilgisayar adı için bir bağımsız değişken kabul eder.

  • Betik yalnızca test amaçlıdır ve hiçbir gerçek işlevi gerçekleştirir. Bu yapay bir işlem çalışan bir komut dosyası taklit eder.

Komut dosyası iki durumlu bir izleme oluşturmak için

  1. İzlediğiniz uygulamaya ait bir yönetim paketiniz yoksa, Bir Yönetim Paketi dosyası seçme bağlantısındaki işlemi kullanarak bir tane oluşturun.

  2. Oluşturma işlemi kullanarak yeni bir hedef Windows hizmet şablonu oluşturmak için. Bu şablon için bir test aracısı yüklü herhangi bir hizmet kullanabilirsiniz.

  3. Operations konsolunda seçin Yazma çalışma ve ardından izleyiciler.

  4. İçinde izleyiciler bölmesinde tıklatın Kapsamı Değiştir ve ardından 2. adımda oluşturduğunuz hedef adını seçin.

  5. Hedef sınıf genişletin, ardından genişletin varlık durumu.

  6. Sağ kullanılabilirlik, seçin İzleyici oluşturmak, ve ardından Birim İzleyicisi.

  7. Üzerinde İzleyici türü sayfasında, şunları yapın:

    1. Genişletme komut dosyası genişletin ve ardından Genel.

    2. Seçin zamanlanmış komut dosyası iki durumlu İzleyicisi.

    3. İçinde Yönetim Paketi Yönetim Paketi adım 1'den açılır seçin.

    4. İleri'ye tıklayın.

  8. Genel sayfasında, aşağıdaki işlemi gerçekleştirin:

    1. İçinde adı kutusuna My Application Script Monitor.

    2. İzleyici hedefi kutusu doğru hedef sınıf zaten sahip olmalıdır.

    3. Üst izleme kutusu zaten olmalıdır kullanılabilirlik.

    4. Bırakın İzleyicisi etkin kutusu seçili.

    5. İleri'ye tıklayın.

  9. Üzerinde Zamanlama sayfasında, şunları yapın:

    1. İçinde Çalıştır her kutusuna 15 minutes.

    2. İleri'ye tıklayın.

  10. Üzerinde komut dosyası sayfasında, şunları yapın:

    1. İçin Dosya adı değeri, türü MyScript.vbs

    2. İçin zaman aşımı değeri, türü 1 dakika

    3. İçinde komut dosyası kutusunda, aşağıdaki komut dosyası tam içeriğini yapıştırın.

      sComputerName = WScript.Arguments(0)
      bTestSuccessful = WScript.Arguments(1)
      
      Set oAPI = CreateObject("MOM.ScriptAPI")
      oAPI.LogScriptEvent "MyScript.vbs",10,4, "Running script on " & sComputerName
      Set oBag = oAPI.CreatePropertyBag()
      Call oBag.AddValue("ComputerName",sComputerName)
      If bTestSuccessful = True Then
         Call oBag.AddValue("Result","Good")
      Else
         Call oBag.AddValue("Result","Bad")
      End If
      oAPI.Return(oBag)
      
    4. Tıklatın parametreleri düğmesi.

    5. Seçin hedef, seçin, (ana bilgisayar Windows bilgisayarı =), seçin, asıl adı (Windows bilgisayarı).

    6. Bir alanı sonra asıl adı değişkeni yazıp ardından False.

    7. Tamam'a tıklayın.

    8. İleri'ye tıklayın.

  11. Üzerinde sağlıksız ifade sayfasında, şunları yapın:

    1. Ekle'ye tıklayın.

    2. İçinde parametre adı türü kutusunda Property[@Name='Result'].

    3. İçinde işleci kutusunda seçin eşittir.

    4. İçinde değeri türü kutusunda Bad.

    5. İleri'ye tıklayın.

  12. Üzerinde Sağlıklı ifade sayfasında, şunları yapın:

    1. Ekle'ye tıklayın.

    2. İçinde parametre adı türü kutusunda Property[@Name='Result'].

    3. İçinde işleci kutusunda seçin eşittir.

    4. İçinde değeri türü kutusunda Good.

    5. İleri'ye tıklayın.

  13. Üzerinde yapılandırma sistem durumu sayfasında, şunları yapın:

    1. Değişiklik durumu için sağlıksız durum için kritik.

    2. İleri'ye tıklayın.

  14. Üzerinde Uyarıları yapılandırmak sayfasında, şunları yapın:

    1. Seçin Bu izleme için uyarı Oluştur

    2. İçinde bir uyarı oluşturmak zaman kutusunda İzleyici kritik sağlık durumunda olduğundan.

    3. Uyarı otomatik olarak çözümlemek için seçilen kutusunu boş bırakın.

    4. İçinde Uyarı adı kutusuna yazın Application test failed.

    5. Varolan metni temizleyin Uyarı açıklaması kutusu ve türü Result:

    6. Üç nokta düğmesini tıklatın.

    7. Tıklatın veri ve ardından özelliği.

    8. Replace <<STRING>> ile Result.

    9. Tamam'a tıklayın.

  15. Oluştur'u tıklatın.