Collectd - Collectd

жинау
Логотип der Software collectd.svg
Түпнұсқа автор (лар)Флориан Форстер
Бастапқы шығарылым2005 жылғы 8 шілде; 15 жыл бұрын (2005-07-08)
Тұрақты шығарылым
5.12.0[1] / 3 қыркүйек 2020; 2 ай бұрын (3 қыркүйек 2020)
Репозиторий Мұны Wikidata-да өңдеңіз
ЖазылғанC
Операциялық жүйеКез келген Unix тәрізді
Қол жетімдіАғылшын
ТүріҚуаттылықты жоспарлау
ЛицензияMIT лицензиясы & GNU жалпыға ортақ лицензиясы, 2-нұсқа
Веб-сайтжинау.org Мұны Wikidata-да өңде

жинау - бұл компьютерлер мен желілік жабдықтардың жұмыс деректерін жинайтын, тасымалдайтын және сақтайтын Unix демоны. Алынған мәліметтер көмектесуге арналған жүйелік әкімшілер қолда бар немесе жақын жерде кездесетін қиындықтарды анықтау үшін қол жетімді ресурстарға шолу жасау.

Демонстың алғашқы нұсқасын 2005 жылы Флориан Форстер жазды және әрі қарай дамыды ақысыз ашық жоба. Басқа әзірлеушілер жобаға енгізілген бағдарламалық жасақтаманың жақсартулары мен кеңейтімдері туралы жазды.[2] Файлдарының көпшілігі бастапқы код шарттары бойынша лицензияланған GNU жалпыға ортақ лицензиясы, 2 нұсқасы (GPLv2), қалған файлдар басқа лицензияланған ашық бастапқы лицензиялар.[3]

Пайдалану

жинау қолданады модульдік дизайн: Демонның өзі тек деректерді сүзуге және беруге арналған инфрақұрылымды, сонымен қатар қосалқы функцияларды жүзеге асырады және ресурстардың өте аз мөлшерін қажет етеді, ол тіпті жұмыс істейді OpenWrt -қуатты ендірілген құрылғылар. Деректерді жинау және сақтау басқарады плагиндер түрінде ортақ нысандар.[4] Бұл кодтың біреуіне тән операциялық жүйе көбінесе нақты демоннан тыс сақталады. Қосылатын модульдердің өзіндік тәуелділігі болуы мүмкін, мысалы, белгілі бір амалдық жүйе немесе бағдарламалық кітапханалар. Плагиндер орындайтын басқа тапсырмаларға «хабарламаларды» өңдеу кіреді хабарламаларды тіркеу.

Collectd құжаттамасында «оқу плагиндері» деп аталатын деректерді жинауға арналған қосымшаларды шамамен үш санатқа бөлуге болады:

  • Операциялық жүйенің қосылатын модульдері процессорды пайдалану, жадыны пайдалану немесе жүйеге кірген пайдаланушылар саны сияқты ақпаратты жинайды. Бұл плагиндер әдетте болуы керек портативті әр амалдық жүйеге. Мұндай қосылатын модульдердің барлығы барлық амалдық жүйелер үшін қол жетімді емес.
  • Қолданбалы қосылатын модульдер сол немесе қашықтағы компьютерде жұмыс істейтін бағдарламадан немесе олар туралы өнімділік туралы деректерді жинайды, мысалы Apache HTTP сервері. Бұл қосылатын модульдер көбінесе бағдарламалық жасақтама кітапханаларын пайдаланады, бірақ әдетте басқаша операциялық жүйеге тәуелді емес.
  • Жалпы плагиндер пайдаланушы нақты тапсырмаларды орындау үшін пайдалана алатын негізгі функцияларды ұсынады. Мысалдар - желілік жабдықты пайдалану арқылы сұрау SNMP немесе тапсырыс бағдарламаларын немесе сценарийлерді орындау.

«Плагиндерді жазу» деп аталатын жинақталған деректерді дискіде сақтау мүмкіндігін ұсынады RRD - немесе CSV -файлдар немесе желі арқылы деректерді демонстың қашықтағы данасына жіберу үшін.

Желі

Collectd-дің бастапқы кодының таралуына «желілік» деп аталатын қондырма енгізілген, оны демонның басқа даналарына жіберу және алу үшін пайдалануға болады. Әдеттегі желілік қондырғыда демонстрация жиналған деректерді бір немесе бірнеше желі адрестеріне жіберу үшін конфигурацияланған желілік қосылатын модульмен әр бақыланатын хостта («клиенттер» деп аталады) жұмыс істейді. Бір немесе бірнеше деп аталатын «серверлерде» сол демон жұмыс істейтін болады, бірақ конфигурациясы басқа, осылайша желі қосылатын модулі оны жіберудің орнына деректерді қабылдайды. Көбінесе RRDtool -plug-in өнімділік деректерін сақтау үшін серверлерде қолданылады.[5]

Қосылатын модуль желілік екілік протоколды қолданады UDP. Екеуі де, IPv4 және IPv6 сияқты қолдау көрсетіледі желілік деңгей. Қолдануға болады біржолғы (нүктеден нүктеге) және мультикаст (нүктеден топқа) адресаттау. Аутентификация және шифрлау 2009 жылдың мамырында шыққан 4.7.0 нұсқасымен хаттамаға қосылды.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ «5.12.0 шығарылымы». 3 қыркүйек 2020. Алынған 6 қыркүйек 2020.
  2. ^ «Git - collectd.git / blob - АВТОРЛАР». Git.verplant.org. Архивтелген түпнұсқа 2016-04-10. Алынған 2016-04-11.
  3. ^ «Мұрағатталған көшірме». Архивтелген түпнұсқа 2011 жылғы 5 маусымда. Алынған 8 сәуір, 2009.CS1 maint: тақырып ретінде мұрағатталған көшірме (сілтеме)
  4. ^ «Ерекшеліктер - collectd - жүйелік статистиканы жинау демоны». Collectd.org. Алынған 2016-04-11.
  5. ^ «Желілік кіріспе - жинақталған Wiki». Collectd.org. 2015-02-19. Алынған 2016-04-11.

Сыртқы сілтемелер