2017-04-12 8 views
0

zabbix 프록시와 zabbix 에이전트를 만들고 프록시를 통해 말하도록 에이전트를 설정합니다.이 (zabbix-proxy 및 zabbix-agent)에 대한 도커 컨테이너를 만들었습니다.zabbix 에이전트가 서버와 통신을 시도합니다.

proxy.conf :

Server=192.10.30.58 # address of server 
ServerPort=10051 
Hostname=DFS 

agent.conf : 내가 zabbix도 만든

Server=ZabbixProxy # the zabbix-proxy container name 
ListenPort=10050 
Hostname=Agent 

:

DFS라는 프록시.

DFS라는 호스트 192.10.30.3:10051

에이전트와 I는 모니터링 - 데이터를 볼 수

192.18.0.4:10050 (에이전트가 실행되는 내부 IP)라는 호스트> 프록시와 에이전트 모두에 대한 최신 데이터.

그래서 작동합니다.

하지만, 내 로그에 나는 그것이 나에게주는 에이전트에 대한 것을 볼 수 있습니다

INFO success: zabbix-agentd entered RUNNIG state, process has stayed up for > than 1 seconds (startsecs) 


failed to accept an incoming connection: connection from "192.10.30.58" rejected, allowed hosts: "ZabbixProxy" 

합니다 (192.10.30.3:10051 프록시의 외부 IP입니다)는

이 에이전트 보인다 서버와도 통화하려고하지만 그 이유는 모르겠습니다.

ZabbixProxy (zabbix 프록시 컨테이너의 이름) 대신 agent.conf에 프록시 192.10.30.3의 주소를 넣은 경우에도 여전히 동일한 오류가 있으며 에이전트의 최신 데이터를 가져올 수 없습니다. . 내가 ServerActive=ZabbixProxy 또는 ServerActive=192.10.30.3:10051 사용


나는, 내가 받고 오전 :

... 
INFO spawned: 'zabbix-agentd' with pid 51 
2017-04-12 16:37:55,916 INFO exited: zabbix-agentd (exit status 1; not expected) 
2017-04-12 16:37:57,928 INFO spawned: 'zabbix-agentd' with pid 52 
2017-04-12 16:37:57,988 INFO exited: zabbix-agentd (exit status 1; not expected) 
2017-04-12 16:38:01,001 INFO spawned: 'zabbix-agentd' with pid 53 
2017-04-12 16:38:01,061 INFO exited: zabbix-agentd (exit status 1; not expected) 
2017-04-12 16:38:02,063 INFO gave up: zabbix-agentd entered FATAL state, too many start retries too quickly 

물론

이제 에이전트는 전혀 작동하지 않습니다.

답변

0

매개 변수 Server은 수동 항목 - 에이전트에 들어오는 연결입니다. 에이전트는 ServerActive 매개 변수를 기반으로 서버 (또는 프록시)에 연결합니다.이 경우에는 사용자 구성에 잘못 설정된 것으로 보입니다.

+0

안녕하세요, 조금 혼란 스럽습니다. 요원은 ServerActive 만 사용합니까? 어쨌든, 내 게시물을 업데이트했습니다.이 모든 경우에는 작동하지 않습니다. 뭔가 부족합니까? 고마워요. – George

+0

흠. 서버 필드에 zabbix 프록시 IP뿐만 아니라 서버의 IP도 추가해야 할 것 같습니다! – George

+0

아니요, 서버 또는 프록시가'ServerActive'에 나열되어 있어야합니다. 에이전트가 시작되지 않는 것은 이상한 문제처럼 보입니다. 수동으로 시작하고 오류 메시지가 무엇인지 확인해야합니다. – Richlv