Collectd - Collectd

Collectd
Logo der Yazılım Collectd.svg
Orijinal yazar (lar)Florian Forster
İlk sürüm8 Temmuz 2005; 15 yıl önce (2005-07-08)
Kararlı sürüm
5.12.0[1] / 3 Eylül 2020; 2 ay önce (3 Eylül 2020)
Depo Bunu Vikiveri'de düzenleyin
YazılmışC
İşletim sistemiHiç Unix benzeri
Uyguningilizce
TürKapasite planlaması
LisansMIT Lisansı & GNU Genel Kamu Lisansı, versiyon 2
İnternet sitesiCollectd.org Bunu Vikiveri'de düzenleyin

Collectd bilgisayarların ve ağ ekipmanlarının performans verilerini toplayan, aktaran ve depolayan bir Unix arka plan programıdır. Elde edilen veriler yardımcı olmak içindir sistem yöneticileri Mevcut veya yaklaşmakta olan darboğazları tespit etmek için mevcut kaynaklara genel bir bakış sağlamak.

Arka plan programının ilk versiyonu 2005 yılında Florian Forster tarafından yazılmıştır ve şu şekilde daha da geliştirilmiştir: ücretsiz açık kaynaklı proje. Diğer geliştiriciler, projeye dahil edilen yazılıma iyileştirmeler ve uzantılar yazdılar.[2] Dosyalarının çoğu kaynak kodu şartlarına göre lisanslanmıştır GNU Genel Kamu Lisansı, sürüm 2 (GPLv2), kalan dosyalar diğer açık kaynak lisansları.[3]

Operasyon

Collectd kullanır Modüler tasarım: Arka plan programının kendisi, yardımcı işlevlerin yanı sıra verileri filtrelemek ve iletmek için altyapıyı uygular ve çok az kaynak gerektirir, hatta çalışır OpenWrt güçlü gömülü cihazlar. Veri toplama ve depolama, eklentiler şeklinde paylaşılan nesneler.[4] Bu şekilde, birine özel kod işletim sistemi çoğunlukla gerçek arka plan programından uzak tutulur. Eklentilerin kendi bağımlılıkları olabilir, örneğin belirli bir işletim sistemi veya yazılım kitaplıkları. Eklentiler tarafından gerçekleştirilen diğer görevler arasında "bildirimlerin" işlenmesi ve günlük mesajları.

Collectd belgelerinde "eklentileri oku" olarak adlandırılan veri toplama eklentileri, kabaca üç kategoriye ayrılabilir:

  • İşletim sistemi eklentileri, CPU kullanımı, bellek kullanımı veya bir sistemde oturum açan kullanıcı sayısı gibi bilgileri toplar. Bu eklentilerin genellikle taşınan her işletim sistemine. Bu tür eklentilerin tümü tüm işletim sistemleri için mevcut değildir.
  • Uygulama eklentileri, aynı veya uzak bilgisayarda çalışan bir uygulamadan veya bununla ilgili performans verilerini toplar, örneğin Apache HTTP Sunucusu. Bu eklentiler genellikle yazılım kitaplıklarını kullanır, ancak genellikle işletim sisteminden bağımsızdır.
  • Genel eklentiler, kullanıcının belirli görevleri gerçekleştirmek için kullanabileceği temel işlevleri sunar. Örnekler, ağ ekipmanının sorgulanmasıdır. SNMP veya özel programların veya komut dosyalarının çalıştırılması.

Sözde "eklenti yazma", toplanan verileri diskte saklama imkanı sunar. RRD - veya CSV -files veya ağ üzerinden arka plan programının uzak bir örneğine veri göndermek için.

Ağ oluşturma

Collectd'nin kaynak kodu dağıtımına, arka plan programının diğer örneklerine / örneklerinden veri göndermek ve almak için kullanılabilen sözde "ağ" eklentisi dahildir. Tipik bir ağ kurulumunda, arka plan programı, toplanan verileri bir veya daha fazla ağ adresine göndermek için yapılandırılmış ağ eklentisiyle her izlenen ana bilgisayarda ("istemciler" olarak adlandırılır) çalışır. Bir veya daha fazla "sunucu" üzerinde, aynı arka plan programı farklı bir konfigürasyonda çalışır, böylece ağ eklentisi verileri göndermek yerine alır. Genellikle RRD aracı -plug-in, performans verilerini depolamak için sunucularda kullanılır.[5]

Eklenti, üzerinde ikili bir ağ protokolü kullanır. UDP. Her ikisi de, IPv4 ve IPv6 şu şekilde desteklenmektedir: ağ katmanı. Kullanmak mümkündür tek noktaya yayın (noktadan noktaya) ve çok noktaya yayın (noktadan gruba) adresleme. Mayıs 2009'da yayınlanan 4.7.0 sürümüyle protokole kimlik doğrulama ve şifreleme eklenmiştir.

Ayrıca bakınız

Referanslar

  1. ^ "Sürüm 5.12.0". 3 Eylül 2020. Alındı 6 Eylül 2020.
  2. ^ "Git - Collectd.git / blob - YAZARLAR". Git.verplant.org. Arşivlenen orijinal 2016-04-10 tarihinde. Alındı 2016-04-11.
  3. ^ "Arşivlenmiş kopya". Arşivlenen orijinal 5 Haziran 2011. Alındı 8 Nisan 2009.CS1 Maint: başlık olarak arşivlenmiş kopya (bağlantı)
  4. ^ "Özellikler - Collectd - Sistem istatistikleri toplama arka plan programı". Collectd.org. Alındı 2016-04-11.
  5. ^ "Ağ oluşturmaya giriş - Collectd Wiki". Collectd.org. 2015-02-19. Alındı 2016-04-11.

Dış bağlantılar