Program Çalıştırma Bildirim Profili
OpManager'ı, cihazda bir hata algılandığında otomatik olarak bir program çalıştıracak şekilde yapılandırabilirsiniz. Örneğin, OpManager'ı hatayı düzelten bir programı yürütmek, yalnızca bir ses üretmek veya bir cihaz için belirli bir alarm türü oluşturulduğunda bir program çalıştırmak üzere yapılandırabilirsiniz.
Program Çalıştırma Profili Yapılandırma
Belirtilen programı yürüten bir profil oluşturmak için aşağıdaki adımları izleyin:
- Ayarlar > Bildirim Profilleri'ne gidin.
- Ekle'ye tıklayın.
- Bildirim türü olarak Program Çalıştır'ı seçin.
- Komut Adı alanında, yürütülecek programın adını mutlak yol ile birlikte belirtin. Örnek: C:profilestestprogram.bat.
- Argüman değişkenleri, uyarı mesajınıza ekleyebileceğiniz dinamik ek bilgilerdir. Bildirim türüne göre mesaja dahil etmek istediğiniz dinamik argüman değişkenini seçebilirsiniz. Değişkenler hakkında daha fazla bilgi edinmek için buraya tıklayın.
- Bildirim almak istediğiniz hata ölçütlerini seçin. Örneğin, eşik ihlalinden haberdar olmak istiyorsanız, 'Eşik kuralı ihlal edildi' seçeneğini seçin. Ayrıca yalnızca şu önem derecelerinden herhangi biri veya tümü için bildirim alın: Kritik, Sorun, Dikkat, Hizmet Kapalı. İleri'ye tıklayın.
- Cihazları Kategoriye Göre, İş Görünümüne Göre veya Cihazlara Göre seçeneklerinden biriyle seçin ve İleri'ye tıklayın.
- Gerekli Zaman Aralığı, Gecikmeli Tetikleyici ve Yinelenen Tetikleyici seçeneklerini belirleyin ve İleri'ye tıklayın.
- Bir profil adı verin ve programı test etmek için Eylemi Test Et'e veya profili kaydetmek için Kaydet'e tıklayın.
Profil, seçilen cihazlarla ilişkilendirilir. Seçilen ölçütlerle eşleşen bir hata oluştuğunda, program belirtilen argümanlarla yürütülür.
Güvenlik Uyarısı: Sistem Komutu Çalıştırma Profili, test eylemi veya bir alarm tarafından tetiklendiğinde, yapılandırılan komut yürütülecektir. Verilen komut, OpManager/bin dizininden olduğu gibi yürütülür ve komut isteminden (CMD) bir komut yürütmeye eşdeğerdir.
- Bir güvenlik kısıtlaması olarak, bildirim profili yürütülmesi sırasında değişken değerlerindeki kabuk meta karakterleri temizlenir. Özel karakterler
(&|<>^!'$(){};#*?[] ve cmd.exe başvuruları kaldırılırken, kötüye kullanımı önlemek için % ve - karakterlerinin etrafına boşluk eklenir. - Profilleri yapılandırırken
cmd.exe /c veya /bin/bash -c kullanmaktan kaçının; çünkü bu, $variables üzerinden olası komut enjeksiyonuna olanak sağlayabilir.
Bu nedenle, olası güvenlik tehditlerini ve açıklıklarını azaltmak için profil yapılandırması sırasında tüm komut girdilerini doğrulamak ve temizlemek kullanıcının sorumluluğundadır.