Komut dosyası toplama kuralları
Uygulama Alanı: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
Komut dosyası toplama kuralları bir zamanlama dahilinde bir komut dosyasını çalıştırın ve çıktısını performans verileri veya olay olarak depolar. Kural oluşturulurken bir parçası olarak, hangi komut dosyası özellik paketi değerlerinden veya oluşturulan olay veya performans verilerin farklı özellikleri için kullanılacak hedef nesnenin özelliklerinden belirtmeniz gerekir.
Seçenekler
Komut dosyası koleksiyon Sihirbazı'nı ç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 |
---|---|
Kural Adı |
Kural için kullanılan ad. Bu görünür kuralları görüntülemek Yazma bölmesi. |
Açıklama |
Kural isteğe bağlı bir açıklama. |
Yönetim Paketi |
İzleyici depolamak için Yönetim Paketi. Yönetim paketleri hakkında daha fazla bilgi için bkz: Bir Yönetim Paketi dosyası seçme. |
Kural kategorisi |
Kural kategorisi. Bir olay toplama kuralı için bu olmalıdır Olay toplama. Bir performans toplama kuralı için bu olmalıdır Performans toplama. |
Kural hedefi |
Kural hedefi için kullanılacak sınıfı. Kural, bu sınıfın en az bir örneği olan her aracısına çalışır. Hedefleri hakkında daha fazla bilgi için bkz: Sınıfları ve Nesneleri Anlamak. |
Zamanlama
Zamanlama sayfa komut dosyasını çalıştırmak için zamanlamayı tanımlar. Komut dosyası süresiz olarak kural 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. |
Performans Eşleyici (yalnızca performans toplama)
Performans Eşleyici sayfa değerlerini toplanmakta olan performans verilerini özelliklerini tanımlamak için kullanılır.
Seçenek |
Açıklama |
---|---|
Nesne |
Nesne adı metin. Bu gerekli değildir. |
Sayaç |
Sayaç adı metin. Bu gerekli değildir. |
Örnek |
Örnek adı için metin. Bu kuralın hedefi birden çok örneği varsa, yalnızca gerekli. |
Değer |
Sayısal değeri performansı için |
Olay Eşleyici (yalnızca olay toplama)
Olay Eşleyici sayfa toplanacağını olayının özellikleri için değerleri tanımlamak için kullanılır. Her alan için değer ya da metin, komut dosyası özellik paketi arasında bir değer veya hedef nesnenin bir özellik değerini açık bir dize olacaktır.
Seçenek |
Açıklama |
---|---|
Bilgisayar |
Olay günlüğe bilgisayarın adı. Bu, genellikle bir $Target değişkeni bilgisayarın asıl adı olacaktır. Metin kutusunun yanındaki üç nokta düğmesine tıklayarak, bu değer seçebilirsiniz. |
Olay kaynağı |
Olay kaynağı. Bu genellikle açık bir değer olacaktır, ancak komut dosyasından bir özelliğin değerini kullanmak için bir $Data değişken olabilir. |
Olay günlüğü |
Olay günlüğü adı. Bu genellikle açık bir değer veya komut dosyasından bir özelliğin değerini kullanmak için bir $Data değişken olacaktır. |
Olay Kimliği |
Sayısal olay numarası. Bu genellikle açık bir değer veya komut dosyasından bir özelliğin değerini kullanmak için bir $Data değişken olacaktır. |
Kategori |
(Bir tamsayı 0 ile 65535) EventCategory parametresinin değeri yerelleştirilmiş bir dize içeren bir tabloya kategori dinamik bağlantı kitaplığı (DLL) ileti dizinidir. Her yayımcı kendi kategorileri kümesini tanımlar. Bu kategoriler bileşenleri tek tek sık karşılık gelir (örneğin: bağlayıcı, modülü ana veya veri ambarı). |
Düzey |
Olay önemi. Bu değer, aşağı açılan listeden seçebilirsiniz. |
Komut dosyası toplama kuralları oluşturma
Aşağıdaki yordam bir performans betik toplama kuralı aşağıdaki ayrıntılarla oluşturur:
Herhangi bir bilgisayarda yüklü belirli bir hizmet örneği ile çalışır.
İki parametre, bir bilgisayar adı için ve hedef sınıfta bir özellik olarak depolanan uygulama sürümü için başka bir komut dosyası 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ıştıran ve statik değerlere sahip bir özellik paketi döndüren bir komut dosyası taklit eder.
Performans toplama kuralı dayalı olarak bir komut dosyası oluşturmak için
-
İ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.
-
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.
-
Operations konsolunda seçin Yazma çalışma ve ardından kuralları.
-
Sağ kuralları seçip Yeni bir kural oluşturmak.
-
Üzerinde kural türü sayfasında, şunları yapın:
Genişletme toplama kuralları, genişletin Araştırma tabanlı, ve ardından betik (performans).
İçinde Yönetim Paketi Yönetim Paketi adım 1'den açılır seçin.
İleri'ye tıklayın.
-
Genel sayfasında, aşağıdaki işlemi gerçekleştirin:
İçinde Kural adı kutusuna My Application Collect Script Performance.
İçinde Kural kategorisini açılan kutusu, select Performance Collection.
Tıklatın seçin.
2. adımda oluşturduğunuz hedef adını seçin.
Tamam'a tıklayın.
-
Üzerinde Zamanlama sayfasında, şunları yapın:
İçinde Çalıştır her kutusuna 15 minutes.
İleri'ye tıklayın.
-
Üzerinde komut dosyası sayfasında, şunları yapın:
İçin Dosya adı değeri, türü MyPerfCollectionScript.vbs
İçin zaman aşımı değeri, türü 1 dakika
İçinde komut dosyası kutusunda, aşağıdaki komut dosyası tam içeriğini yapıştırın.
sComputerName = WScript.Arguments(0) sVersion = WScript.Arguments(1) [oAPI.LogScriptEvent] Set oAPI = CreateObject("MOM.ScriptAPI") Set oBag = oAPI.CreatePropertyBag() Call oBag.AddValue("ComputerName",sComputerName) Call oBag.AddValue("InstanceName","MyInstance") Call oBag.AddValue("Value",10) oAPI.Return(oBag)
Tıklatın parametreleri düğmesi.
Seçin hedef, seçin (ana bilgisayar Windows bilgisayarı =), ve ardından asıl adı (Windows bilgisayarı).
Bir boşluk yazın.
Seçin hedef ve ardından sürümü (My bilgisayar rolü temel).
Tamam'a tıklayın.
İleri'ye tıklayın.
-
Üzerinde Performans Eşleyici sayfasında, şunları yapın:
İçinde nesne türü kutusunda MyApplication.
İçinde sayacı türü kutusunda MyCounter.
İçinde örnek türü kutusunda $Data/Property[@Name=FileName]$.
İçinde değeri türü kutusunda $Data/Property[@Name=’FileSize’]$.
Oluştur'u tıklatın.
Aşağıdaki yordam bir olay betik toplama kuralı aşağıdaki ayrıntılarla oluşturur:
Herhangi bir bilgisayarda yüklü belirli bir hizmet örneği ile çalışır.
İki parametre, bir bilgisayar adı için ve hedef sınıfta bir özellik olarak depolanan uygulama sürümü için başka bir komut dosyası 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ıştıran ve statik değerlere sahip bir özellik paketi döndüren bir komut dosyası taklit eder.
Olay toplama kuralı dayalı olarak bir komut dosyası oluşturmak için
-
İ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.
-
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.
-
Operations konsolunda seçin Yazma çalışma ve ardından kuralları.
-
Sağ kuralları seçip Yeni bir kural oluşturmak.
-
Üzerinde kural türü sayfasında, şunları yapın:
Genişletme toplama kuralları, genişletin Araştırma tabanlı, ve ardından betik (olay).
İçinde Yönetim Paketi Yönetim Paketi adım 1'den açılır seçin.
İleri'ye tıklayın.
-
Genel sayfasında, aşağıdaki işlemi gerçekleştirin:
İçinde Kural adı kutusuna My Application Collect Script Event.
İçinde Kural kategorisini açılan kutusu, select Event Collection.
Tıklatın seçin.
2. adımda oluşturduğunuz hedef adını seçin.
Tamam'a tıklayın.
-
Üzerinde Zamanlama sayfasında, şunları yapın:
İçinde Çalıştır her kutusuna 15 minutes.
İleri'ye tıklayın.
-
Üzerinde komut dosyası sayfasında, şunları yapın:
İçin Dosya adı değeri, türü MyEventCollectionScript.vbs
İçin zaman aşımı değeri, türü 1 dakika
İçinde komut dosyası kutusunda, aşağıdaki komut dosyası tam içeriğini yapıştırın.
sComputerName = WScript.Arguments(0) sVersion = WScript.Arguments(1) Set oAPI = CreateObject("MOM.ScriptAPI") Set oBag = oAPI.CreatePropertyBag() Call oBag.AddValue("ComputerName",sComputerName) Call oBag.AddValue("EventID",100) Call oBag.AddValue("ParamValue","Param1") oAPI.Return(oBag)
Tıklatın parametreleri.
Seçin hedef, seçin (ana bilgisayar Windows bilgisayarı =), ve ardından asıl adı (Windows bilgisayarı).
Bir boşluk yazın.
Seçin hedef ve ardından sürümü (My bilgisayar rolü temel).
Tamam'a tıklayın.
İleri'ye tıklayın.
-
Üzerinde olay Eşleyici sayfasında, şunları yapın:
İçinde bilgisayar türü kutusunda $Data/Property[@Name='ComputerName']$.
İçinde Olay kaynağı türü kutusunda MyApp.
İçinde olay günlüğü türü kutusunda CustomScript.
İçinde Olay Kimliği türü kutusunda $Data/Property[@Name='EventID']$.
İçinde Kategori türü kutusunda 0.
İçinde düzeyi kutusunda seçin Information.
Tıklatın parametreleri düğmesi.
Türü $Data/Property[@Name='ParamValue']$
Tamam'a tıklayın.
Oluştur'u tıklatın.