🍐 Metricbeat를 설치하게 되면 ??
* 기능 : 시스템 모니터링 간소화 / 하나의 바이너리, 여러 개의 모듈 / 컨테이너 지원 / 모든 데이터 요소 모니터링
😊 자세한 내용은 아래 사이트 눌러서 확인하기 ~
https://www.elastic.co/kr/beats/metricbeat
🍐 설치 순서를 요약하자면 ??
: metricbeat를 설치 후, logstash의 pipeline 따로 생성하여 받기
1. 메트릭비트(Metricbeat) 설치하기
2. Metricbeat 설정 하기
3. kibana 대시보드 설정
4. metricbeat assets 셋팅
5. metricbeat 서비스 활성화하기
6. metricbeat 시작하기
7. logstash에서 pipeline만들기
8. logstash 다시 시작하기
9. Elasticsearch Index 확인
🍐 본격적으로 시작하기
👒 나의 경우는 CentOS7에서
root가 아니라 사용자계정으로 로그인을 했어서 su root 를 써서 root로 바꿔주는 것부터 시작함!
제대로 바뀌었다면 명령창에서 $ 표시가 # 으로 바뀐다.
1. 메트릭비트(Metricbeat) 설치하기
1) curl 명령어로 Metricbeat 7.17.0버젼 rpm압축파일 다운받기
curl -L -O https://artifacts.elastic.co/downloads/beats/metricbeat/metricbeat-7.17.0-x86_64.rpm
2) 다운받은 rpm압축파일 압축풀기
rpm -vi metricbeat-7.17.0-x86_64.rpm
2. Metricbeat 설정 하기
1) metricbeat.yml의 설정파일 수정하기
; /etc/metricbeat/ 경로로 들어가면 metricbeat.yml 이름의 설정파일이 있다.
vim /etc/metricbeat/metricbeat.yml
2) metricbeat.yml에서 수정할 건 4가지!
(1) 17번쨰 줄의 reload.enabled를 True로
(2) 67번줄의 kibana 설정 host 주석풀기
(3) elasticsearch output은 주석처리하고, logstash output 주석풀기 및 포트번호 바꾸기
; 포트번호를 바꾸는 이유는 filebeat의 port번호를 5044로 설정했어서, metricbeat 포트를 5045로 바꿔준다.
3. kibana 대시보드 설정
metricbeat setup --dashboards
4. metricbeat assets 셋팅
; Metricbeat는 데이터 구문 분석, 인덱싱 및 시각화를 위해 사전 정의된 asset과 함께 제공됩니다.
이러한 asset을 로드하려면 아래 코드작성하기
metricbeat setup -e
5. metricbeat 서비스 활성화하기
1) systemctl enable로 메트릭비트 서비스 활성화시키기
systemctl enable metricbeat
2) 서비스 신규등록을 위한 chkconfig 명령어와 목록추가를 위한 --add
chkconfig --add metricbeat
6. metricbeat 시작하기
systemctl start metricbeat
7. logstash에서 pipeline만들기
1) /etc/logstash 경로에서 들어가서 mkdir로 metric이란 폴더를 만들어준다.
# logstash 설정파일 경로 열기
cd /etc/logstash
# metric 폴더 만들기
mkdir metric
2) conf파일 복사생성하고 파일열기
# sample 형식 복사하기
cp logstash-sample.conf metric/metric.conf
# metric.conf 파일 확인하기
vim metric/metric.conf
3) metric.conf 파일 내용 수정하기
; i 를 눌러 insert 모드로 바꾸고 port 번호 5045로 수정하기
4) pipeline 설정하기
# pipeline.yml 설정파일 열기
vim pipelines.yml
# pipeline 추가하기
- pipeline.id: metric
path.config: "/etc/logstash/metric/metric.conf"
8. logstash 다시 시작하기
systemctl restart logstash
9. Elasticsearch Index 확인
curl localhost:9200/_cat/indices?v
다들 그럼 안-녕 !🖐️
'😆 Big Data > - ELK STACK' 카테고리의 다른 글
[ELK] ⚒️12장 리눅스 실습 환경구성 - (Ubuntu + VM VirtualBox) (0) | 2022.02.27 |
---|---|
[ELK] 『엘라스틱 스택 개발부터 운영까지』좋은 책 발견!!😳 (0) | 2022.02.26 |
[ELK] 🥁ELK stack에 공공데이터 (오픈 api) 넣기 (http_poller) (0) | 2022.02.05 |
[ELK] 🥁logstash http_poller 사용하기 (input, output) (0) | 2022.02.05 |
[ELK] 🥁CentOS에서 packetbeat -> logstash 연결하기 (패킷비트&로그스태시) (0) | 2022.02.04 |