Cronjobs kaydetmek için daha iyi bir yol arıyorum. Çoğu cronjobs e-postayı veya konsola spam gönderme, yok sayılma veya başka bir günlük dosyası oluşturma eğilimindedir.
Bu durumda, merkezi bir Nagios sunucusuna veri gönderen bir Nagios NSCA komut dosyası var. Bu send_nsca betiği, STDOUT'a tek bir durum satırı da basar, başarı veya başarısızlık gösterir.
0 * * * * root /usr/local/nagios/sbin/nsca_check_disk
Bu, aşağıdaki mesajı root @ localhost'e gönderir, bu daha sonra sysadmins ekibime iletilir. İstenmeyen e.
iletilen nsca_check_disk: 1 veri paketi başarıyla barındırıldı.
Bir günlüğe kaydetme yöntemini arıyorum:
- İletileri e-postaya veya konsola spam olarak göndermez
- Aylar veya yıllar sonra temizleme gerektiren başka bir krufty log dosyası oluşturmayın.
- Günlük bilgilerini bir yerde yakalayın, böylece istenirse daha sonra görüntülenebilir.
- Çoğu unix üzerinde çalışır
- Mevcut bir günlük altyapısına uyar.
- “Tesis” ve “öncelik” gibi genel syslog sözleşmelerini kullanır.
- Dahili olarak her zaman giriş yapmayan üçüncü taraf komut dosyaları ile çalışabilir.