계속 Zabbix 시리즈, 이 튜토리얼은 Zabbix 에이전트를 설치하고 구성하는 방법을 안내합니다. 리눅스 (데비안 기반 시스템 및 센트OS) 원격 시스템의 로컬 리소스를 능동적으로 모니터링하기 위해.
zabbix 에이전트의 주요 작업은 실행 대상에서 로컬 정보를 수집하고 추가 처리 및 분석을 위해 중앙 Zabbix 서버로 데이터를 보내는 것입니다.
설치 및 구성 자빅스 2.4.5 ~에 데비안 8 그리고 렐/센트OS 7.
1. 실행 중인 Linux 배포판에 따라 다음으로 이동하십시오. 자빅스 다운로드 페이지에서 다음과 같은 도구를 사용하여 사용 가능한 에이전트 바이너리 패키지의 최신 버전을 가져옵니다. wget 또는 곱슬 곱슬하다 배포별 패키지 관리자를 사용하여 컴퓨터에 설치하십시오. 냠, RPM 또는 패키지.
을위한 데비안 시스템(최신 릴리스 포함 – 데비안 8 Jessie) 다음 단계를 사용하여 Zabbbix 에이전트를 다운로드하고 설치합니다.
$ wget http://repo.zabbix.com/zabbix/2.4/debian/pool/main/z/zabbix/zabbix-agent_2.4.0-1+wheezy_amd64.deb $ sudo dpkg -i zabbix-agent_2.4.0-1+wheezy_amd64.deb.
을위한 센트OS 유사한 시스템, 다운로드 .rpm 위와 동일한 페이지를 사용하여 배포판별 릴리스 번호에 맞게 패키징하고 rpm 패키지 관리자를 사용하여 설치합니다.
누락된 종속성 문제를 자동으로 관리하고 원샷으로 에이전트를 설치하려면 냠 CentOS 7에 에이전트를 설치하는 데 사용되는 아래 예와 같이 명령 뒤에 바이너리 패키지 다운로드 링크가 옵니다.
# rpm -Uvh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-agent-2.4.1-2.el7.x86_64.rpm.
2. 시스템에 패키지를 설치한 후 다음 논리적 단계는 다음을 여는 것입니다. 자빅스 에 있는 에이전트 구성 파일 /etc/zabbix/ 두 주요 배포판의 시스템 경로를 확인하고 분석 및 처리를 위해 수집된 모든 정보를 Zabbix 서버로 보내도록 프로그램에 지시합니다.
따라서 개방 zabbix_agentd.conf 선호하는 텍스트 편집기로 파일을 열고 아래 줄을 찾아(스크린샷을 가이드로 사용) 주석을 제거하고 다음과 같이 변경합니다.
# 나노 /etc/zabbix/zabbix_agentd.conf.
아래와 같이 zabbix 서버 IP 주소와 호스트 이름을 추가합니다.
Zabbix 에이전트 구성 – zabbix_agentd.conf
서버=Zabbix 서버의 IP입니다. ServerActive=Zabbix 서버의 IP입니다. 호스트 이름=에이전트가 실행되는 노드의 FQDN을 사용합니다.
3. 필요한 값으로 Zabbix 에이전트 구성 파일 편집을 완료했으면 다음 명령을 사용하여 데몬을 다시 시작한 후 netstat 명령 데몬이 시작되었고 특정 포트에서 작동하는지 확인하려면 – 10050/tcp:
$ sudo systemctl zabbix 에이전트를 다시 시작합니다. $ sudo netstat -tulpn|grep zabbix.
이전 배포의 경우 service 명령을 사용하여 zabbix 에이전트 데몬을 관리합니다.
$ sudo 서비스 zabbix-agent 재시작. $ sudo netstat -tulpn|grep zabbix.
4. 시스템이 방화벽 뒤에 있는 경우 다음을 열어야 합니다. 10050/tcp Zabbix 서버를 통해 도달하기 위해 시스템의 포트.
을위한 데비안 다음을 포함한 기반 시스템 우분투, 당신이 사용할 수있는 ufw 도구 포트를 열고 센트OS 7 당신이 사용할 수있는 방화벽 유틸리티 다음 예와 같이 방화벽 규칙을 관리합니다.
$ sudo ufw 허용 10050/tcp [켜기 데비안 기반 시스템]
$ sudo firewall-cmd --add-port=10050/tcp [ 센트OS 7즉석 규칙] $ sudo firewall-cmd --add-port=10050/tcp --permanent [센트OS 7 영구 규칙]
다음과 같은 오래된 배포판의 경우 센트OS 6 특정 유틸리티를 통한 관리되지 않는 방화벽은 강력한 iptables 포트를 여는 명령:
# iptables -A INPUT -p tcp -m tcp --dport 10050 -j ACCEPT.
5. 마지막으로 Zabbix 서버에서 Zabbix 에이전트에 연결할 수 있는지 테스트하려면 다음을 사용하십시오. 텔넷 아래 그림과 같이 Zabbix 서버 시스템에서 에이전트를 실행하는 시스템의 IP 주소로 명령(에이전트에서 발생한 오류에 대해 걱정하지 마십시오):
# 텔넷 zabbix_agent_IP 10050.
6. 다음 단계에서는 Zabbix 서버 웹 콘솔로 이동하고 서버에서 모니터링하기 위해 zabbix 에이전트를 실행하는 호스트를 추가하기 시작합니다.
이동 구성 -> 호스트 -> 호스트 생성 -> 주인 탭하고 채우기 호스트 이름 필드에 모니터링되는 zabbix 에이전트 시스템의 FQDN이 있는 경우 Visible name 필드에 위와 동일한 값을 사용합니다.
그런 다음 이 호스트를 모니터링되는 서버 그룹에 추가하고 에이전트 인터페이스 필드에서 모니터링되는 컴퓨터의 IP 주소를 사용합니다. 또는 이 경우 DNS 확인을 사용할 수도 있습니다. 아래 스크린샷을 가이드로 사용하세요.
7. 다음으로 이동 템플릿 탭 및 히트 고르다. 템플릿이 있는 새 창이 열립니다. 선택하다 템플릿 OS 리눅스 그런 다음 아래로 스크롤하여 선택 버튼을 눌러 추가하고 창을 자동으로 닫습니다.
8. 템플릿이 표시되면 새 템플릿 연결 상자, 치다 추가하다 텍스트를 zabbix 서버에 연결한 다음 아래쪽을 누르십시오. 추가하다 버튼을 눌러 프로세스를 완료하고 모니터링되는 호스트를 완전히 추가합니다. 이제 모니터링되는 호스트의 보이는 이름이 호스트 창에 나타나야 합니다.
그게 다야! 호스트가 상태 로 설정됩니다 활성화됨 Zabbix 서버가 에이전트에 연락하고 수신된 데이터를 처리하고 모니터링 대상에 문제가 발생하면 알리거나 결국 경고할 때까지 몇 분 정도 기다리십시오.