|
|
配置zabbix agent向多个server发送数据代理proxy
, d. E. \2 O" \* ^) N+ Q o! L! x/ g1 D# j4 Y/ ?- y
1.背景:
5 w! s: i7 v ^2 h% ]6 S* n
" K6 m8 q- M/ X( \9 @8 vserver端:0 z. p0 c& G- E; Q
1 e& S" o- k3 x9 j0 t4 Z+ v
172.24.21.197 ,172.24.21.98
( _* ]1 s+ e4 H( ^- ^0 {" m0 w- B8 w3 U9 i2 n( p4 m
agent 端:7 o; G" Y1 z: N
' e* w. i f2 k
hostname:zabbix-test-hzj02
* ], l8 U& Y5 ?8 n) q( ]
5 X8 j* `* j+ T! rIP:172.24.21.98) f( A0 q/ x/ z/ m! y/ {! Z
" |6 [- j8 g$ ^1 S8 t2.方式:5 ]8 b% l1 z* j& D
# `7 M! y6 y/ k% w+ J& g
配置多个server,serveractive
0 l1 i% ^7 n% a( [* A: J
( d$ I& W6 [0 P! t# R6 @5 N8 Q# a3.实例; y( m0 m' D9 l/ q" {7 `
( z; p6 G+ E# X3 |4 \1 B" l# more /usr/local/zabbix/etc/zabbix_agentd.conf5 i/ W# [+ k' x0 }
2 B2 {% @2 B+ o' Q3 Z2 \5 ]Hostname=zabbix-test-hzj02 #agent端主机名
$ B. j5 X, a- g$ X* [. U& eServer=172.24.21.197,172.24.21.98 #允许172.24.21.98来抓取数据% F5 z0 m! t7 n( r1 h4 C2 k: E; |! d. i
ServerActive=172.24.21.197,172.24.21.98 #将监控数据发送到172.24.21.98. l8 z3 z6 t4 O4 Z1 Q. \9 b9 x
ListenPort=10050
8 k& f; @; t. y/ T+ S U( sBufferSize=1024
' x, ^7 n U2 M" d' \$ t bStartAgents=10
& ]- C! {6 C3 M i& @6 ?& `DebugLevel=2
5 c3 |" P0 E' V! @, gPidFile=/home/logs/zabbix/zabbix_agentd.pid
, o" q) F2 g2 p e5 E1 {LogFile=/home/logs/zabbix/zabbix_agentd.log
( a6 y) d$ x' k V7 g# W1 ALogFileSize=10
$ X6 ?& E M& a) P- gEnableRemoteCommands=1
- j, X8 X! S9 C3 c. A) c4 g1 `UnsafeUserParameters=1
- \) Z8 S! I' C0 C$ \Include=/home/logs/zabbix/zabbix_command.conf
# L9 W# O3 ]. [" e* @1 F+ fTimeout=30) x8 F# w5 r! K9 x0 K
4.问题
7 s% r5 T Q; K5 E2 r: v$ b; i9 J1 _' f
配置多个server端时,发现后增的server端不能从agent端抓取到数据,但是数据可以从agent端主动传输到zabbix_server端,检查server端日志,发现报错如下:
* N: G3 T# @8 R+ _) i9 r
+ s$ Q; ]% E( v9 e! l9438:20171012:182812.895 cannot send list of active checks to "172.24.21.98": host [zabbix-test-hzj02] not found
9 I; I# e; m4 `: k+ y4 L$ O# i& G
c. I0 c/ n8 H. F% O原因是:3 g4 e, s: c$ `% Q( I) L9 v
9 N# x) U4 i8 V" N6 x( H) O1.后增的server端web页面上关于agent端的配置 Host name 与agent端中配置文件中的hostname不一致,改成一致 zabbix-test-hzj02
/ u2 J6 }* X! ?5 V7 ^ A
9 X4 e, ?" ?% h7 j2.IP address要配成agent端的IP地址,不要用127.0.0.1或localhost代替,改成172.24.21.98, g* a+ o4 a) L1 o& y
& |8 e( o7 Z7 X4 ~, L, k5 v( I2 H
5 N# z+ t5 `4 A" K* O% m' ^: d8 Y- i/ l5 L8 _. E9 r% c
3 x" V2 R% J4 l
6 c- V* O0 d. w复制代码
! A- \9 |+ f8 T& _ M[root@proxy205 ~]# grep ProxyMode= /etc/zabbix/zabbix_proxy.conf
$ @1 Q1 Z1 q* ^- }# ProxyMode=0
/ l0 b- t# O J% c7 e) W[root@proxy205 ~]#4 U/ t" I2 a ]# N% _- T
[root@proxy205 ~]# sed -r -i 's@# (ProxyMode=)@\1@' /etc/zabbix/zabbix_proxy.conf/ A/ |7 P4 I7 f" {
[root@proxy205 ~]#
3 S% u* T+ g4 |! _) X. h[root@proxy205 ~]# grep ProxyMode= /etc/zabbix/zabbix_proxy.conf
& u0 x, H- Y" r& ?3 e! bProxyMode=0: N6 V9 s9 A) {6 ?( ?* ]3 z
[root@proxy205 ~]#! ~& T' F. W4 [7 Q9 p2 a6 `
[root@proxy205 ~]#' ^: u. y& D" f5 l7 \8 x
复制代码8 P' P& ]! C- [4 h
Q2 \- G8 A9 G# ~; n
复制代码9 W% ?& w* @% g' D! @
[root@proxy205 ~]# grep ^Server= /etc/zabbix/zabbix_proxy.conf: Z' [) j* Q( F' Q
Server=127.0.0.1, r) h8 l# E0 `
[root@proxy205 ~]#
+ z" d# _% K9 J* Q) R[root@proxy205 ~]# sed -r -i 's#(Server=)127.0.0.1#\1172.200.5.203#' /etc/zabbix/zabbix_proxy.conf
6 H3 W; Q. s1 w" {' A" U[root@proxy205 ~]#5 w/ C X7 w3 o: j# f5 _6 b
[root@proxy205 ~]# grep ^Server= /etc/zabbix/zabbix_proxy.conf" t5 ~$ K2 U! R$ ^4 n" P0 G
Server=172.200.5.203. t* F6 W- m l( S
# ^) ?: T. e8 G& T0 w- A9 h0 z
复制代码 `2 V: I& l L% U! \+ v
% \5 j) ^! z# e& S% F4 A复制代码
, [3 A; k% t7 h- A; R2 Q[root@proxy205 ~]# grep ServerPort= /etc/zabbix/zabbix_proxy.conf* A' y P% S; K2 _7 }5 |9 Q
# ServerPort=10051
2 e* G; a( s6 {+ Z' a; c[root@proxy205 ~]#6 O6 E4 a4 x" K8 m9 y5 n2 ]6 w
[root@proxy205 ~]# sed -r -i 's@# (ServerPort=)@\1@' /etc/zabbix/zabbix_proxy.conf1 J" A! w& w/ Q F
[root@proxy205 ~]#% R5 }' p+ R' ^+ {+ f1 |) a% I
[root@proxy205 ~]# grep ServerPort= /etc/zabbix/zabbix_proxy.conf( v) H6 J! s# J# C' E
ServerPort=100518 D1 I9 i- `( r, Q% C9 W
[root@proxy205 ~]#
# D7 N! F' d4 N# t: `3 S O# X[root@proxy205 ~]## }, d9 y; ]" R
复制代码/ G9 }2 u& F! F5 c) I, c
' g8 `$ {9 H, `/ L) ^, W( Y6 Y. U
复制代码) o4 J! y; W& T- t( E
[root@proxy205 ~]# grep ^Hostname= /etc/zabbix/zabbix_proxy.conf$ _- a0 n7 v! d. @6 l
Hostname=Zabbix proxy( y& W1 K& S1 Y; m, ]3 @
[root@proxy205 ~]#
6 U! L3 O( [& |% b[root@proxy205 ~]# sed -r -i 's@(Hostname=)Zabbix proxy@\1zabbix_proxy_yinzhengjie_active@' /etc/zabbix/zabbix_proxy.conf
, V/ G! c/ l, |2 W3 t[root@proxy205 ~]#$ a9 @! k4 ?/ W2 T \, @3 q
[root@proxy205 ~]# grep ^Hostname= /etc/zabbix/zabbix_proxy.conf
( M7 z6 Z, n5 y7 A, V0 Y: B9 dHostname=zabbix_proxy_yinzhengjie_active" g" T! c0 ?1 T/ S" g# e/ E1 J
[root@proxy205 ~]#
7 {0 l- |! D% T5 j" B+ i[root@proxy205 ~]#
; ?: Y# \7 L6 L/ \+ E" U8 |1 J复制代码
* |8 U) I7 Y7 z7 N- n7 D% j+ |1 ?8 m+ [( ]$ N9 L
复制代码
k' Y* Z5 i* g7 ~! N[root@proxy205 ~]# grep ListenPort= /etc/zabbix/zabbix_proxy.conf: _5 v9 Y' z& p( z- t6 K6 V$ F( _. m; Z
# ListenPort=10051% W! H! b9 }* x: R, X
[root@proxy205 ~]#
6 [. `/ X/ b+ E& r/ v/ o8 ?[root@proxy205 ~]# sed -r -i 's@# (ListenPort=)@\1@' /etc/zabbix/zabbix_proxy.conf6 { ?. D, o! b
[root@proxy205 ~]#
: |3 H2 j2 t. l$ a. J[root@proxy205 ~]# grep ListenPort= /etc/zabbix/zabbix_proxy.conf& C. A [4 L6 \: B
ListenPort=10051% W* U$ _6 O' F8 } [
[root@proxy205 ~]# M& f& ] x7 B$ L* z* C% S
[root@proxy205 ~]#7 `% v# t$ P" R& U
复制代码
, }+ G9 E) X& g- n {- ^: h4 F: m8 A0 X( n0 n3 X
复制代码
/ B' Q* D) Z0 C5 i# ~3 ^5 w[root@proxy205 ~]# hostname -i: p! [1 X5 [! [5 s5 e- f6 @0 T$ D
172.200.3.205
+ M7 R, J3 T% H* R! t( o* i[root@proxy205 ~]#9 Z4 c. w( d, ]$ e
[root@proxy205 ~]# grep SourceIP= /etc/zabbix/zabbix_proxy.conf4 Z) H: Z( ^- V5 l* x: e
# SourceIP=4 Y( F& ~- W# e( N* ?. E' M) ~* z: Z
[root@proxy205 ~]#
& c" B D! |5 @# D3 e. f' V( }1 y, P* ][root@proxy205 ~]# sed -r -i 's@# (SourceIP=)@\1172.200.3.205@' /etc/zabbix/zabbix_proxy.conf% d7 s+ Q: T& S, A* d
[root@proxy205 ~]#& R5 P+ i4 o) G$ h8 j2 Q
[root@proxy205 ~]# grep SourceIP= /etc/zabbix/zabbix_proxy.conf/ Q% r1 ?6 a, W' r0 W# z! o4 U5 j
SourceIP=172.200.3.205/ d( D$ c* v2 G3 ^) F7 E
[root@proxy205 ~]#) X8 i, ?3 q# ]- l" G' s4 B$ W
[root@proxy205 ~]#
7 B7 C% S/ v# @5 ]( x3 {复制代码8 ?+ i7 {, W8 {( \& e
0 b6 x- a" q" y M; U: r复制代码
/ O- C/ e. c, w% Q2 j! C% V[root@proxy205 ~]# grep LogType= /etc/zabbix/zabbix_proxy.conf( y& \# S' N2 z" Q# P
# LogType=file% N4 V2 C% C) n2 ]4 P
[root@proxy205 ~]#
L+ q6 u7 l1 D3 d5 K4 m[root@proxy205 ~]# sed -r -i 's@# (LogType=)@\1@' /etc/zabbix/zabbix_proxy.conf' |5 X9 O9 R4 i/ |: U
[root@proxy205 ~]## b/ D; B9 v# Y0 K1 P3 u S: y
[root@proxy205 ~]# grep LogType= /etc/zabbix/zabbix_proxy.conf
5 l$ z! \ ^# H7 S( t& KLogType=file
- N0 | \4 r, L0 K+ J; {[root@proxy205 ~]#" U3 b0 s: \& {# e/ [
[root@proxy205 ~]#
6 K) |; N" e/ W) [0 s2 W, F) ?9 [复制代码
3 c5 }& S$ A4 ]. x7 s
- f* j& j9 G+ V/ s2 ^8 n& \复制代码8 w) V2 w$ K( y* ?$ K, W+ u
[root@proxy205 ~]# grep DebugLevel= /etc/zabbix/zabbix_proxy.conf
) ~6 b$ v! g" R; K8 | i2 L0 D# DebugLevel=34 H) V# m. q* f- d/ ~ ^' d
[root@proxy205 ~]#
& }* `# @# n5 x- }; \[root@proxy205 ~]#: H: z+ r' C- E, d$ _
[root@proxy205 ~]# sed -r -i 's@# (DebugLevel=)3@\14@' /etc/zabbix/zabbix_proxy.conf% D1 T& J' D' {! u2 h3 K% n
[root@proxy205 ~]#
# E0 w$ ~1 |5 f- S2 G7 ]5 ~[root@proxy205 ~]# grep DebugLevel= /etc/zabbix/zabbix_proxy.conf
& r5 s8 h( h4 }& z2 o7 B0 ?3 ^DebugLevel=4" N/ ]; d, Z6 X" d& X o7 Y% `
, v# N" r( U3 L1 x p复制代码4 n7 k, Y: u/ {/ e% O9 ?
* ^" l, M; a, I1 i8 f复制代码
1 @7 |& z- M. { J% l9 {[root@proxy205 ~]# grep DBHost= /etc/zabbix/zabbix_proxy.conf0 Z4 Q: J8 S \+ \, U1 R
# DBHost=localhost" g5 S6 A9 N0 S
[root@proxy205 ~]## Y& ]7 @5 T- A! a# b8 G
[root@proxy205 ~]# sed -r -i 's@# (DBHost=)localhost@\1172.200.5.202@' /etc/zabbix/zabbix_proxy.conf2 ?- t! ^8 {, [) X
[root@proxy205 ~]#
2 Z$ p( M+ ], n[root@proxy205 ~]# grep DBHost= /etc/zabbix/zabbix_proxy.conf. \+ l$ F7 T' }, g. V2 ?
DBHost=172.200.5.202
3 [1 X& a" e1 a) l* j& C/ O0 v* I* [. z' r; n4 K* M
复制代码
9 i) q2 f. Z7 W( Y6 n- s4 z' @1 C1 B5 u9 J' R- X/ n# j
复制代码) P7 o- b9 K; Y0 w, j
[root@proxy205 ~]# grep ^DBName= /etc/zabbix/zabbix_proxy.conf6 ~+ N( V+ W. j- o' I: N
DBName=zabbix_proxy
3 {6 g j7 j' P' x2 [+ H5 G) K7 `[root@proxy205 ~]#1 W& O/ P: g5 \0 U1 a( h
[root@proxy205 ~]# sed -r -i 's#(DBName=)zabbix_proxy#\1zabbix_proxy_active#' /etc/zabbix/zabbix_proxy.conf6 q5 t5 R0 s* z' V6 i2 G
[root@proxy205 ~]#, g0 @- V3 A$ c) h+ v0 [
[root@proxy205 ~]# grep ^DBName= /etc/zabbix/zabbix_proxy.conf
' G, w8 W0 F1 K( n0 YDBName=zabbix_proxy_active2 N. a, F6 \2 [6 Q# M
[root@proxy205 ~]#6 D( n& Y1 ^/ T/ q
[root@proxy205 ~]#
# S/ ~' l+ y5 [- F2 Z复制代码+ g% V4 \3 X/ N5 w
2 @* d% l, j4 s& c5 ?复制代码, e! q0 [) [6 q
[root@proxy205 ~]# grep ^DBUser= /etc/zabbix/zabbix_proxy.conf3 j2 {' e& M% D& K/ e. G9 A& n$ ]
DBUser=zabbix
; e0 m' S- [' V. G- M- H1 }) A9 F[root@proxy205 ~]#+ d9 ?( A4 i& U+ _
[root@proxy205 ~]# sed -r -i 's#(DBUser=)zabbix#\1zabbix_proxy_active#' /etc/zabbix/zabbix_proxy.conf9 J$ }1 o0 }: l S( d( O
[root@proxy205 ~]#8 ^! b7 E9 F( \* G5 e d
[root@proxy205 ~]# grep ^DBUser= /etc/zabbix/zabbix_proxy.conf s% N$ |# R$ L; Q
DBUser=zabbix_proxy_active% U0 N U. o$ S
[root@proxy205 ~]#
- B8 D6 t( G4 X* `8 J[root@proxy205 ~]#
0 p9 ]8 r' S6 ^# E1 ?+ {复制代码7 p2 }) w/ T6 B( g
* j, F/ s& S8 N+ a
复制代码
. ^& h' C, c, p7 q[root@proxy205 ~]# grep DBPassword= /etc/zabbix/zabbix_proxy.conf
; o- I4 x: }2 Q$ O9 {0 B$ _, l# DBPassword=0 s" Q! k/ l' E
- L- C* W1 J9 l" x4 @8 \7 l) \
# m, u5 A3 ~. f# _[root@proxy205 ~]# sed -r -i 's@# (DBPassword=)@\1yinzhengjie@' /etc/zabbix/zabbix_proxy.conf
3 b9 G* U. G9 Q) E9 i6 I[root@proxy205 ~]#
+ ^2 M6 S( a3 v7 L[root@proxy205 ~]# grep DBPassword= /etc/zabbix/zabbix_proxy.conf2 V5 v7 [8 B0 B% T
DBPassword=yinzhengjie% F8 |8 a8 W! R# ~
[root@proxy205 ~]#
# ~ }" Z6 W6 R- f3 z+ r[root@proxy205 ~]#3 I" n7 U' T: A' R
复制代码
8 O1 K: L4 Z' M4 U: S [% ]
) P9 E2 v! h2 L, z- p; `5 E1 Z5 o复制代码* _9 P. b$ x$ @: m
[root@proxy205 ~]# grep ProxyLocalBuffer= /etc/zabbix/zabbix_proxy.conf+ C9 c" X0 B+ ~) w: \
# ProxyLocalBuffer=09 S2 e8 k5 {+ b) Y; c) |
[root@proxy205 ~]#. J" [2 o" T* r* l o) g! w. [5 C
[root@proxy205 ~]# sed -r -i 's@# (ProxyLocalBuffer=)0@\1720@' /etc/zabbix/zabbix_proxy.conf
; M# A6 f x5 I3 n[root@proxy205 ~]#/ l' {. h" i# U
[root@proxy205 ~]# grep ProxyLocalBuffer= /etc/zabbix/zabbix_proxy.conf$ s- l; Q' G5 |2 u9 r) \, E" h
ProxyLocalBuffer=7208 S7 _; t7 S1 M. @. N! y+ a3 z
* V& I" M- b, ?+ }; i$ L1 a
复制代码) S+ m8 x- Q& M; U0 }2 @( J8 J1 \
7 ?" ~& p* {0 b3 H0 M1 z0 }
复制代码
; L' ~. X1 m2 x8 k" G9 ^4 z[root@proxy205 ~]# grep ProxyOfflineBuffer= /etc/zabbix/zabbix_proxy.conf# ProxyOfflineBuffer=1
" K0 k' N8 _8 }0 o6 L6 s[root@proxy205 ~]## n1 j0 W, }4 ?+ }
[root@proxy205 ~]# sed -r -i 's@# (ProxyOfflineBuffer=)1@\1720@' /etc/zabbix/zabbix_proxy.conf
( W3 m4 m( O4 n. _+ }
8 W2 m+ P5 n& U$ {/ B, ]+ c# @/ x" f2 G; Z1 g
[root@proxy205 ~]# grep ProxyOfflineBuffer= /etc/zabbix/zabbix_proxy.conf% P) W) w; `/ G$ h
ProxyOfflineBuffer=7204 [, ^8 H4 E( J H
2 [! i- x2 }& k! _ M3 u复制代码
# R9 v$ }' i( @$ l, M1 a# A4 ` ?# T/ z; V) O/ m! Y5 A2 g% n
复制代码
6 |" G; ]2 ]4 M% w6 C( l2 Z" W n[root@proxy205 ~]# grep HeartbeatFrequency= /etc/zabbix/zabbix_proxy.conf
& W& M' B5 R6 h# S5 }) I r+ [' k- _# HeartbeatFrequency=60
5 p2 A# k+ b# l: P. n' `3 Y$ t/ j8 ^' ]3 } z% r9 ?+ x. y
! u7 t& W: V9 R
[root@proxy205 ~]# sed -r -i 's@# (HeartbeatFrequency=)60@\1120@' /etc/zabbix/zabbix_proxy.conf2 @/ Y6 ?. _0 ^
5 c0 Y5 a! _ C7 Z( K
+ B/ h0 y& p* L+ b# p
[root@proxy205 ~]# grep HeartbeatFrequency= /etc/zabbix/zabbix_proxy.conf
+ p6 v9 [% U# h" I" O& OHeartbeatFrequency=1200 b b- `1 p0 v8 o1 Q1 l e
# H- K' a9 K8 ^9 M* h% q
$ l9 m# n3 z$ _! P r复制代码/ W& G6 O# m& U b
5 n5 Z8 A: P1 |
复制代码7 a/ M V; n' @" W0 Y
[root@proxy205 ~]# grep ConfigFrequency= /etc/zabbix/zabbix_proxy.conf# m8 f+ L9 @6 D( K9 x
# ConfigFrequency=3600
: N' W4 |3 T3 `[root@proxy205 ~]#
5 z/ ?6 [+ F2 B7 ]6 o* i[root@proxy205 ~]# sed -r -i 's@# (ConfigFrequency=)3600@\1300@' /etc/zabbix/zabbix_proxy.conf
# Z5 v( y: N/ O/ M( e" J[root@proxy205 ~]#
, [2 \; @' Z1 v[root@proxy205 ~]# grep ConfigFrequency= /etc/zabbix/zabbix_proxy.conf" Z: A6 H7 I4 l/ _6 Q, V
ConfigFrequency=300
5 w# h6 J- v) p- M
. B# }2 d" W* r1 o& r1 w9 L8 ^
' {; E' T. w$ x( [0 P; r- ^复制代码7 y% A, K. K, w6 X" t
8 q" S/ F! L, W4 ~+ m, F
复制代码
* r+ V. ?- {7 S1 d+ v, z, _[root@proxy205 ~]# grep DataSenderFrequency= /etc/zabbix/zabbix_proxy.conf
' G% K# @* p% S( F" c, j1 P# DataSenderFrequency=1# Y3 T. D/ J5 [1 V( ^' b2 q
[root@proxy205 ~]#1 S6 j$ u% H+ O$ l3 w
[root@proxy205 ~]# sed -r -i 's@# (DataSenderFrequency=)1@\160@' /etc/zabbix/zabbix_proxy.conf0 Z7 {1 y1 L- a2 Z V! W$ A' R% f
4 p, d1 }% V7 p( k9 c[root@proxy205 ~]# grep DataSenderFrequency= /etc/zabbix/zabbix_proxy.conf
7 L$ }9 i6 k( [$ Q: B5 FDataSenderFrequency=60
; ~' r( J" g6 [# u$ g# Z3 Y8 {9 Q2 O! ^) R8 _) P
1 Y5 x- |; t3 L
复制代码1 }+ k3 z" T$ E2 X& W7 j
; d1 l, o M' r A5 H' U" q0 [复制代码7 _ R5 v7 c& L- v
[root@proxy205 ~]# grep StartPollers= /etc/zabbix/zabbix_proxy.conf5 @ i. }8 p. ~ a; |
# StartPollers=5
4 c0 x k% Z2 a6 y O[root@proxy205 ~]#
( @, N9 M- D; A7 `/ M6 b[root@proxy205 ~]# sed -r -i 's@# (StartPollers=)5@\130@' /etc/zabbix/zabbix_proxy.conf
2 [- y: G, T& c+ h' o[root@proxy205 ~]#( |1 u6 e, @% v* K
[root@proxy205 ~]# grep StartPollers= /etc/zabbix/zabbix_proxy.conf
2 h- k& ^3 c0 E2 M8 `- N8 z1 M% iStartPollers=30- y6 [- a. Y+ T$ l9 t% t \
2 Q; c- F$ l, a9 v/ _; l% U% I0 Y复制代码2 o/ h8 z1 Z1 g
' u4 r! H |6 X5 D6 {复制代码+ M- i% t2 K* R+ N
[root@proxy205 ~]# grep JavaGateway= /etc/zabbix/zabbix_proxy.conf
% E, m6 M* S7 l% I, G% y5 T% l ^# JavaGateway=
+ T& ~' d. m0 d! d[root@proxy205 ~]#- }6 c: O3 b* Q
[root@proxy205 ~]# sed -r -i 's@# (JavaGateway=)@\1172.200.5.203@' /etc/zabbix/zabbix_proxy.conf
8 |( \' F4 L/ @! Y[root@proxy205 ~]#. O" V& _- o! w H
[root@proxy205 ~]# grep JavaGateway= /etc/zabbix/zabbix_proxy.conf
! ]* H" e1 }4 }, FJavaGateway=172.200.5.203: _. o4 \6 o# e) F2 V! N9 _
+ n( ?5 E9 R" O0 T) z复制代码4 S! v& B4 Y U; A; n+ I5 G
) j( a' a' o3 {2 ^复制代码: x6 q/ U4 v2 m, G: x7 \
[root@proxy205 ~]# grep JavaGatewayPort= /etc/zabbix/zabbix_proxy.conf* _4 a% J6 M$ S
# JavaGatewayPort=10052% O- F& f9 }2 w6 ~( q) c/ v3 W: y8 M
1 I3 l7 ~! l0 i+ R
$ |) Z9 o: n, a- {[root@proxy205 ~]# sed -r -i 's@# (JavaGatewayPort=)@\1@' /etc/zabbix/zabbix_proxy.conf& J- g7 }: s8 s' ]
6 S4 d% @: Q- Y% `8 }8 w* a
& I- ~8 P, j) A2 b8 l
[root@proxy205 ~]# grep JavaGatewayPort= /etc/zabbix/zabbix_proxy.conf
1 O1 a7 ?4 A' p3 v; B* Z/ I2 e1 ?( ZJavaGatewayPort=10052
( ?/ H" {- X- k O5 V7 k
9 {8 d; E) V% Q6 J1 W$ ^) ~2 @1 S. y7 M b
复制代码
6 Q: X, t/ d' j5 ~6 X `! w) N+ ]" `+ u+ c2 T) Z' q
复制代码
0 R) A6 C+ ~9 I% [- }& e[root@proxy205 ~]# grep StartJavaPollers= /etc/zabbix/zabbix_proxy.conf* c: R9 \4 I6 g& M+ J2 m
# StartJavaPollers=0& t8 V: ?! ~2 R. Q
1 c) o9 O+ t% R5 X* J& |9 Y
[root@proxy205 ~]# sed -r -i 's@# (StartJavaPollers=)0@\120@' /etc/zabbix/zabbix_proxy.conf% G9 C. a' ~8 R9 u/ ?5 A8 |' n! g
9 E- I4 x$ R% S- k) I; ?3 m2 {5 j* E
[root@proxy205 ~]# grep StartJavaPollers= /etc/zabbix/zabbix_proxy.conf" u' y: u2 _: t6 p: k
StartJavaPollers=20
. t) [$ g7 Q, _' I b( J
' \# B, q7 L' K复制代码
# S' v2 V9 x: @, p2 g8 l: F% B, ^6 a1 v
复制代码/ X9 d. R/ g. \3 u" z
[root@proxy205 ~]# grep ListenIP= /etc/zabbix/zabbix_proxy.conf2 R' ?- a. q# Q' @' }
# ListenIP=0.0.0.09 x: t. f$ [7 t
[root@proxy205 ~]#
$ J* C, C+ x5 z7 e[root@proxy205 ~]# sed -r -i 's@# (ListenIP=)@\1@' /etc/zabbix/zabbix_proxy.conf, ^1 t6 ]+ ^/ @( U' L0 \2 S" y
[root@proxy205 ~]#3 ]* [+ n* C" R' {; h% W6 ]5 E
[root@proxy205 ~]# grep ListenIP= /etc/zabbix/zabbix_proxy.conf, j/ L$ F( L. t' ~3 b* B' ]2 a
ListenIP=0.0.0.0
% U$ N. v( V$ C u* \6 Q l; [+ N, O6 B
3 a) M) {" l3 g! U复制代码
7 a+ m9 i" E' }! x. p
" K' o; U0 u0 L7 y' U复制代码" Z! _! a! R0 Q
[root@proxy205 ~]# grep "# CacheSize=8M" /etc/zabbix/zabbix_proxy.conf$ X) w, d! A; Y$ R/ k
# CacheSize=8M# m% {' j& T4 X2 H: H- P
& {) e, X3 P H. N( B[root@proxy205 ~]# sed -r -i "s@# (CacheSize=)8@\1512@" /etc/zabbix/zabbix_proxy.conf% H5 V! o) t. k' g( n4 }& m
( i9 h& ?; W- ?6 K& Y6 m9 H8 Z4 o[root@proxy205 ~]# grep ^CacheSize /etc/zabbix/zabbix_proxy.conf0 a! u- l; Y3 B
CacheSize=512M3 F. ^' p3 Y, ~' g O' R" u! D
/ W7 @/ k8 z1 v# R复制代码
' A4 ] n7 b0 _9 A E- I0 |% ?3 A8 m
; @5 v4 n! ~$ j# E& R) ?8 o复制代码. F9 Y6 y8 ~) I% H- p" W
[root@proxy205 ~]# grep StartDBSyncers= /etc/zabbix/zabbix_proxy.conf
2 T: q( d. I- ]. F4 z# StartDBSyncers=4
0 F3 v" o" D' S( w T& z4 m[root@proxy205 ~]#
6 i& _- H# J/ r/ e, b( X8 S9 R$ K[root@proxy205 ~]# sed -r -i 's@# (StartDBSyncers=)4@\110@' /etc/zabbix/zabbix_proxy.conf% H( @4 _* v2 |, H8 @! i
[root@proxy205 ~]#
~/ x, G" m6 P' f; P! K }[root@proxy205 ~]# grep StartDBSyncers= /etc/zabbix/zabbix_proxy.conf
' R/ {9 {7 G# X. Y6 h+ U4 rStartDBSyncers=10* K; i6 i, {6 K' V$ U: `
[root@proxy205 ~]#% L' C4 q. T, \
[root@proxy205 ~]#6 m' i$ J9 { v2 B
复制代码" y( j6 G" _1 }* O2 t- S/ J* ^
! K) C9 U% h; k. S1 ]( o
复制代码6 W0 P2 Y0 d( }1 g# I6 u
[root@proxy205 ~]# grep HistoryCacheSize= /etc/zabbix/zabbix_proxy.conf
9 k* N* `1 k% q) y# HistoryCacheSize=16M: _; o+ O- a" u0 o$ s1 V
7 H) x# L; S' r3 v9 P0 w X
[root@proxy205 ~]# sed -r -i 's@# (HistoryCacheSize=)@\1512@' /etc/zabbix/zabbix_proxy.conf
5 ~& I, j, w7 ?
. ~4 R2 y! b/ M+ t8 s" p3 K- d0 O. J[root@proxy205 ~]# grep HistoryCacheSize= /etc/zabbix/zabbix_proxy.conf
9 d1 u3 I" R6 {, A! `" y3 G3 u, PHistoryCacheSize=512M
% |% y; z0 o# m' m) H6 l: S) x( |+ z' A) x' E
复制代码
$ c) ^0 p# h% Y" t; m0 z8 w- z( ?) g9 ?' t6 e' m: S! Z
复制代码
0 w/ t- v# r5 v, W- [7 F8 n4 v[root@proxy205 ~]# grep HistoryIndexCacheSize= /etc/zabbix/zabbix_proxy.conf
( ]# E4 X- X) P2 J u6 r" M" B# HistoryIndexCacheSize=4M
; ^! Z: C& b) f9 D$ y1 H! J( t# k: ~# u2 ~3 I
[root@proxy205 ~]# sed -r -i 's@# (HistoryIndexCacheSize=)@\1128@' /etc/zabbix/zabbix_proxy.conf
9 h6 \/ C8 g( r+ Z0 b
' [3 x# j v% F( t/ A1 w[root@proxy205 ~]# grep HistoryIndexCacheSize= /etc/zabbix/zabbix_proxy.conf4 \. h% L. g0 M, a, {
HistoryIndexCacheSize=128M7 p; x7 X: s2 m4 R% k1 j9 Z
$ y! Z& Q {/ w5 L( c% q
复制代码; S. {" W/ a+ b
* U d4 n* t( P& J8 c. a! N
复制代码 Z Y$ a+ ?. f+ R2 j
X6 T+ X7 v9 B+ u3 J& E A. F[root@proxy205 ~]# grep ^Timeout= /etc/zabbix/zabbix_proxy.conf6 a( P6 z# m$ R- Q! @
Timeout=4. _. b/ \8 b* }0 X2 N- |
# d) G7 \: C% _9 X% Z, _$ U" e3 F
[root@proxy205 ~]# sed -r -i 's#(Timeout=)4#\130#' /etc/zabbix/zabbix_proxy.conf
" W' _, b* u# o0 E7 N. x6 w6 W& l; c p2 l* m- M, A1 J, b9 y
[root@proxy205 ~]# grep ^Timeout= /etc/zabbix/zabbix_proxy.conf5 ^7 @! c5 l) ~; d2 F7 A/ z
Timeout=30
" G$ O) u9 L* r# k. `( }' V) I% Q: P* _5 c2 J% q* j
复制代码% w( Q: W' [% N" C: \
/ E# {3 t) ~6 d( x# `) L$ A6 w+ z9 c) j复制代码+ G- c1 r, e' M6 d- K
[root@proxy205 ~]# grep AllowRoot= /etc/zabbix/zabbix_proxy.conf; V4 S" s7 k. \6 V3 f7 a! ]
# AllowRoot=0
' { } n8 i2 P3 H) Z
5 O0 S6 X& T, `3 X$ _[root@proxy205 ~]# sed -r -i 's@# (AllowRoot=)@\1@' /etc/zabbix/zabbix_proxy.conf1 v& d) d! T% W7 {" J4 a
1 g! M7 a5 _& _& H- N0 _) r
[root@proxy205 ~]# grep AllowRoot= /etc/zabbix/zabbix_proxy.conf G: q" m& F# h. n& \+ \. }
AllowRoot=0
$ t; C( ?% P# [% ~2 ~5 l5 v! M$ @* L/ R8 X5 H
复制代码. z- y% M* s; W. `7 F9 V
% w* @8 q1 [' m" J# Y! D" P复制代码- z* [* r5 v4 A4 U
[root@proxy205 ~]# grep "# User=" /etc/zabbix/zabbix_proxy.conf
: M( Z( h# ?# Q# D# User=zabbix {: _7 u: F/ C0 g$ [5 L+ U- t
[root@proxy205 ~]#
1 }/ t7 o5 y$ P9 p# w, n, c$ T. J[root@proxy205 ~]# sed -r -i 's@# (User=)@\1@' /etc/zabbix/zabbix_proxy.conf7 E1 v8 B7 z; Y; O6 \5 D& l/ R
[root@proxy205 ~]#
$ l, K- T' P( t2 {2 c3 b4 J( O[root@proxy205 ~]# grep ^User= /etc/zabbix/zabbix_proxy.conf
- o% M4 z& ?) b: d% r8 F! Y# eUser=zabbix
2 ^5 h: q b% \9 a2 N) ?6 Q) A( v/ Y, {" M9 ?
( l1 @( o7 E- } j/ [! M
/ _, P- U) j _, o9 R9 C! w& G, M
[root@proxy205 ~]# ss -ntl) E& ~+ ~! e/ m4 m. c# e
State Recv-Q Send-Q Local Address:Port Peer Address:Port 0 t/ L* v6 B8 i1 W
LISTEN 0 128 127.0.0.53%lo:53 0.0.0.0:*
% e3 J$ a3 Z5 C$ n: a4 NLISTEN 0 128 0.0.0.0:22 0.0.0.0:* * @6 n h% w j6 x+ {
LISTEN 0 128 [::]:22 [::]:*
- U; C$ }* F2 p1 W+ P3 L# F, P" j% v v6 l9 {2 z. V3 C
[root@proxy205 ~]# systemctl start zabbix-proxy.service
2 {5 l) k: ]& H) m+ e5 o( {, s) a2 O9 ~ A* a1 D, G
[root@proxy205 ~]# ss -ntl3 t' F2 V, y8 m# w4 N* I8 K
State Recv-Q Send-Q Local Address:Port Peer Address:Port
0 D: o; h A4 @! E$ T/ F* XLISTEN 0 128 127.0.0.53%lo:53 0.0.0.0:*
3 v7 @9 E; \( {- `* ZLISTEN 0 128 0.0.0.0:22 0.0.0.0:*
! I* z7 z2 m" ]. `LISTEN 0 128 0.0.0.0:10051 0.0.0.0:* ( R, k/ f- N7 C8 `, m/ k& ?
LISTEN 0 128 [::]:22 [::]:*
* J9 t% w6 n" X% x0 U" g# X9 x5 R. f8 M0 k; `, K
" x4 G% ~+ M8 `% I0 J: v& @
[root@proxy205 ~]# systemctl list-unit-files | grep zabbix-proxy.service
8 Q- b- m' |# f% G, H7 b. T4 \1 B: lzabbix-proxy.service disabled
# U# ?- a+ S8 a% d* m) U
8 N! |& { a! \% \" l3 s& M7 U. ?+ L- n* R" H% |
[root@proxy205 ~]# systemctl enable zabbix-proxy.service
% [6 ^& ]" u4 b# a2 R9 \" sSynchronizing state of zabbix-proxy.service with SysV service script with /lib/systemd/systemd-sysv-install.# \* |: \/ [0 H4 Z
Executing: /lib/systemd/systemd-sysv-install enable zabbix-proxy
3 A9 R O7 p; a; q. v7 g, G) p: z; q2 u& P: @
5 z) R: h1 B5 F$ M
[root@proxy205 ~]# systemctl list-unit-files | grep zabbix-proxy.service
/ s3 d1 k9 h0 ^+ y) Dzabbix-proxy.service enabled
2 E2 G: H* P, U* H2 t
/ U( p3 }1 |; O3 {- _zabbix代理服务器的地址. g- V/ E1 l, _) u8 e7 u" H2 Q
8 S% s# Q. A6 H& T
vim /etc/zabbix/zabbix_proxy.conf
6 \' Q' X6 F# T+ Y7 i5 s4 G6 k ^; Q! N7 k p5 s7 H: Y
Server=172.24.21.190
+ j# ?: k H1 g3 q! c& P- o" nServerPort=10051" Y7 N' r0 H$ P
Hostname=proxy Q; o& P8 x' q
DBUser=zabbix4 L1 b) Q0 A4 I; Y4 h' G1 e1 z6 M- i
DBPassword=basc1235
3 C" B: w5 p- F6 k- g0 x$ `- ZJavaGateway=172.25.1.11 Z3 ~( ]* J* [: x
JavaGatewayPort=100520 w+ b0 T- I4 {' u
StartJavaPollers=5
0 o7 {' [% O9 t, R" B0 V4 k6 J) k; J1 V
1 E2 L8 S+ K) Q( M2 q" [
4 g" U1 q1 [+ x4 g4 B |
|