|
|
配置zabbix agent向多个server发送数据代理proxy: _" E7 @- G5 Q2 }( e) B
1.背景:, n, X$ w: G! ?
$ ]3 {. @7 P% \, ~
server端:
3 x& @& y6 [ G$ c2 C- C2 |
2 C* z4 G8 Z$ N1 `0 W! i% Q172.16.59.197 ,172.16.59.98! y6 r: \( o$ w# u5 x; f! [
+ m9 }; U5 ?2 Fagent 端:) G u5 A3 P7 P
( i- e8 u E! V9 s+ qhostname:dba-test-hzj02 1 @- x. a$ F- I/ N8 s+ b+ m) f
$ u# k( u' B+ ^; d2 kIP:172.16.59.98) s0 s" u* c4 v# w; k
1 r, h1 d0 k+ g- d$ t/ u2.方式:
F# Y- E8 K5 a& [4 a. I
. U% i' i3 r( |: F配置多个server,serveractive
. i- L D! l; h' B3 h
+ x" I; M* f$ B$ w" l1 {3.实例$ e! k# H a; ~: J
/ p+ j' Y R) Q, t7 o C- Y
# more /usr/local/zabbix/etc/zabbix_agentd.conf m% L- y1 \: D$ r: {
- Z4 j5 Y4 V' K0 E. a- c
Hostname=dba-test-hzj02 #agent端主机名
" e# a/ w) Y" K* _8 U- T0 ^. P4 _Server=172.16.59.197,172.16.59.98 #允许172.16.59.98来抓取数据
4 [3 ^8 O- r9 B7 ?4 ?ServerActive=172.16.59.197,172.16.59.98 #将监控数据发送到172.16.59.98) J; C) P: k+ K8 L. L A, V
ListenPort=10050
5 u1 M4 o9 q: W- S/ M2 K1 c0 YBufferSize=10244 n: F/ a C0 r" u
StartAgents=108 {" o+ _; c% _/ A0 H
DebugLevel=25 @) p6 z0 k" P; M$ L2 {( k- c
PidFile=/home/logs/zabbix/zabbix_agentd.pid; E6 D+ C* V% R- w# q
LogFile=/home/logs/zabbix/zabbix_agentd.log- x0 ^& E$ v# \( f* [! W9 O
LogFileSize=10
$ ], s! i: U3 P; XEnableRemoteCommands=1
+ o4 S3 e& a: G* M) ?UnsafeUserParameters=1+ S8 a' { l' d, G
Include=/home/logs/zabbix/zabbix_command.conf
& y; K5 \# W) n. D: aTimeout=30
* b# I4 P5 d* Y$ X8 z 4.问题
, T. e. P+ @) D* {2 `/ e. p g$ U3 _; U
配置多个server端时,发现后增的server端不能从agent端抓取到数据,但是数据可以从agent端主动传输到zabbix_server端,检查server端日志,发现报错如下:1 N, X+ \- L, p" }' |% J
0 o0 b2 Z4 c2 y; Z9 i r9438:20171012:182812.895 cannot send list of active checks to "172.16.59.98": host [dba-test-hzj02] not found; }4 U. X4 ^% M. J1 E: H
' [1 r' A2 k+ x3 |+ Y; s
原因是:
3 x$ f: e' b; S# X+ y3 ]( d' V" l; Q
1.后增的server端web页面上关于agent端的配置 Host name 与agent端中配置文件中的hostname不一致,改成一致 dba-test-hzj02
y: W) [; O H8 f
! H& K4 _8 E8 z2.IP address要配成agent端的IP地址,不要用127.0.0.1或localhost代替,改成172.16.59.98
* _- p( H/ X- X q# m/ `# Q) |. C2 H, _. E' g
* T% c/ a5 z1 z8 m+ e: T. J2 w# N- x' K9 m9 g. ^
zabbix代理服务器的地址$ Y B" t$ `, W M& E7 W# [
3 @% f/ j) W8 E3 Y0 m8 c1 a) H
vim /etc/zabbix/zabbix_proxy.conf
* l! F" r, Q/ O! V+ B; e8 U# y/ _0 n O9 m. O. d8 O
Server=172.24.21.1904 ?! Y9 b1 s+ x+ v# U0 ^# s) N7 ]
ServerPort=10051
8 ^; o+ J+ i* |& A4 |# T. ^' M4 L, W+ lHostname=proxy' \6 [$ l9 w( R; M
DBUser=zabbix
" ^, S; N# L% Q/ e0 d2 J' NDBPassword=basc1235" V- B) f4 x [% N8 H" V
JavaGateway=172.25.1.1# k" |6 p) E+ O0 ?
JavaGatewayPort=10052
# i) ^: j$ C! I4 \% d1 q* YStartJavaPollers=5) T2 J) T9 e7 v' I6 o: r$ r
" L7 _: q5 R. M& z/ O
; J7 h8 m' z, p. J
|
|