-50% Intro price for the next 72 hours only!. Buy now →

KasallikKasalliklar haqida sodda tilda gaplashamiz

Alpine Linux-da Filebeat o’rnatish va sozlash qo’llanmasi

Alpine Linux Docker tasvirlarida Filebeat ishlamay qoldimi? Ushbu qo’llanmada Filebeat-ni Alpine Linux-da to’g’ri o’rnatish va yuzaga kelgan xatolarni bartaraf etishni o’rganing.

0
2
Alpine Linux Filebeat

Nima uchun Alpine Linux-da Filebeat bilan muammolar yuzaga keladi?

Monitoring har qanday tizimning ajralmas qismi hisoblanadi. Elastic Stack (ELK) bilan ishlashda Filebeat jurnallarni (logs) markaziy serverga jo'natish uchun eng muhim komponentlardan biridir. Biroq, Alpine Linux-ning yangi versiyalarida APK omboridan Filebeat-ni o'rnatishda muammolar kuzatilmoqda.

Dockerfile-dagi xatolik

Agar siz Dockerfile faylingizda an'anaviy usuldan foydalanayotgan bo'lsangiz, joriy o'rnatish skriptingiz ishlamay qolishi mumkin:

RUN echo http://dl-cdn.alpinelinux.org/alpine/edge/testing >> /etc/apk/repositories
RUN apk update
RUN apk add filebeat

Yechim: Filebeat-ni qo'lda o'rnatish

APK omborida Filebeat mavjud bo'lmagan taqdirda, uni to'g'ridan-to'g'ri Elastic rasmiy saytidan yuklab olish va o'rnatish tavsiya etiladi. Quyidagi Dockerfile qismi orqali muammoni hal qilishingiz mumkin:

RUN apk update && apk add curl libc6-compat
ENV FILEBEAT_VERSION=8.6.2
RUN curl https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-${FILEBEAT_VERSION}-linux-x86_64.tar.gz \
  -o /filebeat.tar.gz && \
  tar xzvf filebeat.tar.gz && \
  rm filebeat.tar.gz && \
  mv filebeat-${FILEBEAT_VERSION}-linux-x86_64 filebeat && \
  cd filebeat && \
  cp filebeat /usr/bin

Muhim eslatma:

  • libc6-compat kutubxonasini o'rnatish shart, aks holda Filebeat Alpine Linux-da ishlamaydi.
  • Ushbu usul vaqtinchalik yechim bo'lib, kelajakda APK omboriga Filebeat qaytishi kutilmoqda.

Responses (0 )