[Monitoring] zabbix 2편: zabbix agent 설치하기

zabbix 서버는 zabbix agent, SNMP 등을 통해 원격 컴퓨터를 모니터링 합니다. 앞서 zabbix 서버 설치에 대해 다루어 보았는데 이번에는 zabbix-agent 설치에 대해서 다루어 보겠습니다.

agent는 두가지 버전을 제공합니다.

zabbix-agent와 zabbix-agent2 로 나뉘어 있습니다. agent2가 차세대 버전쯤으로 생각하면 됩니다. 자세한 내용은 아래 링크를 참고하세요.

15 Agent vs agent 2 comparison

이 문서는 zabbix-agent2를 기준으로 작성되었습니다.

zabbix 레포지토리 등록

모니터링 대상 서버에서 실행합니다.

rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-latest-7.0.el9.noarch.rpm
dnf clean all

zabbix-agent2 설치

dnf install zabbix-agent2 -y

zabbix-agent2의 플러그인을 설치합니다.

dnf install zabbix-agent2-plugin-mongodb zabbix-agent2-plugin-mssql zabbix-agent2-plugin-postgresql

에이전트 설정 수정

💡
에이전트 설정파일 위치는 /etc/zabbix/zabbix_agent2.conf 입니다.

파일내 아래 항목을 찾아 환경에 맞게 수정합니다.

# Hostname=Zabbix server <--- 주석처리
Server=ZABBIX-SERVER-ADDRESS
HostnameItem=system.hostname

/etc/zabbix/zabbix_agent2.conf

zabbix-agent2 실행

systemctl restart zabbix-agent2
systemctl enable zabbix-agent2

zabbix 웹 인터페이스에서 호스트 등록 하기

설치한 에이전트를 zabbix server에 인식시킬 차례입니다.

  1. Data collection > Hosts > Create host 클릭
  2. Host name: 에이전트를 설치한 서버의 호스트 이름 입력
  3. Templates : Select 버튼 클릭 > Templates/Operating systems > Linux by Zabbix agent 선택
  4. Host groups : 호스트 그룹 선택
  5. Interfaces: Add 버튼 클릭 후 Agent 선택 -> 대상서버 IP 입력(에이젼트 설치 서버)
  6. Add 버튼을 눌러 저장

마치며

이제 잠시 기다리면 zabbix의 Hosts 페이지(Data collection > Hosts)에 보면 Availability 항목에 초록색 ZBX 아이콘이 들어오는 것을 확인할 수 있습니다.

Read more

매번 헷갈리는 RPO와 RTO

RPO와 RTO는 재해 복구(DR) 계획을 세울때 가장 핵심이 되는 지표 입니다. 용어가 비슷해서 헷갈리기 쉽지만, 어느 시점의 데이터로 돌아갈 것인가(RPO) 와 얼마나 빨리 복구할 것인가(RTO)의 차이로 이해하시면 쉽습니다. 백업 정책 예를 통해 살펴 봅시다. 운영중인 데이터베이스 서버가 있다고 가정합니다. 백업 정책은 아래와 같습니다. * 일 4회(6시간

By Onlab

[Monitoring] zabbix 1편: zabbix server 설치하기

엔터프라이즈급 오픈소스 모니터링 솔루션인 zabbix를 설치하고 초기 설정 하는 방법을 알아보겠습니다. 서버 대수가 늘어날수록 서비스 상태를 일일이 확인하는 것은 불가능에 가깝습니다. zabbix를 이용하면 서버의 CPU, 메모리, 트레픽 상태는 물론 장애 발생 시 실시간 알림까지 받을 수 있는 스마트한 환경을 구축할 수 있습니다. zabbix 란 무엇인가요? zabbix는 네트워크 서비스, 서버, 하드웨어

By Onlab

[Tip]터미널에서 AWS Profile 전환을 효율적으로 하는 방법

개요 aws cli를 사용할 때 profile 기능을 이용하면 여러개의 자격 증명을 등록하고 스위칭 해서 효율적으로 사용할 수 있다. default 프로파일을 사용하는 것은 human error 를 초래할 수 있어 권장되지 않아 cli를 사용할때 매번 --profile 옵션을 추가해야 하는 번거로움이 발생한다. 이 같은 번거로움을 조금이라도 회피해 보고자 합니다. AWS CLI의 default profile

By Onlab

AWS VPC환경에서 dnsmasq를 이용한 local dns cache 구현

배경 AWS VPC환경의 ec2에서 실행되는 애플리케이션에서 DNS질의에 실패하는 사례가 발생함 원인 AWS VPC환경에서 제공하는 DNS에는 초당 1024개의 패킷만 허용하게 되어있음. 이 한도를 초과하는 트레픽은 거부하게 됨 Understanding Amazon DNS - Amazon Virtual Private CloudAs an AWS architect or administrator, one of the foundational networking components you’ll encounter is the

By Onlab