|
|
配置zabbix agent向多个server发送数据代理proxy
! ]' V* x% g7 d0 q1 I$ O+ ]0 E
" h0 D3 X" c7 t1.背景:
, s; n+ _3 N+ W* D. `# `" }) g) Y& P
3 i) R$ u1 a" |: {+ Qserver端:( y$ L9 X; d% z4 o
3 p/ L" g" w6 Q172.24.21.197 ,172.24.21.98% l& n3 k2 F- ~9 H4 F+ M2 u
* l0 Q4 i' K" ?
agent 端:
3 W& `! i7 e e/ v7 Q: p2 ~; @1 L. \
hostname:zabbix-test-hzj02 6 m/ T5 r# E% C
& F% S/ }% C0 ]0 D+ {; H. G
IP:172.24.21.98* n; X/ j. o9 [2 m
9 x8 `* U* H+ J' t) G- S2.方式:) Q* G; M1 o/ x# V
1 I/ ?9 F/ y6 z( b1 t& U; r
配置多个server,serveractive
' X6 e0 s* t. q, x4 |* a
" g w+ X0 n; `# a5 j3.实例
; z" N6 v+ X6 M% Y6 k3 b' w8 f" f
9 s3 I6 D6 ]% u/ r$ f! O9 m6 s# more /usr/local/zabbix/etc/zabbix_agentd.conf
3 G# {) C8 p; g& H, u& c% }4 H# L* U' h$ P: y
Hostname=zabbix-test-hzj02 #agent端主机名6 }9 O: d# H6 F# P. c% q
Server=172.24.21.197,172.24.21.98 #允许172.24.21.98来抓取数据
B4 J5 V2 W; [9 E$ {1 eServerActive=172.24.21.197,172.24.21.98 #将监控数据发送到172.24.21.98
' j- T3 i$ a: h0 ]7 _8 b6 a- UListenPort=10050
, P' A0 C" k% z5 tBufferSize=1024- p( `+ X. ]! z, I5 c. b
StartAgents=10
# f+ P. @" Z7 P: q# |; zDebugLevel=2
' E$ R Z0 s& L4 M# _PidFile=/home/logs/zabbix/zabbix_agentd.pid
- n$ k7 k* b( v$ T% ^7 }+ _LogFile=/home/logs/zabbix/zabbix_agentd.log, s% K0 o8 |% \. g$ N, x
LogFileSize=106 ^* ^; N: s( m' ]2 s4 W" e' {4 ?
EnableRemoteCommands=1
s( c& Y3 |- Q2 ZUnsafeUserParameters=1( n, i; @, t+ h4 O1 X% q
Include=/home/logs/zabbix/zabbix_command.conf
, W& o8 x0 D# e$ s5 PTimeout=30
& g C! W; O8 ?/ n4.问题8 [" A" t" F8 C& Z' p; [
8 e M! |" s" X* q
配置多个server端时,发现后增的server端不能从agent端抓取到数据,但是数据可以从agent端主动传输到zabbix_server端,检查server端日志,发现报错如下:
5 C# s7 i1 f6 W8 X
3 o' Y9 e5 o) ^6 {9438:20171012:182812.895 cannot send list of active checks to "172.24.21.98": host [zabbix-test-hzj02] not found
& _2 u- [8 o7 g6 Q+ C( k/ Q+ T" s2 z4 k+ i
原因是:( A) e% ^5 a$ w# J9 P! [6 X) U$ V
( `: K1 g/ y$ |- S: x
1.后增的server端web页面上关于agent端的配置 Host name 与agent端中配置文件中的hostname不一致,改成一致 zabbix-test-hzj029 r) V/ }. Y" @& D, K4 n: O% D
# g/ G- X% ^7 }/ Q0 E9 e7 z
2.IP address要配成agent端的IP地址,不要用127.0.0.1或localhost代替,改成172.24.21.98
+ w0 R* b; R7 F- c( G! {
6 Q) N5 ]" X' M- `$ y7 ]" l) p; Z M: m4 U+ E
; a4 } C5 X1 Y P. U' Z3 `
3 ]( B5 f' d4 _% U
' g; y: Y. G* r+ u复制代码7 b7 E' F9 h O h$ ~% K$ i @% M
[root@proxy205 ~]# grep ProxyMode= /etc/zabbix/zabbix_proxy.conf* o: p) o6 b0 M! o9 \. H9 ^1 H6 g. l
# ProxyMode=0
- Z2 D/ Q5 L ]3 R( w[root@proxy205 ~]#9 v& f" O2 T- q# [. Y5 T& f: G& G
[root@proxy205 ~]# sed -r -i 's@# (ProxyMode=)@\1@' /etc/zabbix/zabbix_proxy.conf6 n$ ]# U0 Q: U4 }. u
[root@proxy205 ~]#
, N l& b& f5 {: V& Y[root@proxy205 ~]# grep ProxyMode= /etc/zabbix/zabbix_proxy.conf* K: I0 N$ A( p
ProxyMode=0
5 u4 x) V9 Q& @5 w! w[root@proxy205 ~]#
' k* D* ?6 d( F4 t& f1 `[root@proxy205 ~]#
( k" A& _8 d* J+ p' Z" p# P+ s复制代码
- b* v5 ?0 G4 E1 ~5 p: _" B$ S/ J9 L2 m# C# E. ^
复制代码
0 S( b/ n, L3 \$ }[root@proxy205 ~]# grep ^Server= /etc/zabbix/zabbix_proxy.conf
2 a9 z2 S2 R" F# [, l' j& SServer=127.0.0.1
0 v# W, X! {6 b6 v[root@proxy205 ~]#0 W# V6 V/ \; O
[root@proxy205 ~]# sed -r -i 's#(Server=)127.0.0.1#\1172.200.5.203#' /etc/zabbix/zabbix_proxy.conf; ?% g( s% R, }( l
[root@proxy205 ~]#
( `2 S: A! F& a" p' r6 m& F[root@proxy205 ~]# grep ^Server= /etc/zabbix/zabbix_proxy.conf
' k4 @% `5 p. g2 S# g5 ?Server=172.200.5.203/ ~3 D/ b' ]* q( m f
; F0 M/ Q7 r7 V6 s
复制代码4 [( \! @/ _/ M" [: `* H, o( M
9 }9 K; v6 h+ Y4 m; B: X& R复制代码
$ b2 \" m7 K1 X( t. {[root@proxy205 ~]# grep ServerPort= /etc/zabbix/zabbix_proxy.conf9 ?5 \- L& J) f
# ServerPort=10051
+ n1 t' Q) r9 d: S[root@proxy205 ~]#% R- s" o L' t9 i4 w0 v6 T2 K
[root@proxy205 ~]# sed -r -i 's@# (ServerPort=)@\1@' /etc/zabbix/zabbix_proxy.conf
8 W; z( ]% \) G" A[root@proxy205 ~]#& y& c8 p r2 Y4 p* ]5 ~. k$ Y
[root@proxy205 ~]# grep ServerPort= /etc/zabbix/zabbix_proxy.conf0 _0 Z5 @/ U% K
ServerPort=10051
+ W6 y1 Y) U* X$ ][root@proxy205 ~]#
y1 Q& D1 V- }) G$ \$ A9 c[root@proxy205 ~]#0 I, z7 d/ o5 l- X- j: ~
复制代码5 V7 C2 o" Y' z7 B
6 A& ?5 ^6 R& o: \/ d8 a8 Z
复制代码
6 Q6 |: K: B: m+ q e[root@proxy205 ~]# grep ^Hostname= /etc/zabbix/zabbix_proxy.conf' {, q% K; v" A; f! W( f& W
Hostname=Zabbix proxy
; F; V/ W( N! ]8 ?[root@proxy205 ~]#7 v8 U& g: O/ B! j& h7 `
[root@proxy205 ~]# sed -r -i 's@(Hostname=)Zabbix proxy@\1zabbix_proxy_yinzhengjie_active@' /etc/zabbix/zabbix_proxy.conf" U+ G5 t' w# K: ?
[root@proxy205 ~]#
8 I$ f% \4 d! D7 R[root@proxy205 ~]# grep ^Hostname= /etc/zabbix/zabbix_proxy.conf. A, F" s' \) R6 F' [5 I b* x
Hostname=zabbix_proxy_yinzhengjie_active) r4 v4 H+ ~# h
[root@proxy205 ~]## ^5 A8 R) Y& L! S
[root@proxy205 ~]#$ |( n1 G, b0 d( j. O
复制代码
% I# [6 {" [& C" v9 M
4 |+ n' r! M, a复制代码
2 i+ P: Q0 a$ \9 B3 f" ][root@proxy205 ~]# grep ListenPort= /etc/zabbix/zabbix_proxy.conf
1 e0 g* I# q8 M" C; D3 r8 s9 `# f% `# ListenPort=10051* X; e5 }9 n, v o! C% G' n& q5 n% m
[root@proxy205 ~]# z5 f( S7 j# d: \( q7 `- u( i
[root@proxy205 ~]# sed -r -i 's@# (ListenPort=)@\1@' /etc/zabbix/zabbix_proxy.conf
9 T7 X7 x5 o: c[root@proxy205 ~]#1 y) v+ I) p b7 N4 Z8 s8 a
[root@proxy205 ~]# grep ListenPort= /etc/zabbix/zabbix_proxy.conf( ]/ s8 D1 s1 }1 |
ListenPort=10051. T/ v C+ t8 G, U7 ]
[root@proxy205 ~]#5 }1 y/ Z( Y! h6 X! E- ^1 U
[root@proxy205 ~]#* Q& ]3 M; ^5 o
复制代码
) T. ^- }" `. ]4 _. U$ o% L1 ]" m0 w. e, Z$ R' D
复制代码
7 W2 O* H. J0 r6 p) R[root@proxy205 ~]# hostname -i
: z; ]# T/ ?, P3 C) P+ u% P172.200.3.205$ \5 Q% W" r0 B e
[root@proxy205 ~]#$ f% A% @& R# ] @
[root@proxy205 ~]# grep SourceIP= /etc/zabbix/zabbix_proxy.conf, ~" X1 o8 E4 ^ w2 S2 [
# SourceIP=
" Z! ^* V: T }, |! x5 P1 _% I[root@proxy205 ~]#
- k {, k. {( S' J[root@proxy205 ~]# sed -r -i 's@# (SourceIP=)@\1172.200.3.205@' /etc/zabbix/zabbix_proxy.conf
' J# U3 e% V* t[root@proxy205 ~]#
' v8 `( x; t, A6 ~# Y[root@proxy205 ~]# grep SourceIP= /etc/zabbix/zabbix_proxy.conf
7 I2 h" M3 p" C xSourceIP=172.200.3.205/ P6 Z. k( N0 B; m
[root@proxy205 ~]#
+ x# J# x' q+ }! q# r0 G( G[root@proxy205 ~]#0 S$ j: M) H9 G9 \* H7 d: |: t
复制代码
: F3 u0 p2 F- J) T! Z. f- k9 X% }, D- }; S
复制代码
- m2 w! h2 {* G$ n; ]9 h5 U; d[root@proxy205 ~]# grep LogType= /etc/zabbix/zabbix_proxy.conf
3 z% b' Z/ H* o4 P& q, H# LogType=file' Z' K4 M0 y& z
[root@proxy205 ~]#
/ j- Q$ |5 J4 W0 D$ d! j6 W[root@proxy205 ~]# sed -r -i 's@# (LogType=)@\1@' /etc/zabbix/zabbix_proxy.conf0 J$ M& g/ ^" B, t/ q
[root@proxy205 ~]#4 o# R. p, Q) z/ \- p2 ^
[root@proxy205 ~]# grep LogType= /etc/zabbix/zabbix_proxy.conf4 j# D! ~0 D4 ?- d8 y) r
LogType=file6 G3 d n7 ~; V6 |
[root@proxy205 ~]#
2 V- i `$ ]4 Z% {4 J) }6 o4 m[root@proxy205 ~]#
" z0 \6 d8 M# k# f复制代码
s$ g+ K5 Z; w/ d( {. g9 ?# c
) w2 h" q, f9 \% `" F8 q# u0 k% U复制代码
. Y, U8 j! X1 `; r9 E8 q3 A[root@proxy205 ~]# grep DebugLevel= /etc/zabbix/zabbix_proxy.conf
/ N9 U) R5 q. ~3 d# DebugLevel=3
) m6 j1 q& r8 l1 O[root@proxy205 ~]#
2 h$ H8 g9 ^4 u4 c: ]6 S1 x3 ^# N[root@proxy205 ~]#- B- L3 }$ H6 J# u6 l
[root@proxy205 ~]# sed -r -i 's@# (DebugLevel=)3@\14@' /etc/zabbix/zabbix_proxy.conf. E! t& g, e) P& ]4 d j
[root@proxy205 ~]#2 X# t6 r2 v1 y1 T( d U0 c
[root@proxy205 ~]# grep DebugLevel= /etc/zabbix/zabbix_proxy.conf
3 A9 }! p6 x; k, N. fDebugLevel=48 G2 `& V G+ w6 @$ o' G7 Z
) c. X- ]* m% v' N' P4 o+ G0 s复制代码, b' U! d# _& K2 t
$ U: P& }2 V6 O- q复制代码) Q; k7 M9 p1 ], _# r9 l S/ O( }
[root@proxy205 ~]# grep DBHost= /etc/zabbix/zabbix_proxy.conf
3 N) v7 J9 I. v2 c# DBHost=localhost
; U1 j6 J0 _! r6 O[root@proxy205 ~]#
x2 r& d3 n7 F0 c[root@proxy205 ~]# sed -r -i 's@# (DBHost=)localhost@\1172.200.5.202@' /etc/zabbix/zabbix_proxy.conf
# h4 a) x% L7 A9 X K# w[root@proxy205 ~]#3 J7 w: s/ t8 s
[root@proxy205 ~]# grep DBHost= /etc/zabbix/zabbix_proxy.conf
5 n6 E& Q8 y- r9 v4 EDBHost=172.200.5.202
# T% O) f# M( {, d
( u+ K4 |7 ~- Q+ [: E! u( r复制代码
! H2 y& X$ U2 w6 g1 U* Z. h2 O( e0 ^) C1 W! f
复制代码% ^8 O9 K) ]& q. u. r$ Z7 w
[root@proxy205 ~]# grep ^DBName= /etc/zabbix/zabbix_proxy.conf1 p( O7 W, z1 x6 f
DBName=zabbix_proxy
4 L" g8 T- X, e& i- r- v[root@proxy205 ~]#. l) _0 g+ h7 q* \
[root@proxy205 ~]# sed -r -i 's#(DBName=)zabbix_proxy#\1zabbix_proxy_active#' /etc/zabbix/zabbix_proxy.conf3 R3 {; Z# `5 m- B( U" _& Z! D
[root@proxy205 ~]#
9 _( j& L( z6 e5 K- o) g[root@proxy205 ~]# grep ^DBName= /etc/zabbix/zabbix_proxy.conf$ q S' ^8 {% s8 g
DBName=zabbix_proxy_active5 N9 {+ [8 W* X( `4 Q* Y" v8 p
[root@proxy205 ~]#1 a1 f' O/ V! U. c$ v
[root@proxy205 ~]#4 M2 W; j2 E0 U1 {# ?
复制代码. X' q {8 i- k# A4 C8 j4 J
& x5 r7 N* z# W; C# u复制代码
3 O$ @# S! l2 C. m9 c[root@proxy205 ~]# grep ^DBUser= /etc/zabbix/zabbix_proxy.conf
5 U( Z7 i' y1 {' V2 s& ?: K. {# u. gDBUser=zabbix
) x2 a8 h! \# R. V[root@proxy205 ~]#
0 x& ~1 Q( D0 I. [7 S6 {[root@proxy205 ~]# sed -r -i 's#(DBUser=)zabbix#\1zabbix_proxy_active#' /etc/zabbix/zabbix_proxy.conf% W- x$ Y0 O8 F6 p: w8 q( E! o
[root@proxy205 ~]#
; {( { v( j9 l" w1 V[root@proxy205 ~]# grep ^DBUser= /etc/zabbix/zabbix_proxy.conf
H6 }7 z2 S2 I5 zDBUser=zabbix_proxy_active
4 v% p( Z; v8 S0 @[root@proxy205 ~]#
. F/ V7 Q" x2 G) F. C% d[root@proxy205 ~]#
: O; R! J" d' @( t% [8 A复制代码
& n% _5 K/ p2 D. }! q4 g; N, I/ ?2 @& M" p |0 h/ w
复制代码
1 y& a" `4 T3 F: z. N. p$ ?% V[root@proxy205 ~]# grep DBPassword= /etc/zabbix/zabbix_proxy.conf
A1 t# b! u( U+ J; F/ Q' j$ o" y7 X# DBPassword=
: |0 Z4 _* H Z4 w% l* H! W" R, u& o( o
: Y; S# p7 j& L2 M, `[root@proxy205 ~]# sed -r -i 's@# (DBPassword=)@\1yinzhengjie@' /etc/zabbix/zabbix_proxy.conf1 h% P- R. t6 q) y8 u
[root@proxy205 ~]#/ n" z% I0 G/ U0 M. S5 q1 Q
[root@proxy205 ~]# grep DBPassword= /etc/zabbix/zabbix_proxy.conf
* r" t7 R8 l5 k" I* @4 }DBPassword=yinzhengjie# v+ R1 B1 P: Z7 ~* l1 H- ?
[root@proxy205 ~]#/ X% x' {# J3 r" p; I( r
[root@proxy205 ~]#
$ O" _3 N" @5 m7 T8 c复制代码$ i, c- h2 w9 |# s
. X! y8 a$ L# d7 q+ E
复制代码- R9 ^& Q6 {5 S( R3 O8 H* u$ B; n
[root@proxy205 ~]# grep ProxyLocalBuffer= /etc/zabbix/zabbix_proxy.conf
* X5 X, r2 [: r- H# ProxyLocalBuffer=04 G' t% ?- |9 T; I T. [& R
[root@proxy205 ~]#4 v; k% }' l( u6 u* X8 `
[root@proxy205 ~]# sed -r -i 's@# (ProxyLocalBuffer=)0@\1720@' /etc/zabbix/zabbix_proxy.conf
2 X5 K% v3 L3 m W& V; W' i$ @, q[root@proxy205 ~]#' s5 t& U/ K/ C2 f$ ~# A/ o
[root@proxy205 ~]# grep ProxyLocalBuffer= /etc/zabbix/zabbix_proxy.conf" F* n4 ?: a* w$ Y6 t+ Q% Y
ProxyLocalBuffer=720: Q6 ^4 a% X/ M7 Y6 q P
7 H# h# n: L; C; G- A7 s复制代码
" `# U: z k7 T9 s c- _/ b7 I2 _& ?) s4 Y
复制代码
3 t) e# p- O3 T2 `6 V3 p3 G" J[root@proxy205 ~]# grep ProxyOfflineBuffer= /etc/zabbix/zabbix_proxy.conf# ProxyOfflineBuffer=1
0 I3 o, K$ F' c9 Y4 D: A$ E[root@proxy205 ~]#
6 ^+ U6 i- D) t0 t( D( d# C" X& \[root@proxy205 ~]# sed -r -i 's@# (ProxyOfflineBuffer=)1@\1720@' /etc/zabbix/zabbix_proxy.conf& m- h$ K4 T. O$ K
# n, u$ \9 T E/ k* ~3 o) d5 C( M7 b( u' }
[root@proxy205 ~]# grep ProxyOfflineBuffer= /etc/zabbix/zabbix_proxy.conf
, n# U0 ?7 x# c$ j- MProxyOfflineBuffer=720
# J/ J' L+ l) x5 j
1 f5 P! {* Q. c6 U$ Q }" X复制代码
% D& }7 B3 [1 B8 j P3 @+ D
5 H/ {, W) B% l9 X, C' e0 B" _复制代码
9 N/ |" h$ y6 u+ E1 Q[root@proxy205 ~]# grep HeartbeatFrequency= /etc/zabbix/zabbix_proxy.conf
) N! b) V! r) I) f# HeartbeatFrequency=60
3 P( J& _8 Q& Z/ n! v8 N, X/ y
5 F$ o/ {' I, N( E8 U" h
' C: H" m/ z( e$ e[root@proxy205 ~]# sed -r -i 's@# (HeartbeatFrequency=)60@\1120@' /etc/zabbix/zabbix_proxy.conf
1 }6 X4 Q2 S9 }6 a* w& g" P4 Y+ i7 o) Y4 o! R; ]
" q3 ?# X$ t0 I- Z[root@proxy205 ~]# grep HeartbeatFrequency= /etc/zabbix/zabbix_proxy.conf
% ~# H; j7 c f& y4 ~HeartbeatFrequency=120
$ T) D h9 n) ]! D! u
* ^- J! Z" P' o+ X
+ }3 t" K8 y# d8 k! f% y* J复制代码' U2 h* j0 v4 C% f1 `
6 Q. G/ D# M9 v- C- S$ w复制代码
# z1 o$ C7 \" F$ L* v" e[root@proxy205 ~]# grep ConfigFrequency= /etc/zabbix/zabbix_proxy.conf8 O# \- Q: x% _' K5 K1 k
# ConfigFrequency=36007 O5 p$ {6 `" q
[root@proxy205 ~]#* S# O- Q F8 a! U: `' }
[root@proxy205 ~]# sed -r -i 's@# (ConfigFrequency=)3600@\1300@' /etc/zabbix/zabbix_proxy.conf
3 s! N# o T1 J. g[root@proxy205 ~]#
# w$ d5 ^4 ^4 U# C* M[root@proxy205 ~]# grep ConfigFrequency= /etc/zabbix/zabbix_proxy.conf
, d! r+ Q' q/ h p. M) \ConfigFrequency=300
1 I: z) Y4 x# w% ~/ N* G7 [% Z' g! r. q
+ s4 w9 M: ?0 c; ^7 K- U复制代码
4 L/ N2 J- C8 T2 ^ c, S M# G9 H+ ?( `2 ~! }$ K
复制代码' r! ~# h5 L8 {9 P+ j2 z
[root@proxy205 ~]# grep DataSenderFrequency= /etc/zabbix/zabbix_proxy.conf
- B$ q* S; f9 H7 m5 V2 \# DataSenderFrequency=1
9 M* Z7 u7 C3 U6 L7 D[root@proxy205 ~]#
. J ~6 Y8 Z; y+ A' d[root@proxy205 ~]# sed -r -i 's@# (DataSenderFrequency=)1@\160@' /etc/zabbix/zabbix_proxy.conf) F8 M2 R% J e/ `) S
; [4 ]7 |; B( M4 z[root@proxy205 ~]# grep DataSenderFrequency= /etc/zabbix/zabbix_proxy.conf
2 `9 r* \- c+ P6 xDataSenderFrequency=60! y% c, b/ n0 T8 _5 L5 l( m) l1 f$ d
* [9 V, e1 a2 n8 D$ W2 t
. X) C) D6 z$ l2 G9 Q) N复制代码
I2 T/ G2 ]8 F4 u$ [
1 y. }5 L& e- N# k3 A- a( g复制代码, O. k% C. d$ Q
[root@proxy205 ~]# grep StartPollers= /etc/zabbix/zabbix_proxy.conf
0 Y9 w" V8 n7 `! ?# StartPollers=5
& ]2 d8 {" v6 P: k* Z1 r[root@proxy205 ~]#- V2 i6 k# @6 X5 I
[root@proxy205 ~]# sed -r -i 's@# (StartPollers=)5@\130@' /etc/zabbix/zabbix_proxy.conf- a- A4 t J g6 p# t9 L
[root@proxy205 ~]#- W+ x5 W6 K9 z' c( \
[root@proxy205 ~]# grep StartPollers= /etc/zabbix/zabbix_proxy.conf7 P- H4 A8 H x" G1 @2 E
StartPollers=30
) a+ K% s% D# R: [$ V% u4 O7 p) h, |: c6 u1 l+ _8 ?
复制代码
+ {. Y& O% r8 c
x: U3 y) l) ]! B. n, q% i/ Y: }复制代码% E& g/ z0 Y$ `, b9 z) z i6 z! b
[root@proxy205 ~]# grep JavaGateway= /etc/zabbix/zabbix_proxy.conf+ O; U3 ~3 ^0 K5 z0 y7 i1 Q4 @4 G
# JavaGateway=
9 E* ^" y F- {* |[root@proxy205 ~]#4 q n8 d+ v+ F7 R) Q
[root@proxy205 ~]# sed -r -i 's@# (JavaGateway=)@\1172.200.5.203@' /etc/zabbix/zabbix_proxy.conf$ M. K' |+ Q/ ? y! i- w
[root@proxy205 ~]#
: ~* ^. _3 Q' ?' D& L. E[root@proxy205 ~]# grep JavaGateway= /etc/zabbix/zabbix_proxy.conf
( V4 T4 h5 k% g% ]; ]8 M2 LJavaGateway=172.200.5.203
4 i0 c; ~& q+ M% [$ Y( D. G& u) s1 i2 C) N
复制代码
$ Y' Z7 ` g/ n! ~% x$ a% Z/ w B& }5 s0 x2 `/ ]$ _8 J, Y" \7 Z! I
复制代码
5 p& t% L/ d, g[root@proxy205 ~]# grep JavaGatewayPort= /etc/zabbix/zabbix_proxy.conf
+ X+ e* x8 C% f9 D n- H# JavaGatewayPort=10052
+ a+ Y; d8 _6 Z2 Q/ F' f, `7 C/ x9 }( l l$ d ?: ^3 J
m; p4 r, A; Q
[root@proxy205 ~]# sed -r -i 's@# (JavaGatewayPort=)@\1@' /etc/zabbix/zabbix_proxy.conf' d$ |/ [0 j9 `* Z5 z4 t" P
T% X/ q& y0 |( P* P, @
. n2 @6 M+ N7 n: F9 T1 U[root@proxy205 ~]# grep JavaGatewayPort= /etc/zabbix/zabbix_proxy.conf
$ @; C+ R" X3 K) E0 Q% v2 DJavaGatewayPort=100528 {' k* x4 p' N5 K h- f% D( ?4 P
9 x0 X& Q: S0 j7 |- t# U3 u! d* j' \& g& ?7 ], A
复制代码5 U! R( `, e" S# u7 U
$ @8 \4 C( B( ?% X复制代码
: }, l1 a5 M4 W) j[root@proxy205 ~]# grep StartJavaPollers= /etc/zabbix/zabbix_proxy.conf
# W- |2 F- T% C* k5 N# StartJavaPollers=0
! \, r2 Z& v$ h( u9 w* ?( o
* V" L; ^% q5 c. K[root@proxy205 ~]# sed -r -i 's@# (StartJavaPollers=)0@\120@' /etc/zabbix/zabbix_proxy.conf
% l) @, {1 }/ k2 m* u( Q2 z. J$ M% ?3 o$ ]' H
[root@proxy205 ~]# grep StartJavaPollers= /etc/zabbix/zabbix_proxy.conf
. t; b% q: F3 Q! m$ o' L3 l# C, T# ?StartJavaPollers=20
, _; W9 q, x7 O2 ]+ p
% \: F0 C. @: ^% a/ p复制代码6 v. I" F5 g3 X
7 E ^0 B" f0 q4 N( @" b复制代码
0 t* [2 [5 G1 D9 K[root@proxy205 ~]# grep ListenIP= /etc/zabbix/zabbix_proxy.conf; L8 j5 O$ l# @! z8 o& i( _4 M+ \
# ListenIP=0.0.0.0
3 r! ^3 [3 s3 {# o! F F# P& @[root@proxy205 ~]#
* w# E8 ]7 P& I' I9 Y[root@proxy205 ~]# sed -r -i 's@# (ListenIP=)@\1@' /etc/zabbix/zabbix_proxy.conf( x) ?6 `- }# m+ J7 p
[root@proxy205 ~]#
$ C. m/ e+ N- x7 E0 O- j[root@proxy205 ~]# grep ListenIP= /etc/zabbix/zabbix_proxy.conf5 S& E: S. l7 X& A* ]# S6 r
ListenIP=0.0.0.0
. F) [- x2 y4 [2 N4 f' ? C4 R+ k. W$ V* D7 ]2 z
; r: ~, O* Z8 z; M复制代码( t# v' }0 R1 v2 u$ M' k, j& f! G3 ?
9 T) |9 i d8 J; @) u; _ H" o( z3 ^2 Q
复制代码9 `. z" |* I) i' d/ x
[root@proxy205 ~]# grep "# CacheSize=8M" /etc/zabbix/zabbix_proxy.conf
$ Y0 d$ j3 C1 Y. K) k. B. w# CacheSize=8M
& N* h5 w$ s/ z$ l0 k7 f7 C- ?) J+ R8 X/ u' e* I/ G5 [
[root@proxy205 ~]# sed -r -i "s@# (CacheSize=)8@\1512@" /etc/zabbix/zabbix_proxy.conf' x& M& \+ U7 h- ^0 p+ |
+ d2 h, ^& _; n U' P( Q9 C
[root@proxy205 ~]# grep ^CacheSize /etc/zabbix/zabbix_proxy.conf
) V$ A1 @; r4 {) u$ E: {, n3 {CacheSize=512M A3 m% d& ]* T: j0 w
- m. T' J/ v% K' [( M' C7 ~2 B5 T
复制代码2 o6 A4 g# S, ?" g0 a
+ d7 m" O. v' J5 y' l复制代码
4 E/ e; s" e3 @6 i* M+ h7 X[root@proxy205 ~]# grep StartDBSyncers= /etc/zabbix/zabbix_proxy.conf- `8 Z0 x. T% e) A# ?0 {3 ?
# StartDBSyncers=4* {( }0 p) m$ J3 g# `) K
[root@proxy205 ~]#9 @6 H( s; b: c; _* L; \0 R, e9 @
[root@proxy205 ~]# sed -r -i 's@# (StartDBSyncers=)4@\110@' /etc/zabbix/zabbix_proxy.conf
2 m2 a$ f1 S/ f$ j8 k* q' T1 z[root@proxy205 ~]#
: P( [1 m5 j% I$ ~: _% m[root@proxy205 ~]# grep StartDBSyncers= /etc/zabbix/zabbix_proxy.conf
; E V. _8 f/ `! H# Q3 o+ ]StartDBSyncers=10
4 t1 }. a& I3 t$ u; `2 |' b. v[root@proxy205 ~]#
8 @' ~) `3 Y4 ]! A[root@proxy205 ~]#
, M: C" `# k5 J9 @8 R复制代码/ W P) L# f! ^' d% V
8 d8 E+ q8 s) S# L7 j4 S复制代码
1 k# v, o- B7 o' i+ k7 T0 V8 |[root@proxy205 ~]# grep HistoryCacheSize= /etc/zabbix/zabbix_proxy.conf! G4 t; U4 n! c- e
# HistoryCacheSize=16M
( C! U/ l, ]' U1 h; X0 C) X, A, Y' `$ o+ j7 l, U2 u' a% @
[root@proxy205 ~]# sed -r -i 's@# (HistoryCacheSize=)@\1512@' /etc/zabbix/zabbix_proxy.conf
# y' ~+ F1 x F9 o' N& j
- x+ m$ k$ K% |[root@proxy205 ~]# grep HistoryCacheSize= /etc/zabbix/zabbix_proxy.conf
. U" X* T8 a* c; L2 KHistoryCacheSize=512M, w, J/ l& h$ N* ~' u
/ u* H; ^1 G/ |. q8 \3 A# A; }复制代码
. L6 M _; t# ? M6 e
' H' A3 k$ A) o复制代码
. I U/ b$ n& a k[root@proxy205 ~]# grep HistoryIndexCacheSize= /etc/zabbix/zabbix_proxy.conf
T0 s; o1 S% M* ]3 f3 D7 j# HistoryIndexCacheSize=4M
- S% ^* S" t" f r3 o- a' T% l _6 P- ^
[root@proxy205 ~]# sed -r -i 's@# (HistoryIndexCacheSize=)@\1128@' /etc/zabbix/zabbix_proxy.conf, G/ P% {1 R4 o" e% x& K
7 }& j) I/ P8 W! _3 v! ]" m; T[root@proxy205 ~]# grep HistoryIndexCacheSize= /etc/zabbix/zabbix_proxy.conf9 I# J. \6 g. L/ n4 Q1 G K
HistoryIndexCacheSize=128M
! U# V6 M" R+ J& f8 c4 a" `
) ^7 ?6 D% V$ b X! B. {复制代码4 v/ c( c) ^/ h" G1 R
; ]6 ~' @0 \' ~0 p' P复制代码
. _* D, E2 |2 D2 A: m3 ] C- U- S8 C; p6 q
[root@proxy205 ~]# grep ^Timeout= /etc/zabbix/zabbix_proxy.conf
! F) ?. ^( Z1 _6 E4 xTimeout=4
& `$ r. n$ q' B7 [4 \ m0 @3 U p6 m' v! ~: M1 {
[root@proxy205 ~]# sed -r -i 's#(Timeout=)4#\130#' /etc/zabbix/zabbix_proxy.conf) `8 C, I U) m. q% _: Q
" ?+ A$ k7 c+ ~6 _+ E
[root@proxy205 ~]# grep ^Timeout= /etc/zabbix/zabbix_proxy.conf
8 W8 u4 {/ @4 X) I9 {Timeout=30
: J; o! P0 ?9 ~0 x. ~
! p4 P$ }- s1 k) Z D- `/ }8 U复制代码
0 \/ V+ F+ _9 t7 a% x% c9 x7 m- k5 K, c% K& a: x) n
复制代码
, R' ^, C5 a3 t: V[root@proxy205 ~]# grep AllowRoot= /etc/zabbix/zabbix_proxy.conf
- L: l/ a! G4 H. q! `5 R0 P6 l* o0 l! I# AllowRoot=0/ i4 p9 c0 |0 E& K& q
4 A: U6 e9 @7 i
[root@proxy205 ~]# sed -r -i 's@# (AllowRoot=)@\1@' /etc/zabbix/zabbix_proxy.conf+ R, s- x4 x2 ^7 c
3 z, c( N* _& S& ?$ {' c2 H( X) G[root@proxy205 ~]# grep AllowRoot= /etc/zabbix/zabbix_proxy.conf3 [% ]+ s i2 g. I$ `/ c/ t2 }% C
AllowRoot=0
9 R& ]3 I; [0 k9 ]1 a! `8 U( ~; I" B( Y# B
复制代码
& E9 M0 W9 Z1 z- {
7 a" E B0 e- ?复制代码# J9 I; k$ }+ t" z
[root@proxy205 ~]# grep "# User=" /etc/zabbix/zabbix_proxy.conf6 _$ V% D1 y9 M% w- p; `
# User=zabbix
. G$ n- y/ Y. ?[root@proxy205 ~]#
4 k9 Q7 L0 T+ h2 j' d6 q[root@proxy205 ~]# sed -r -i 's@# (User=)@\1@' /etc/zabbix/zabbix_proxy.conf6 F$ T5 t- B4 L$ Y
[root@proxy205 ~]#- K) S9 s* u) m
[root@proxy205 ~]# grep ^User= /etc/zabbix/zabbix_proxy.conf/ ]; H' `' |% c2 R- Y" L
User=zabbix6 `. p: J( {; D9 g
/ W9 t# M6 L$ ?, _; P# j' i5 D6 |3 c2 D+ y2 \: I6 b+ Z. I: Y0 H
4 w! P- z( ^* }
[root@proxy205 ~]# ss -ntl
+ ~* x. _# ~" |6 w; g _9 KState Recv-Q Send-Q Local Address:Port Peer Address:Port 6 ]* R. ]) n' X% @% N
LISTEN 0 128 127.0.0.53%lo:53 0.0.0.0:*
# `+ e6 U Y% ]LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
2 _: T6 k' ~7 H( u0 a5 J/ rLISTEN 0 128 [::]:22 [::]:* * |# \+ o7 v+ W, k! j9 Q
' ^. q" i7 H) z8 c" j
[root@proxy205 ~]# systemctl start zabbix-proxy.service
" o4 ^# y% l% O8 ]+ W/ ?- {$ [ I* h. O& z/ W& k
[root@proxy205 ~]# ss -ntl- h- M( E9 A" b
State Recv-Q Send-Q Local Address:Port Peer Address:Port
' ~) V3 A: f9 c8 n* Y: f. G( K" ]LISTEN 0 128 127.0.0.53%lo:53 0.0.0.0:*
) A P2 H' z1 o9 e, lLISTEN 0 128 0.0.0.0:22 0.0.0.0:* - R7 i9 z' S& h; S5 T* q. W
LISTEN 0 128 0.0.0.0:10051 0.0.0.0:*
5 e7 e1 v' l, ^9 Z* R. aLISTEN 0 128 [::]:22 [::]:* ' M% l) G, @5 t" ?' ]. `5 N
6 j5 F9 B& q- ^3 _ R$ b
4 t- A0 K9 q4 {4 f[root@proxy205 ~]# systemctl list-unit-files | grep zabbix-proxy.service6 [. l, l& i; v6 c
zabbix-proxy.service disabled
* m! |/ F+ z2 Q. D5 y0 b, m) \- Y7 w0 | N! O3 E4 L
. ~% l0 n' c. `- n[root@proxy205 ~]# systemctl enable zabbix-proxy.service$ n8 O% t: c* K4 ?4 A/ m
Synchronizing state of zabbix-proxy.service with SysV service script with /lib/systemd/systemd-sysv-install.
7 l+ O, x9 S0 w2 h# G- s9 _Executing: /lib/systemd/systemd-sysv-install enable zabbix-proxy/ j' h9 p5 x' ?5 y; j
7 G- c N) i! w/ O7 o. i; e; \' k, v: e8 o) Z4 F( M/ y6 B/ m" w
[root@proxy205 ~]# systemctl list-unit-files | grep zabbix-proxy.service+ w5 E9 \$ A- Z W& @+ X
zabbix-proxy.service enabled 7 F9 u( W% G; j* S' `) }
* q/ d8 } ?' [7 M& Rzabbix代理服务器的地址6 r( H2 k, G( `6 |% |
5 ` c( X3 i% _# w \4 k
vim /etc/zabbix/zabbix_proxy.conf9 A o p: c" ?5 V
! n' O. K3 c+ r6 e. S: [
Server=172.24.21.1901 I/ u3 u9 w+ Q2 O
ServerPort=10051: W. Z: O+ _3 f3 i# S- a3 H
Hostname=proxy, i' ?! k1 d4 N0 g2 m
DBUser=zabbix
1 T+ H6 e* \ @! B. xDBPassword=basc1235
6 j! y& ^6 K9 T* ~0 L. O, vJavaGateway=172.25.1.1
- m. }' W D# V0 ]+ V; PJavaGatewayPort=100527 y: H: |3 w) Y7 K/ k
StartJavaPollers=5- `8 ~2 G+ Y/ O( b: M
3 ~3 ^# x; |( z$ W/ |: U
) @# a# j1 N* @7 z: \
3 m: L: d3 n: n+ M' y |
|