[XXXX]에서 Zabbix 에이전트로부터 빈 응답을 받았습니다. 에이전트가 접근 권한 때문에 연결을 끊었다고 가정

[XXXX]에서 Zabbix 에이전트로부터 빈 응답을 받았습니다. 에이전트가 접근 권한 때문에 연결을 끊었다고 가정

며칠 전 회사에서 Zabbix 구성 문제가 발생했습니다. 설정 부분의 호스트 페이지에서 이 오류가 발생했습니다. 나는 이미 다음과 같은 몇 가지 테스트를 수행했습니다.

  1. 에이전트 및 서버 포트 해제(방화벽 비활성화)
  2. Agent.config 및 server.config의 설정을 변경했습니다.
  3. SELINUX를 비활성화했습니다.

에이전트 및 서버 포트 해제(방화벽 비활성화) Agent.config 및 server.config의 설정을 변경했습니다. SELINUX를 비활성화했습니다. 도움을 주시면 감사하겠습니다. 이 통신만 있으면 설치 마무리를 진행할 수 있습니다.

오류: [XXXX]의 Zabbix 에이전트로부터 빈 응답을 받았습니다. 에이전트가 액세스 권한으로 인해 연결을 끊었다고 가정합니다.

이미 Google에서 솔루션을 찾았지만 답변을 찾지 못했습니다.

업데이트:서버에 네트워크 문제가 있는 것 같습니다. Centos 7에서 yum을 사용하여 일반 zabbix를 설치했습니다. 그러나 서버가 google.com을 핑하는 데 너무 오랜 시간이 걸리고 resolv.conf 파일의 설정이 누락되었습니다.

이 네트워크 문제가 무엇인지 모르겠습니다. 저는 Linux 초보자이고 새 서버를 구성하지 않고도 이 문제를 해결하는 데 약간의 어려움을 겪고 있습니다.

업데이트 2:서버에 /etc/sysconfig/network-scripts/ifcfg-eth0에 구성된 google DNS(8.8.8.8)가 포함되어 있지 않다는 것을 확인하여 이 레지스트리를 추가하고 네트워크 문제를 해결했습니다. 이제 ping google.com입니다. 이전에는 회사 내부 DNS만 있었습니다. 하지만 초기 문제는 여전히 지속되고 있으며 네트워크 구성과 어떤 관계가 있을 수 있다고 생각합니다.

구성:서버 구성,에이전트 구성

답변1

Zabbix 에이전트 구성 파일은 서버로부터의 연결을 허용해야 합니다. Server구성 매개변수를 참조하세요.

이 특별한 경우에는 에이전트가 서버( Message from ... is missing header)보다 최신 버전입니다. 서버와 일치하는 버전 에이전트를 사용해 보세요.

답변2

이 오류는 권한 오류나 서버측 오류가 아닙니다. 이것은 네트워크 홉과 관련이 있습니다. 먼저 zabbix 에이전트 conf, nano /etc/zabbix/zabbix_agentd.conf에서 디버그 수준을 활성화합니다. 이 줄의 주석 처리를 해제하고 4번 디버그 수준=4로 변경한 다음 에이전트 서비스를 다시 시작하여 로그 파일을 추적합니다. tail -f /var/log/zabbix/zabbix_agentd.log 로그에 거부된 IP 홉이 표시되면 에이전트 conf 파일의 두 위치에서 해당 IP를 화이트리스트에 추가해야 합니다. 서버=zabbixserverIP,LasthopIP 서버활성=zabbixserverIP,LasthopIP

이 경우 가장 중요한 것은 zabbix serverIP 범위에서 라우팅의 첫 번째 네트워크 홉이 무엇인지, 해당 IP가 화이트리스트에 필요한지입니다.

감사합니다.

관련 정보