웹사이트 검색

Zabbix 에이전트를 설치하고 Zabbix에 Windows 호스트를 추가하는 방법


Zabbix 시리즈에 관한 이전 튜토리얼에 이어 이 문서에서는 인프라 Windows 환경, 특히 서버 시스템을 모니터링하기 위해 Microsoft Windows 시스템에서 서비스로 실행되도록 Zabbix 에이전트 인스턴스를 설치하고 설정하는 방법을 설명합니다.

요구사항

  • RHEL/CentOS 및 Debian/Ubuntu에 Zabbix를 설치하는 방법 – 1부
  • Gmail 계정에 이메일 알림을 보내도록 Zabbix를 구성하는 방법 – 2부
  • 원격 Linux에서 Zabbix 에이전트를 설치 및 구성하는 방법 – 3부

1단계: Windows에 Zabbix 에이전트 다운로드 및 설치

1. Windows 환경용 사전 컴파일된 zip 에이전트는 공식 Zabbix 다운로드 페이지에서 다운로드할 수 있으며 다음과 같이 Windows 명령 프롬프트를 사용하여 시스템에 수동으로 설치하고 시작할 수 있습니다. 예:

C:\Users\caezsar><full system path to zabbix_agentd.exe> --config <full system path to zabbix_agentd.win.conf> --install

예를 들어, Zabbix 에이전트 zip 아카이브를 D:\Downloads\zabbix_agents-5.4에 다운로드하고 추출했다고 가정합니다. .7\, 다음 명령을 실행하여 서비스를 설치합니다.

C:\Users\caezsar>D:\Downloads\zabbix_agent-5.4.7\bin\win32\zabbix_agentd.exe --config D:\Downloads\zabbix_agent-5.4.7\conf\zabbix_agentd.conf --install

2. Windows 호스트에 서비스를 설치한 후 zabbix_agentd.win.conf 파일을 열고 다음 매개변수를 수동으로 편집합니다.

Server=IP of Zabbix Server
ServerActive=IP of Zabbix Server
Hostname=use the FQDN of your windows host

3. 서비스를 시작하려면 다음을 입력하세요.

C:\Users\caezsar>D:\Downloads\zabbix_agents-5.4.7\bin\win32\zabbix_agentd.exe --start

서비스를 중지하려면 --stop 인수를 사용하여 위와 동일한 명령을 실행하고, 서비스를 제거하려면 --uninstall 인수를 사용합니다.

C:\Users\caezsar>D:\Downloads\zabbix_agent-5.4.7\bin\win32\zabbix_agentd.exe --stop
C:\Users\caezsar>D:\Downloads\zabbix_agent-5.4.7\bin\win32\zabbix_agentd.exe --uninstall

4. Windows 환경에 Zabbix 에이전트를 설치하고 자동으로 구성하는 더 편리한 두 번째 방법은 시스템 아키텍처에 맞는 Zabbix 에이전트 설치 프로그램 MSI 패키지를 다운로드하는 것입니다.

5. Zabbix 에이전트 MSI 파일이 시스템에 다운로드되면 이를 실행하고 필요한 정보를 제공하여 모니터링되는 대상 호스트에 에이전트를 다음과 같이 구성하고 설치합니다. 그것은 다음과 같습니다:

Hostname: use the FQDN of your windows host (the hostname value should match the “Full Computer name” configured for your machine)
Zabbix server Name: use the IP of the Zabbix Server
Agent Port: 10050 
Remote Command: check this value
Active Server: IP of Zabbix Server

나중에 다른 사용자 정의 값으로 Zabbix 구성 파일을 수정해야 하는 경우 conf 파일은 %programfiles%\Zabbix Agent\ 경로에서 찾을 수 있습니다.

6. 설정을 마친 후 관리자 권한으로 Windows 명령 프롬프트를 열고 services.msc를 실행합니다. 명령을 사용하여 Windows 서비스 유틸리티를 열고 Zabbix 에이전트 서비스를 찾아 서비스가 실행 중이고 재부팅 후 자동으로 시작되는지 확인합니다.

services.msc

이 콘솔에서 서비스를 관리할 수 있습니다(시작, 중지, 일시 중지, 재개, 활성화 또는 비활성화).

2단계: Windows 방화벽 구성 및 Zabbix 에이전트 테스트

7. 거의 모든 Windows 기반 시스템에는 Windows 방화벽이 활성화되어 실행 중이므로 Zabbix 서버와 통신하려면 방화벽에서 Zabbix 에이전트 포트를 열어야 합니다.

Windows 방화벽에서 Zabbix 에이전트 포트를 열려면 제어판 -> 시스템 및 보안 – > Windows 방화벽을 열고 < Windows 방화벽을 통해 앱을 Strong>허용합니다.

8. 다음으로 다른 앱 버튼 허용을 클릭하면 새 창이 열립니다. 찾아보기 버튼을 사용하여 Zabbix 에이전트 실행 파일(MSI를 사용하여 설치한 경우 일반적으로 %programfiles%\Zabbix Agent\에 있음)을 탐색하고 추가합니다. 프로그램) 그런 다음 추가 버튼을 눌러 서비스를 추가합니다.

9. 다음으로 네트워크에서 Zabbix 서버가 있는 네트워크 세그먼트에서 방화벽 규칙을 확인하고 열고 확인 버튼을 눌러 구성을 완료하고 적용합니다.

10. Windows에서 실행 중인 Zabbix 에이전트를 Zabbix 서버 측에서 연결할 수 있는지 테스트하려면 Zabbix에서 telnet 또는 netcat 명령을 사용하세요. Windows 에이전트 IP-포트에 대한 서버 및 연결됨 메시지가 표시되어야 합니다. Enter 키를 누르면 오류 메시지가 생성되고 에이전트와의 연결이 자동으로 끊어집니다.

telnet <Windows_agent IP Address> 10050

3단계: Zabbix 서버에 Zabbix 에이전트 모니터링 Windows 호스트 추가

11. 명령줄에서 Windows 에이전트를 테스트하고 모든 것이 괜찮아 보이면 Zabbix Server 웹 인터페이스로 이동하여 구성 탭으로 이동합니다. -> Windows 모니터링 호스트를 추가하려면 호스트를 선택하고 호스트 생성 버튼을 누르세요.

12. 호스트 창에서 호스트 이름 필드에 Windows 에이전트 시스템의 FQDN을 추가하고 임의의 이름을 추가합니다. Zabbix 패널에서 모니터링되는 시스템을 쉽게 식별하려면 표시되는 이름에 호스트가 그룹 서버에 포함되어 있는지 확인하고 Windows 호스트의 IP 주소를 추가하세요. 에이전트 인터페이스 필드에 있습니다. 포트 값은 변경되지 않습니다.

13. 다음으로 템플릿 탭으로 이동하여 선택 버튼을 누르세요. Zabbix 템플릿이 포함된 새 창이 나타납니다. 이 창을 탐색하여 템플릿 OS Windows를 선택한 다음 선택 버튼을 눌러 템플릿을 추가하세요.

14. 새 템플릿 연결 필드에 템플릿 OS Windows가 나타나면 추가 버튼을 눌러 이 템플릿을 Windows 호스트 구성에 연결하세요. .

마지막으로 링크된 템플릿 필드에 템플릿 OS Windows가 표시된 후 아래 추가 버튼을 눌러 프로세스를 완료하고 전체 Windows 호스트를 추가합니다. 구성.

15. 모니터링되는 Windows 시스템이 추가된 후 구성 -> 호스트로 돌아가면 그림과 같이 이제 Windows 호스트가 이 창에 표시됩니다. 아래 스크린샷.

그게 다야! Windows 호스트 상태활성화로 설정되어 있는지 확인하고 Zabbix 서버가 Windows 에이전트 측에 접속하여 수신된 원격 데이터를 처리할 수 있도록 몇 분 정도 기다리십시오.

예를 들어, 모니터링되는 Windows 시스템의 CPU 부하 내부 그래픽을 얻으려면 Zabbix 웹 콘솔 모니터링 탭 -> 그래프로 이동하여 Windows 시스템 호스트 이름을 선택하고 CPU 로드 그래프와 지금까지 수집된 모든 데이터는 멋진 그래픽 차트로 표시되어야 합니다.