E-posta uyarısında bir günlük dosyasının içeriğini bana göndermek için zabbix'i nasıl yapılandırabilirim? Bir günlük dosyasına yeni bir satır eklendiğinde bana e-posta gönderen bir uyarı aldım ve e-postada son satırı eklemek istiyorum. Bunu nasıl yapabilirim?Zabbix e-posta uyarısı içindeki bir dosyanın içeriği
0
A
cevap
0
{host:log[/tmp/file.txt].strlen()} <> 0
gibi bir tetiklemeye göre uyarırsanız, uyarıyı tetikleyen öğe değerine bakmak için {ITEM.VALUE}
makrosunu kullanabilirsiniz. Tetikleyicide birkaç öğe varsa, tetikleme ifadesindeki ikinci öğeye başvurmak için bu makronun {ITEM.VALUE2}
gibi dizinlenmiş bir sürümünü kullanın. Zabbix ile gelen varsayılan bildirim mesajı bu makroları içerir, bu yüzden değiştirmediyseniz, kutudan çıkmalıdır.
Daha fazla bilgi için resmi belgelerde Using macros in messages bölümüne bakın.
İlgili konular
- 1. Beautifulsoup = Bir etiketin içindeki içeriği çıkar
- 2. Eposta çiftleşmiş
- 3. eposta hyperlinkbutton
- 4. Zabbix - Zabbix Manuel hesaplanan ürün ifade From birden çok öğe
- 5. Dealloc bir denetleyici uyarısı uyarısı
- 6. springMVC + thymleaf kullanım templateResolver eposta
- 7. Bootstrap: Sütunun içindeki içeriği hizalamak nasıl sıralanır?
- 8. Eposta biçimlendirme tableView
- 9. Eposta soğukkanlılık iOS 8
- 10. PHP eposta doğrulama
- 11. Eposta açık bildirimi - raylar
- 12. powershell içindeki bir dosyanın gerçek zamanlı içeriğini göster
- 13. içeriği
- 14. Açık dosyanın içeriği yatay olarak nasıl yatay olarak ortalanır?
- 15. Bir dosyanın
- 16. bir dosyanın
- 17. Uyarısı
- 18. Mac Terminal Eklentiyle Eposta Gönderme
- 19. SES Eposta değil ben laravel
- 20. Swift uyarısı
- 21. database.yml` dosyanın `içindeki ortam değişkenleri erişmek için başarısız
- 22. QFile :: copy oluşturmak dosyanın bir kopyasını oluşturuyor veya içeriği bir dosyadan diğerine taşıyor musunuz?
- 23. Yerel bir geçici dosya olmadan uzak bir dosyanın içeriği nasıl yapılır:
- 24. jQuery kaydırma içeriğine göre div içindeki içeriği değiştirmek için
- 25. Gönderilen E-posta uyarısı MATLAB
- 26. Dosyanın aslında bir EPPlus
- 27. Bir binary dosyanın
- 28. Değişim içeriği
- 29. Bir öğenin outerHTML'i, başka bir öğenin içeriği olarak nasıl görüntülenir?
- 30. Bir UILabel içeriği
Tetikleyicim şuna benzer: '{Template: vfs.file.cksum [/var/log/file.log] .diff (0)}> 0'. Açıklamada '{ITEM.VALUE}' i eklemeye çalıştım ancak hiçbir şey almadım. Bunun için bana bir soluk verebilir misin? – antiks
Lütfen biraz detaylandırır mısınız? {ITEM.VALUE} 'ifadesini nereye eklemeye çalıştınız? İşlemin mesajına veya tetikleyicinin adına eklemeyi denediniz mi? Öyleyse, bildirimde "TRIGGER.NAME}" ifadesini eklediniz mi? Tam olarak bir şey almadığınız anlamına ne geliyor? Bir bildirim almadığınız veya '{ITEM.VALUE}' un genişletilmediği veya boş bir değere genişletildiği anlamına mı geliyor? Bir e-postada dosyanın bir sağlama toplamını almak ister misiniz? – asaveljevs
Ayrıntılar eksikliği için üzgünüm. Aslında, Triger'da '{ITEM.VALUE}' eklediğimde, uyarı e-postasında bu dosya /var/log/file.log dosyasının toplamını aldım. Dosyanın sağlama toplamını uyarı e-postasında almak istemiyorum, dosyanın içeriğini veya dosyanın son satırını almam gerekir. Şimdi birçok yanlış pozitif uyarı alıyorum ve e-postada günlük dosyasının içeriğini eklemek istiyorum (sadece son satırı eklemek daha iyi olacak). – antiks