- 积分
- 16843
在线时间 小时
最后登录1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
配置zabbix agent向多个server发送数据代理proxy/ f5 t+ \6 e7 q0 g6 x
1.背景:6 P3 s4 m8 o$ \5 N) e
: C- m" _, U& P
server端: L8 U8 v* J8 _0 M" H x; R
9 Z( l* J- T+ i! D, w
172.16.59.197 ,172.16.59.98
6 J. `. i1 b X) A4 e
& `1 Z; o6 n/ U' J8 oagent 端:8 R( J" b, f l' {: \) ]
( l6 j. a/ q2 t5 s3 g# lhostname:dba-test-hzj02
L |7 r/ Z% |9 X7 V0 H( Z( Y' Q, {( {0 k U( q R
IP:172.16.59.98
; u/ l2 t2 _8 N/ \: K0 r
; p' r4 `3 ~& N# a3 }2.方式:( ^8 B/ _: g% I. n1 l1 _$ v
2 J% s% r* u s, ?: n) ~3 D, [配置多个server,serveractive( E ? v/ ` e/ B" s1 ]: I/ G* m
& U- Q1 V8 k* @5 T) }
3.实例
( y% g1 H Z8 d% C3 P: H+ m' x
Y2 K+ @; Q8 P3 P% G5 @2 [# more /usr/local/zabbix/etc/zabbix_agentd.conf
8 c+ l4 m- U, v& X
8 }+ `( V d+ H8 y8 l l6 u$ P; mHostname=dba-test-hzj02 #agent端主机名, y1 w M4 N% e0 [- P8 _. ^/ Q
Server=172.16.59.197,172.16.59.98 #允许172.16.59.98来抓取数据0 Z: v! h h7 w' j7 Z# ~. G
ServerActive=172.16.59.197,172.16.59.98 #将监控数据发送到172.16.59.98
$ f; ]& l. r+ o8 wListenPort=10050# d8 f$ |' |' z- }
BufferSize=1024
: C% V$ o, O6 [StartAgents=10
6 T8 k+ K1 ? [* d S9 p7 TDebugLevel=2
( P9 D( \, E! X4 _8 uPidFile=/home/logs/zabbix/zabbix_agentd.pid" m$ q J3 ?* i+ U# s
LogFile=/home/logs/zabbix/zabbix_agentd.log
9 ]5 E& N& I+ {5 h, LLogFileSize=10
6 k3 f+ M& ~; U: |EnableRemoteCommands=1! i6 ?% T8 O. C8 ~6 p" [3 t
UnsafeUserParameters=1
% p. }* T. |" y: ?3 M2 H1 ^Include=/home/logs/zabbix/zabbix_command.conf
% C5 p# m; s6 VTimeout=30
3 ]2 n1 r; {$ k3 J: X$ M 4.问题+ h- p. N3 L" J' G2 B, U
. ]4 [7 A' F' ~8 c+ y- q配置多个server端时,发现后增的server端不能从agent端抓取到数据,但是数据可以从agent端主动传输到zabbix_server端,检查server端日志,发现报错如下:
* d# Z N: D7 _( F% R4 n: n+ N, u/ w1 O
9438:20171012:182812.895 cannot send list of active checks to "172.16.59.98": host [dba-test-hzj02] not found0 C! M# e1 s9 c7 E( ]) s7 F
2 i G1 A0 ]7 C( ?: i原因是:
$ m- R* b2 D1 i0 x1 d8 q: N* p1 F
1.后增的server端web页面上关于agent端的配置 Host name 与agent端中配置文件中的hostname不一致,改成一致 dba-test-hzj02% J% k7 F* b u5 a4 T0 c4 q9 ^
0 M& m) x, }) l' M2.IP address要配成agent端的IP地址,不要用127.0.0.1或localhost代替,改成172.16.59.98! |: x: A* w" R
, S9 r. ~+ E" e# H, d9 z3 k
$ e2 k2 f+ g" I" C2 F: B
1 b# X9 ~& P# @. Vzabbix代理服务器的地址1 J' a# a$ R- T1 y3 V; M! K2 B" t: |
" V8 a$ y8 M" [% J2 {
vim /etc/zabbix/zabbix_proxy.conf
3 d& M( n* R$ U! ~
# y1 u' ]4 k) R* @Server=172.24.21.190. V z( e4 v0 F4 h. a7 a2 o2 V
ServerPort=10051+ }: ]" M& z- f; p& Q2 m
Hostname=proxy
; Z$ n$ R) f0 A4 U1 E. n5 }DBUser=zabbix( O: e' W9 z4 ?1 W
DBPassword=basc1235+ ?9 r+ w: Y* m4 _: j& G# H
JavaGateway=172.25.1.1
3 \* x/ Q6 S, p9 Q: @- {JavaGatewayPort=10052
9 \* y) d: E- r& R+ _4 I- u4 t- uStartJavaPollers=5 a7 Q) e3 {0 Y# p" y
/ W! W6 ] ]) O9 o0 ]. ]9 q: M$ j$ z" y
|
|