Bu verilerden yedeklemeleri vb. İzlemek ve istatistiklere bakmak için en iyi araç [kapalı]


9

Nagios, opennms ve zenoss üzerine biraz araştırma yaptım ama aradığımı bulduğumdan emin değilim.

Benim için ana itici güç, yedeklemeleri izleyebilmek. Bu, mysql, mssql ve sonunda bazı dosya sistemi yedeklerini içerir.

Bu farklı sistemler için yedekleme işlemini tamamlayan ve istatistik toplayan bir aracımız var. Yani, öğeler gibi:

  • yedeklenen veritabanı sayısı
  • db yedekleme dosyasının boyutu
  • db yedek dosyasının boyutu sıkıştırılmış
  • yedekleme zamanı
  • zip dosyalama zamanı

A) işler çizelgeye göre yapılmazsa A) bildirimler almak istiyorum. B) bildirimleri tetikleyecek istatistiklerde eşikler belirleyebilmek C) İstatistiklere yön vermek ve grafik çizebilmek istiyorum

Bu bilgiyi bir HTTP POST aracılığıyla izleme uygulamasına göndermeyi planlıyorum. Veya, izleme uygulaması bir günlük dosyasından da alabilir.

Bununla birlikte, izlemek ve trend etmek isteyecek diğer "keyfi" (izleme sisteminin bakış açısından) statiklerle başka süreçlerimiz olacak, bu nedenle esneklik çok önemlidir.

Araç veya araçlar, ağ arabirimlerinin, sunucu yükünün, vb. Genel izlemesini ve eğilimini de yapabilmelidir. Yedek izlemeyi yerine getirdikten sonra, bu öğeleri de dahil etmek isteyeceğiz.

Teşekkürler.

Takip :

Verilen sırayla aşağıdakileri denemeye karar verdim:

  • Zabbix: diğerlerinden daha "tek durak" gibi görünüyordu ve Ubuntu Lucid RC'ye kurulumu kolaydı
  • opsview
  • Nagvis ile Nagios, pnp4nagios, nagiosgraph
  • npc eklentili kaktüsler
  • Munin: basitlikten biraz korkuyordum, ancak bu uzun vadede bir nimet olabilir

Bir karar verdikten sonra geri gönderecek, bu olana kadar bir süre olabilir.

Yanıtlar:


4

Kendi izleme çözümünüzü yazmak yerine, tüm temel izleme ve uyarı işlevlerinin zaten uygulanmış olması için mevcut bir aracı kullanmanızı kesinlikle öneririz. Nagios'u seçerseniz, sunucu ve ağ kaynaklarının temel izlemesini ücretsiz olarak alırsınız ve aşağıdaki eklentiler size ihtiyacınız olan şeylerin çoğunu verecektir:

check_file_ages_in_dirs size yedekleme dosyalarının olup olmadığını söyleyecektir; İşte bazı temel örneklerle yazdığım bir blog yazısı .

check_file dosya boyutunu ve içeriğini ( normal ifadeler kullanarak) izleyebilir, böylece yedekleme istatistiklerinizi bir dosyaya gönderebilir ve izleyebilirsiniz.

Nagios'tan elde edemeyeceğiniz tek şey trend ve grafiktir; Bunun için Munin'e bakmanızı öneririm , çünkü kurulumu basit ve Nagios gibi, eklenti yığınları var.


Sadece açıklama için kendi izleme aracımı yazmazdım. Soru, oluşturduğum yedekleme / kod çalıştıran çerçeveyle entegre olacak izleme / trend araçları için öneri almaktır.
Randy Syring

4

zabbix ile kurulumu oldukça kolay olmalıdır.

özel (ve çok güçlü) eşikleri ayarlamak kolaydır - istediğiniz herhangi bir ifadeyi yazabilirsiniz, bu nedenle "bu 5 sunucunun 3'ten fazlasının başarılı bir yedeği yoksa bana bildir" gibi bir şey mümkündür. esnek bildirim ve uyarılar elde etmek için 6 farklı önem seviyesi ve yükselme kullanabilirsiniz.

zabbix, veri depolama ve görselleştirme yeteneklerini bir araya getirdi - tüm veriler bir veritabanında saklanır ve tek bir metriği grafiklemek için herhangi bir yapılandırmaya ihtiyacınız yoktur - bunun için "ücretsiz" bir grafik alırsınız. uzun süreli depolama ve trend için bir saatlik ortalamalar hesaplanır.

yedeklemeler hakkındaki verilerinizi zabbix'e aktarmak için birçok olasılık vardır. dosyalardan okuyabilir, özel komutları başlatabilir, zabbix_sender komut satırı yardımcı programını kullanarak izlenen makineden itebilirsiniz ... ve birkaç olası yaklaşım daha olabilir.

genişletmek kolaydır - veri döndüren herhangi bir özel komut, bu verileri toplamak, depolamak ve görselleştirmek için kullanılabilir.

Tabii ki, işletim sistemlerinin, uygulamaların, snmp ve ipmi cihazlarının vb. genel olarak izlenmesi mümkündür.


1

icra

backupninja tarafından yedeklenir . tek bir yedekleme günlüğüne sahip olmak - benim bash scriptler için sadece bir sarıcı kullanın. her komut dosyası ile başlar

 function handle {
         echo Error
         error problem occured
 }
 set -e
 trap handle ERR

bu yüzden komutlardan herhangi biri [örneğin mysqldump veya rsync] başarısız olduğunda günlüklerde hata alıyorum.

tüm yedeklemeler rdiff deposunda sona eriyor, bu yüzden n gün artışlarla.

tüm yedeklemeler rsync kullanılarak merkezi depolama sunucusuna iletilir.

depolama sunucusunda tüm yedeklemeler günlük olarak doğrulanır ve yerel diskteki verilerin başarıyla doğrulanmasından sonra harici usb sürücüye kopyalanırlar.

doğrulama

Tüm sunuculardaki backupninja.log nagios tarafından izlenir. sadece DEBUG ve INFO mesajları içerip içermediğini kontrol ediyorum. başka bir şey uyarıyı tetikler.

her yedek, varlığı ve güncelliği nagios'lu merkezi yedekleme veri havuzu sunucusunda izlenen bir test dosyasına 'dokunur'.

buna ek olarak daha kritik sql dökümü boyutu [sadece tazelik değil] ve bütünlüğü [örneğin mysql dökümlerinin sonunda) taze zaman damgası bekliyoruz

- Çöplük 2010-04-22 23:21:02 tarihinde tamamlandı

tüm rdiff arşivleri, veriler USB sürücüsüyle senkronize edilmeden önce ve daha sonra senkronize edildikten sonra tekrar doğrulanır. gece aktarımı kesilse bile, sadece USB diskte tutarlı bir depoya sahip olacağım. kontrol sonucu, hangi içeriğin ve tazeliğin nagios tarafından kontrol edildiği dosyasına kaydedilir.

USB diskler haftalık olarak döndürülür ve her durumda çevrimdışı olarak depolanır. bu, daha fazla miktarda veri için aşırıya kaçabilir, ancak yavaş yavaş değişen dosya / dökümlerin ~ 300GB'ında iyi çalışır.

eğilimler

Her rdiff deposu için diff / data boyutunu çizmek için basit özel munin eklentisi kullanıyorum.

yürütmek için gereken zaman backupninja günlükleri kontrol edilebilir ama şimdilik ben bu konuda rahatsız etmeyin.


Cevap için teşekkürler. Zaten istatistiklerini toplayan yedekleri (ve diğer görevleri) işleyen bir çerçeveye sahibim, bu yüzden backupninja aşırıya kaçar. Nagios bir fikir birliği gibi görünüyor ve sonra trend olan munin veya kaktüsler.
Randy Syring

1

nagios trend yapabilir, ancak eklentinizde perfdata ( http://nagios.sourceforge.net/docs/1_0/perfdata.html ) çıktısı almanız gerekir . Bir pnp4nagios http://docs.pnp4nagios.org/pnp-0.4/start kullanırsanız, her şey sizin için grafiklenecektir.

Opsview http://www.opsview.org/ kullanmanın nagios ve pnp4nagios yapılandırmasından çok daha kolay olduğunu gördüm. Özellikle iş yerinde tek linux anlayışlı yönetici iseniz. Opsview, web tarayıcısından neredeyse tüm eylemlere izin veren harika bir webui'ye sahip nagios'tur. Nagios olduğundan, geçmişte kullandığınız tüm nagios eklentilerini kullanabilirsiniz. Harika bir araç.


Yorum için teşekkürler, sanırım bir nedenle opsview'i dışlamıştım, ancak tavsiyenize dayanarak, uygun bir şekilde nagios'a atlamadan önce deneyebilirim.
Randy Syring

0

Uyarı için Nagios ve grafik için Cacti artı bazı kabuk veya perl komut dosyaları tam olarak ne istediğinizi yapar. Bunların kombinasyonu ile, koymak istediğiniz çaba miktarına bağlı olarak hemen hemen her şeyi yapabilirsiniz.


İstatistikleri HTTP üzerinden nagios'a "aktarmanın" veya günlük dosyalarından istatistikleri almasına izin vermenin daha iyi olacağını düşünüyor musunuz?
Randy Syring

0

OpenNMS'yi tavsiye ederim . Paket tamamen açık kaynak kodlu, aktif olarak destekleniyor ve düzenli olarak geliştiriliyor. Referans olarak, wiki yapılandırma bilgisinde Symantec Backup Exec izlemesi için buldum .

Web sitelerinden ..

OpenNMS, açık kaynak modeli altında geliştirilen, dünyanın ilk kurumsal sınıf ağ yönetim platformudur. Topluluk destekli açık kaynaklı bir projenin yanı sıra ticari hizmetler, eğitim ve destek organizasyonundan oluşur.

Açıklama: Burada ticari bir ilgim yok, ancak OpenNMS Group'un sahibi, yukarıda bahsedilen "ticari hizmetler, eğitim ve destek organizasyonu" benim bir arkadaşım.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.