티끌모아 태산

Metricbeat 실행 오류 발생 (GLIBC 2.12) 본문

환경/Metricbeats

Metricbeat 실행 오류 발생 (GLIBC 2.12)

yesman9 2023. 9. 22. 16:48

메트릭빗 실행시 아래와 같은 오류 발생

/usr/share/metricbeat/bin/metricbeat: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/share/metricbeat/bin/metricbeat)

GLIBC를 못찾는다고 한다.
GLIBC는 간략하게 설명하자면, 유닉스계열 시스템을 구성하고있는 C언어 라이브러리이다.
https://ko.wikipedia.org/wiki/Glibc

 

glibc - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 리눅스 API는 리눅스 커널의 시스템 콜 인터페이스, GNU C 라이브러리(GNU), libdrm, libalsa 그리고 libevdev (freedesktop.org)에 의해 구성된다. GNU C 라이브러리는 리눅스

ko.wikipedia.org

 

내 리눅스 서버의 GLIBC 버전을 확인해보자

ldd --version

아래와 같이 나온다

ldd (GNU libc) 2.12
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.

GLIBC 버전이 최소 2.14 이상 되어야 하는데, 2.12로 최소 버전보다 낮다.

 

그럼 방법은 두 가지다.

GLIBC의 버전을 올리거나, Metricbeat의 버전을 낮춘다.

서비스중인 서버의 GLIBC를 올렸다가는 무슨 일이 일어날지 모른다.

Metricbeat의 버전을 낮추는 방법을 고려해보자.

'환경 > Metricbeats' 카테고리의 다른 글

Metricbeat을 이용해 시스템 메트릭 수집 (with Logstash)  (0) 2023.09.22
Metricbeat 설치  (0) 2023.09.22