Nasıl yapılır: Bir durum için konsola bir ileti yazın
Bir duruma ilişkin z/OS işletmen konsoluna bir ileti yazmak için Harekete Geçin komutunu ZOSWTO (z/OS WTO) kullanabilirsiniz.
Başlamadan önce
Var olan yöntemlerden birini ( Tivoli Enterprise Portal, gelişmiş 3270 kullanıcı arabirimi, tacmd CLI gibi ışey ki ya ya ya ama kullanılır) kullanarak bir durum yaratırken ZOSWTO Hareket Al komutunu kullanabilirsiniz.
Bir durum için tanımlandığında, ZOSWTO Şartinin Yapılması komutu, durum ortaya çıktığında işletmen konsoluna çok satırlı bir yazma (WTO) iletisi yazar. Çok satırlı WTO, bir aracının bir z/OS izleme aracısına (TEMA) bağlı olduğu z/OS izleme sunucusunda (TEMS) yayınlanır. Bu ileti, durum doğru ya da yanlış olduğunda üretilir. Komut adını izleyen veriler çok satırlı iletide bulunur.
Komutu kullanmak için, bir durum oluştururken ZOSWTO Take Format kumlütfen eden komutu aşağıdaki biçimde ekleyin:
ZOSWTO user_supplied_content
Burada kullanıcı_sağlayan_içeriği , WTO iletisine eklenecek içeriği tanımlar ve metin ve ürün değişkenlerini içerebilir.
Durum tetiklendiğinde, işletmen konsolunda KO41041I iletisi aşağıdaki biçimde yayınlanır:
Durum olayı, çok satırlı iletide durum_olay_olay_tanıtıcısıile tanımlanır. durum_adı , durumun adıdır ve düğüm_adı , olayla ilgili kaynak düğümdür. optional_display_item_value , durum için bir öğe tanımlandıysa, görüntü öğesidir. Bu ileti, durum true (T) ya da false (F) olduğunda üretilir. user_supplied_content , ZOSWTO komutunda tanımlandığı şekilde içeriktir. Durum false olduğunda, user_supplied_content içindeki yerine koyma değişkenlerinin değerleri N/Aolur.
İleti verileri, en çok beş ardışık satırda 70 karakterlik bölümlere ayrılır.
İpucu: İşletmen konsolundaki bir duruma dayalı olarak yanıt vermek için otomasyonu kullanacaksanız, bir duruma ilişkin ZOSWTO komutunu tanımlarken, user_supplied_contentiçine benzersiz bir tanıtıcı bilgi ya da etiket gibi tanıtıcı bilgiler ekleyebilirsiniz. Tanımlı bir ZOSWTO komutuyla tetiklenen her durum KO41041Iiletisi üreteceği için, iletileri ayırt etmek için diğer ayrıntıları ayrıştırmanız gerekir. Benzersiz, bilinen bilgileri tarama yeteneği, belirli bir duruma ilişkin iletilerin hızla belirlenmesine yardımcı olabilir.
Varsayılan olarak ZOSWTO , WTO seçenekleri yöneltme kodu 2 'yi (işletmen bilgileri) ve tanımlayıcı kodu 12 'yi (önemli bilgiler) kullanır. RKANPARU' un KppENV üyesinde ZOSWTO_ROUTE_CODE ve ZOSWTO_DESCRIPTOR_CODE değiştirgelerini belirterek bu seçeneklere ilişkin varsayılan değerleri değiştirebilirsiniz; burada pp , güncellemek istediğiniz OMEGAMON ürününün ya da bileşeninin kodudur. ZOSWTO komutunu aşağıdaki biçimi kullanarak belirtirken bu değerleri geçersiz kılabilirsiniz:
Not:ZOSWTO komutunu bir durumda işlem olarak tanımlamanın yanı sıra, ZOSWTO komutunu el ile girmek için Tivoli Enterprise Portal Take Action özelliğini de kullanabilirsiniz; bu komut, yöneltme kodunu ve tanımlayıcı kodunu geçersiz kılmak için aşağıdaki biçimi gerektirir:
Kullanılabilir yöntemlerden herhangi birini ( Tivoli Enterprise Portal, gelişmiş 3270 kullanıcı arabirimi, tacmd CLI) kullanarak, İşlem Al komutunu içeren bir durum oluşturun ZOSWTO ve WTO iletisinde görüntülenecek içeriği (ürün değişkenleri dahil) tanımlar.
Durum oluştuğunda, en çok beş ardışık satırı olan KO41041Iiletisi işletmen konsoluna yazılır.
Örnek
Bu örnek, IBM OMEGAMON for Messaging on z/OS, IBM MQ Monitoring Agent tarafından saptanan belirli bir duruma ilişkin bir iletiyi konsola yazmak için ZOSWTO komutunun nasıl kullanılacağını açıklar. Bu örnek, hem geliştirilmiş 3270 kullanıcı arabirimi, hem de Tivoli Enterprise Portal için uygulama adımları sağlar ve örnek çıkış iletileri de sağlar.
Bu örneğe ilişkin senaryo, MQ Event for Queue Depth High (Kuyruk Derinliği Yüksek İçin Olay) olayının ne zaman oluştuğunu ve bu olay oluştuğunda, işletmen konsoluna MQ kuyruk yöneticisinin adını, MQ kaynağının adını (kuyruk adı) ve günlükte ileti tanımlaması için kullanılacak MQ01Wetiketini yayınlamaktır.
İpucu: Bir etiketin kullanılması isteğe bağlıdır ve ZOSWTO komutunu kullanan birden çok durum varsa otomasyonun basitleştirilmesine yardımcı olabilir.
Aşağıdaki ZOSWTO komutu, bu olaya ilişkin işletmen konsoluna raporlamak için etiket, özel metin ve uygun ürün değişkenlerini içerir:
ZOSWTO MQ01W Event queue depth high for Qmgr:&{Current_Events.Reporting_MQ_Manager_Name}; Queue:&{Current_Events.Resource_Name}
Bu WTO iletisini durumla ilişkilendirmek için, durumu bir İşlem Al Sistem Komutu olarak tanımlamanız gerekir. Aşağıdaki kısımlarda, geliştirilmiş 3270 kullanıcı arabiriminde ve Tivoli Enterprise Portal 'da bunun nasıl gerçekleştirileceği gösterilmiştir. İşletmen konsolunda üretilen iletilere örnekler de sağlanır.
Gelişmiş 3270 kullanıcı arabirimini kullanarak ZOSWTO komutunu tanımlayın
Aşağıdaki şekilde gösterildiği gibi duruma ilişkin ölçütleri tanımlamak için Durum Düzenleyicisi 'nde Formül etiketini kullanın:
Şekil 1. Gelişmiş 3270 kullanıcı arabirimini kullanarak durum formülünün tanımlanması
Bu örnekte aşağıdaki özelliklere dikkat edin:
Bir görüntü öğesi, olası her kuyruk için doğru olacak şekilde ayarlanır. Durum olayı ortaya çıktığında, görüntü öğesi WTO iletisine ( <optional_display_item_value>olarak) eklenir.
Daha sonra, ZOSWTO komutunu Sistem Komutu olarak girmek için Durum Düzenleyicisi 'nin İşlem Sekmesini kullanın. Komutun tam değerini girmek için Komut ' un yanına S yazmanız gerekir. Bu işlem aşağıdaki şekillerde de gösterilmiştir:
Şekil 2. Gelişmiş 3270 kullanıcı arabirimini kullanarak durum işleminin tanımlanmasıŞekil 3. Gelişmiş 3270 kullanıcı arabirimi kullanılarak ZOSWTO komutunun tanımlanması
Tivoli Enterprise Portal 'ı kullanarak ZOSWTO komutunu tanımlayın
Duruma ilişkin ölçütleri tanımlamak için Durum Düzenleyicisi 'nde Formül etiketini kullanın. Bu örnekte formül, aşağıdaki şekilde gösterildiği gibi == Queue Depth High olayıdır.
Not: Bu durumda, olası her kuyruk için doğru olması için bir görüntü öğesi kümesi de vardır. Durum olayı ortaya çıktığında, görüntü öğesi WTO iletisine ( <optional_display_item_value>olarak) eklenir.
Şekil 4. Tivoli Enterprise Portal kullanılarak durum formülünün tanımlanması
Daha sonra, Durum Düzenleyicisi 'nin İşlem Sekmesinde, aşağıdaki şekilde gösterildiği gibi, ZOSWTO komutunu Sistem Komutu olarak girin:
Şekil 5. Tivoli Enterprise Portal kullanılarak ZOSWTO komutunun tanımlanması
İşletmen konsolunda WTO iletilerini görüntüleme
Bu durum ortaya çıktığında (yani, durum trueolduğunda), işletmen konsolunda aşağıdaki WTO iletisi görüntülenir:Şekil 6. Durum doğru olduğunda örnek WTO iletisi
2023096 11:53:18.36 S0780082 00000090 KO41041I SITUATION EVENT 607
607 00000090 MQ_Queue_Depth_High:QK20:RSB2:MQESA<ABCAPPL_TYPE2_RECEIVING_Q> T MQ01W
607 00000090 Event queue depth high for Qmgr:QK20; Queue:ABCAPPL_TYPE2_RECEIVING_Q
607 00000090
607 00000090
607 00000090
Bu durum temizlendiğinde (yani, durum falseolduğunda), işletmen konsolunda aşağıdaki WTO iletisi görüntülenir:Şekil 7. Durum false olduğunda örnek WTO iletisi
2023096 12:02:18.35 S0780082 00000090 KO41041I SITUATION EVENT 621
621 00000090 MQ_Queue_Depth_High:QK20:RSB2:MQESA<ABCAPPL_TYPE2_RECEIVING_Q> F MQ01W
621 00000090 Event queue depth high for Qmgr:N/A; Queue:N/A
621 00000090
621 00000090
621 00000090
Bundan sonra yapılacaklar
İsteğe bağlı olarak, durum olayının oluşmasına ya da çözülmesine dayalı olarak, otomasyonu teşvik etmek ya da z/OS sistem programcısına durumu bildirmek için WTO iletisini ayrıştırabilirsiniz.