|
|
配置zabbix agent向多个server发送数据代理proxy
1 v) o) f d9 e6 G; }3 i* U3 t% ]# c+ e. I' g; y& g
1.背景:
3 j; D N3 N. r1 Q9 {1 }2 _6 x
7 V3 e% u0 f' p6 U% ?* Vserver端:
7 i4 G1 Q' v. G% t) f/ g4 [. x; K9 |4 R- j
172.24.21.197 ,172.24.21.98$ P$ x D$ \- I, R" L
; G; f$ E I: k( hagent 端: N- w, x' \2 G+ J- j
( d+ H6 m# |9 X: Q9 i. H
hostname:zabbix-test-hzj02
J& e6 C% p+ ^) p" H b$ b K7 S, v% c0 s3 T: a2 c% H
IP:172.24.21.985 R% q0 c1 W- C4 d; o! q; b/ D
. t8 h7 ]* I1 U/ Y" { _) d3 x% m
2.方式:! z. r3 @) p! n, ?! z: h( x
) r- j0 E% N8 h! _# L
配置多个server,serveractive
! k. F5 W& R% m& \3 Q/ p& G: X
/ G3 b0 D' D9 ]8 N7 e# c- K4 y3.实例
' W% ]! q: `1 X0 J, `5 H& Y- s$ y, g2 r9 w+ R
# more /usr/local/zabbix/etc/zabbix_agentd.conf& _* q/ r" X# g6 b
2 [" p! p6 c! v2 t. L7 e, LHostname=zabbix-test-hzj02 #agent端主机名
4 J& K, ~* W6 d! \6 s3 L) N0 qServer=172.24.21.197,172.24.21.98 #允许172.24.21.98来抓取数据5 b, u9 U ?& J! |. J& U
ServerActive=172.24.21.197,172.24.21.98 #将监控数据发送到172.24.21.98
: G- `# }9 p; p. OListenPort=100502 w, c# e# M$ ]2 m
BufferSize=1024% f+ G+ m1 R. {% P2 h& B
StartAgents=10
. o% ~4 O! d# O: hDebugLevel=28 N+ u6 D8 G' L2 r2 O
PidFile=/home/logs/zabbix/zabbix_agentd.pid
& z3 n) V; |( p' c- eLogFile=/home/logs/zabbix/zabbix_agentd.log
$ I/ o8 m) q8 f7 S5 `LogFileSize=10
; X* d& X+ P+ {0 t0 BEnableRemoteCommands=1
4 [6 u3 j; ?$ K$ l" Z; FUnsafeUserParameters=1
( J' `% Z8 ]2 T3 I2 bInclude=/home/logs/zabbix/zabbix_command.conf3 P2 H, h; N; L7 j! U
Timeout=30+ u* z( [4 @) `4 |/ J; h( L
4.问题
, y5 G6 Y2 J9 {% p3 \4 t- _: z: M3 b1 a' U
配置多个server端时,发现后增的server端不能从agent端抓取到数据,但是数据可以从agent端主动传输到zabbix_server端,检查server端日志,发现报错如下: {- J$ ` |, c
- r% l' ~& P3 A+ l9 G9438:20171012:182812.895 cannot send list of active checks to "172.24.21.98": host [zabbix-test-hzj02] not found% [! d+ L U7 W
, |- a7 |* a) w) \原因是:
0 ?. G! R4 Y' s, f B/ _ q, N: p, `# |
1.后增的server端web页面上关于agent端的配置 Host name 与agent端中配置文件中的hostname不一致,改成一致 zabbix-test-hzj02$ j* g- w3 i0 d) z) }4 O/ a3 e- f
) @' F3 V8 o! s8 c2.IP address要配成agent端的IP地址,不要用127.0.0.1或localhost代替,改成172.24.21.989 b- [" y0 i" J A
9 I' U) Q) V7 R. ]6 K) _: N
% Y. T/ ]8 l% x% k; Y# Z
8 D6 I6 c- S; f i# U$ E3 Y# D" t
5 O' M# T" v3 {3 I4 Z2 n; |! h9 W6 K. L8 b
复制代码
. d5 T# O6 \3 Y, M2 @[root@proxy205 ~]# grep ProxyMode= /etc/zabbix/zabbix_proxy.conf
6 b, m9 L; O, B) U" H2 f8 ~# ProxyMode=00 B* K* `6 ]+ l2 d5 a' q% ^0 Y3 Z$ j
[root@proxy205 ~]#
* L. S& f+ L- U$ P9 Z/ {[root@proxy205 ~]# sed -r -i 's@# (ProxyMode=)@\1@' /etc/zabbix/zabbix_proxy.conf3 a9 {! d& p) `1 |) D5 q) ^
[root@proxy205 ~]#
* b- ?$ X' G- |: e6 I( Y0 y! L[root@proxy205 ~]# grep ProxyMode= /etc/zabbix/zabbix_proxy.conf
/ Z/ ?7 E" e/ n+ nProxyMode=0
7 i9 W3 h% k& E9 L2 a0 C[root@proxy205 ~]#
4 M7 D: p3 l, A* P; i; u& I. d[root@proxy205 ~]#$ ~7 R4 P4 z) h" i& G
复制代码4 H8 J |; x9 A G/ V
+ f1 ?7 M2 e; {/ \' {
复制代码
; e; H- `* f& w* W# x; b v[root@proxy205 ~]# grep ^Server= /etc/zabbix/zabbix_proxy.conf+ p5 G8 s- g7 q# G G, E/ K
Server=127.0.0.19 K1 P) ~9 E* h, D" t! {
[root@proxy205 ~]#. f' e4 e: V; G; U4 k7 ^
[root@proxy205 ~]# sed -r -i 's#(Server=)127.0.0.1#\1172.200.5.203#' /etc/zabbix/zabbix_proxy.conf
9 R+ V4 }4 r7 W' I O, L) I[root@proxy205 ~]#
) U0 c+ P0 y* Y2 e/ {1 d+ ] X' x[root@proxy205 ~]# grep ^Server= /etc/zabbix/zabbix_proxy.conf& |# V' c. b' G, S2 l
Server=172.200.5.203& q; ?0 X7 C& Z7 Z* h9 Y' O
. S9 L* H# x8 j5 x' y复制代码
1 A6 n# I7 i" L# Z% p A! S
( H& _7 V7 T* S( o复制代码4 g9 Y+ x0 P. ]/ |, d
[root@proxy205 ~]# grep ServerPort= /etc/zabbix/zabbix_proxy.conf# s+ ]4 A: K# {) j8 K) {; k1 K
# ServerPort=10051* f" [! A0 E& d# S8 K6 k2 x% W% ~8 s
[root@proxy205 ~]#/ N* G* Q/ w) ^$ [" o
[root@proxy205 ~]# sed -r -i 's@# (ServerPort=)@\1@' /etc/zabbix/zabbix_proxy.conf- b Z( N/ l. u9 e5 ?5 \4 N
[root@proxy205 ~]#: ~; y' E9 M& _+ W! r
[root@proxy205 ~]# grep ServerPort= /etc/zabbix/zabbix_proxy.conf
& J9 K8 \0 L7 b4 l) IServerPort=10051
8 y6 a$ E O% I[root@proxy205 ~]#
& n8 j" Y9 e: j' A5 E[root@proxy205 ~]#9 _8 u: N4 G/ T' l/ o$ I! w a2 d* n
复制代码' u+ O3 O7 S+ F5 w% V2 C% a& d
) O0 Q6 @! g8 M
复制代码# Q1 d/ Y: o x
[root@proxy205 ~]# grep ^Hostname= /etc/zabbix/zabbix_proxy.conf
2 D* ?) f4 K. B Z) ]/ NHostname=Zabbix proxy; `9 l/ L$ c E
[root@proxy205 ~]#% @- Z) a! a; A+ `. i* n4 |
[root@proxy205 ~]# sed -r -i 's@(Hostname=)Zabbix proxy@\1zabbix_proxy_yinzhengjie_active@' /etc/zabbix/zabbix_proxy.conf! c/ ]% o8 X, O: F+ m7 i$ i* F
[root@proxy205 ~]#0 L3 v! r5 z% g
[root@proxy205 ~]# grep ^Hostname= /etc/zabbix/zabbix_proxy.conf$ C, \/ Y, L2 i
Hostname=zabbix_proxy_yinzhengjie_active
% H7 X4 u, w0 O[root@proxy205 ~]#
[( q& X8 y2 \) S[root@proxy205 ~]#: x [2 T$ l2 g: C3 j% }
复制代码8 ` U/ }' u( h7 f4 k6 h- J
) Y3 h# l" X0 X4 _4 ^
复制代码2 }- x1 \0 P. b* u" o0 x) }& g
[root@proxy205 ~]# grep ListenPort= /etc/zabbix/zabbix_proxy.conf
0 ]1 w( I; q& @# ListenPort=10051) M1 X; N0 p7 i
[root@proxy205 ~]#0 f! \! e7 H; O! Q
[root@proxy205 ~]# sed -r -i 's@# (ListenPort=)@\1@' /etc/zabbix/zabbix_proxy.conf2 y6 ?% U6 N) a3 _" y! w1 k0 x
[root@proxy205 ~]#' N+ ^. p( d- F0 E
[root@proxy205 ~]# grep ListenPort= /etc/zabbix/zabbix_proxy.conf5 ?0 U7 V8 M0 B, o; `- b4 O
ListenPort=10051
" Y! {7 j6 `0 s5 [[root@proxy205 ~]#3 B4 i* b% c' q0 e q
[root@proxy205 ~]#2 ?* O1 @* I. X7 O+ f
复制代码
" E8 U( V2 h: ?/ h- U. x! _2 q* `) S* e- f
复制代码5 R! t# e# z. s; i/ p
[root@proxy205 ~]# hostname -i
0 E% E, y5 z7 d0 }" B, t9 \172.200.3.205
$ Y i" p8 k- I! c% ~. r- G[root@proxy205 ~]#( a' l* n1 n1 Q. v ^5 M
[root@proxy205 ~]# grep SourceIP= /etc/zabbix/zabbix_proxy.conf
( }' c) ?& u% s6 B& X( j# SourceIP=
. q* K; n8 i4 p, d8 J5 J0 N[root@proxy205 ~]#- O7 `# q+ D2 D8 p7 a6 d
[root@proxy205 ~]# sed -r -i 's@# (SourceIP=)@\1172.200.3.205@' /etc/zabbix/zabbix_proxy.conf* R! F' V# _! L2 k3 W) V+ a$ F2 b0 k
[root@proxy205 ~]#+ \, i/ B' }# c% d2 U/ ^% S! @
[root@proxy205 ~]# grep SourceIP= /etc/zabbix/zabbix_proxy.conf# Q$ O2 J7 v$ m# u
SourceIP=172.200.3.205
+ D/ X9 Z- J1 N[root@proxy205 ~]#, X0 h, i; B. X6 E6 R. D
[root@proxy205 ~]#5 p' Y: B$ |; U a* R4 a) t
复制代码5 M/ l; K8 H3 ]* D
5 L) ~/ r* E% o, X6 @( l, J复制代码
: e* f+ D: {$ C5 R[root@proxy205 ~]# grep LogType= /etc/zabbix/zabbix_proxy.conf
% q+ v# @0 O: J$ X. o) Q. W# LogType=file
+ T- ]) a8 o, g' h[root@proxy205 ~]#; E& \/ o X. A. s3 }; G
[root@proxy205 ~]# sed -r -i 's@# (LogType=)@\1@' /etc/zabbix/zabbix_proxy.conf
: u& z1 {5 h* X# n, o5 j[root@proxy205 ~]#( N, m% a# ?* M, q# I. g
[root@proxy205 ~]# grep LogType= /etc/zabbix/zabbix_proxy.conf
7 w! O9 o; ?+ x2 t% JLogType=file! E$ D( _ f4 z% Y
[root@proxy205 ~]#6 B0 O. o. R3 O& Q
[root@proxy205 ~]#
, F* p0 r" Y6 J: |0 X# u复制代码
% [; s2 g; s, j$ a3 |" N! J7 v& c1 O2 `3 B2 B
复制代码
$ K& o3 S K: X% e# Q$ J1 w- \[root@proxy205 ~]# grep DebugLevel= /etc/zabbix/zabbix_proxy.conf1 ~5 f$ t& t0 K% s
# DebugLevel=3
6 N, h3 u0 q( j, Z[root@proxy205 ~]#( v8 g5 }# Q7 v( o: U+ C
[root@proxy205 ~]#
6 _5 Q# a# `2 M. a[root@proxy205 ~]# sed -r -i 's@# (DebugLevel=)3@\14@' /etc/zabbix/zabbix_proxy.conf
* P- X1 k: \3 R$ l[root@proxy205 ~]#) m2 m d1 n3 ]+ i1 F! B
[root@proxy205 ~]# grep DebugLevel= /etc/zabbix/zabbix_proxy.conf# a7 o8 l) O( W6 u1 s
DebugLevel=4
0 I& B# r: Z* f* h. \* {: d5 K' f* w% C* J
复制代码
9 @0 m+ O( @& F' z: S$ V# [! `
$ T! p8 u% j9 ~/ |' x D' Q; b复制代码
' X8 b2 i2 s! u, z* H[root@proxy205 ~]# grep DBHost= /etc/zabbix/zabbix_proxy.conf
8 v- I- D+ E' r @2 h; g# DBHost=localhost" F5 x* c( E4 k" n
[root@proxy205 ~]#
) b9 P( N( f5 m% r, J t2 ~[root@proxy205 ~]# sed -r -i 's@# (DBHost=)localhost@\1172.200.5.202@' /etc/zabbix/zabbix_proxy.conf
: h9 j% _/ s& ]0 h. k[root@proxy205 ~]#3 g b) j3 ?4 k' p
[root@proxy205 ~]# grep DBHost= /etc/zabbix/zabbix_proxy.conf
3 x: N* F F4 {2 V3 J8 NDBHost=172.200.5.202
8 o' v ^( \; n2 r5 O' q% D6 S: _9 [8 G3 x( N/ |
复制代码
0 ]. F& D% s) N
4 o, A( y8 v/ Y! \复制代码; q3 Q; r3 {) s: v# h
[root@proxy205 ~]# grep ^DBName= /etc/zabbix/zabbix_proxy.conf( H I# G: [7 {3 y4 }/ b4 P
DBName=zabbix_proxy
- e k# Y1 X5 C[root@proxy205 ~]# w* M& X: q: B# H! j4 H
[root@proxy205 ~]# sed -r -i 's#(DBName=)zabbix_proxy#\1zabbix_proxy_active#' /etc/zabbix/zabbix_proxy.conf
9 n9 d0 F& R# O+ G! o* X3 }8 E[root@proxy205 ~]#
$ o' H& n: b& t# l[root@proxy205 ~]# grep ^DBName= /etc/zabbix/zabbix_proxy.conf
D* F( v( D2 k4 s4 C `DBName=zabbix_proxy_active2 r# K; a2 d9 M
[root@proxy205 ~]#4 j0 s* I2 x2 Z
[root@proxy205 ~]#
' {1 U! t! R [4 J8 P+ N. ~6 C复制代码
( }0 Z: J9 b& T1 ]
k) s/ z7 D; u# g$ c+ Q$ _/ i复制代码* y! r, h' }0 m; [
[root@proxy205 ~]# grep ^DBUser= /etc/zabbix/zabbix_proxy.conf
2 k8 _5 w+ Z3 |+ Z, YDBUser=zabbix
! ?3 z& M! i9 t[root@proxy205 ~]#5 b+ @( |2 s0 R, x( s) J0 I i& L
[root@proxy205 ~]# sed -r -i 's#(DBUser=)zabbix#\1zabbix_proxy_active#' /etc/zabbix/zabbix_proxy.conf
- ~) |% J/ d! z9 P2 O[root@proxy205 ~]#
+ S8 c: ?' T6 h( U[root@proxy205 ~]# grep ^DBUser= /etc/zabbix/zabbix_proxy.conf5 f D B* m0 I0 ^" O
DBUser=zabbix_proxy_active& Q6 p' G8 H6 ~/ x
[root@proxy205 ~]#
% P' q1 }5 S( d- p[root@proxy205 ~]#
- I. y( K T: Z7 C7 J复制代码
4 j, G* U' p6 n
# K6 R' ?9 B, u8 {复制代码
5 `7 m4 X4 Y0 T+ s! {- I[root@proxy205 ~]# grep DBPassword= /etc/zabbix/zabbix_proxy.conf
" ]) S/ Z( z: B, H: R) \; k# DBPassword=4 K. \9 v# @2 g
/ e) ?2 B$ W3 u9 T8 k R
" A7 ]1 @: r" G# v$ M7 P[root@proxy205 ~]# sed -r -i 's@# (DBPassword=)@\1yinzhengjie@' /etc/zabbix/zabbix_proxy.conf
1 H7 ^) w4 m* f% `* H[root@proxy205 ~]#. I3 A! q% a5 q6 {
[root@proxy205 ~]# grep DBPassword= /etc/zabbix/zabbix_proxy.conf; e' m" E* M. m
DBPassword=yinzhengjie
1 y" @- R1 G. H, a0 Q[root@proxy205 ~]#
$ e8 k: Q4 T6 H) m* `[root@proxy205 ~]#0 ^( C9 g! ^5 z2 O
复制代码3 x, g& G, h, P6 _8 g
0 e' @. _) D0 l) x- j
复制代码& O6 q0 f S8 H [/ E7 [
[root@proxy205 ~]# grep ProxyLocalBuffer= /etc/zabbix/zabbix_proxy.conf
, u7 _# b% e$ f# q# ProxyLocalBuffer=0
- J* e9 u( t' G- s" A5 D9 P/ H[root@proxy205 ~]#9 ^2 R' Q7 J A' L
[root@proxy205 ~]# sed -r -i 's@# (ProxyLocalBuffer=)0@\1720@' /etc/zabbix/zabbix_proxy.conf
0 _5 q. Q/ l% w+ Y4 q# g/ g[root@proxy205 ~]#5 W6 t# A4 g9 v% E. v
[root@proxy205 ~]# grep ProxyLocalBuffer= /etc/zabbix/zabbix_proxy.conf8 r6 k) T1 t2 j$ w8 i! b2 W1 m
ProxyLocalBuffer=720; R/ u# V; M' m+ t& h; p+ J
, o6 S( D6 }: |+ A
复制代码* \+ B9 ~8 B, x0 h
8 E' a. l7 y. d8 O$ h+ s6 M
复制代码& k0 d+ ^4 i" i, K
[root@proxy205 ~]# grep ProxyOfflineBuffer= /etc/zabbix/zabbix_proxy.conf# ProxyOfflineBuffer=1* M" ~4 N$ H# p9 D: k
[root@proxy205 ~]# t) k0 v0 A4 c$ \3 [
[root@proxy205 ~]# sed -r -i 's@# (ProxyOfflineBuffer=)1@\1720@' /etc/zabbix/zabbix_proxy.conf
- a7 C4 @( `4 w0 v" M& [% q9 ^
6 ^& R/ ^ X( @2 P: P; l: Q! e1 a( l1 q- X/ R, f
[root@proxy205 ~]# grep ProxyOfflineBuffer= /etc/zabbix/zabbix_proxy.conf4 Y3 ^# m! F: ]8 u; Q
ProxyOfflineBuffer=720
6 x- r4 ~8 c( v9 R/ T, {4 b
3 p; E8 B2 O0 X# S- @复制代码" M2 j6 U4 d: W) J: _+ u
: Z: |- D5 x) _复制代码
1 o/ q3 F% p" O' ?% @: m[root@proxy205 ~]# grep HeartbeatFrequency= /etc/zabbix/zabbix_proxy.conf
' g, o1 `2 ?3 f. t& B# HeartbeatFrequency=60
3 A; @: _+ [' D9 w4 r& X3 o! N' X% `( ^, ^8 s' B4 X7 e& G
d: s- O# |! V# z; @) N* R7 U[root@proxy205 ~]# sed -r -i 's@# (HeartbeatFrequency=)60@\1120@' /etc/zabbix/zabbix_proxy.conf/ ^( t8 d( O/ l- U0 `
. S3 U( Z* X5 q. v# [3 c* S& ~
/ T, ?, @# R7 H( O$ g
[root@proxy205 ~]# grep HeartbeatFrequency= /etc/zabbix/zabbix_proxy.conf
( g, E5 ?8 n( ~8 B2 p" vHeartbeatFrequency=120( F2 q+ n" _ o$ A- n% `
8 b4 C( d v+ w" z5 i7 l
/ P! G$ a: {! D: w+ r0 ]1 L2 ~复制代码
: c. P5 b" D% y8 m) S# Y/ \
6 N8 y9 [: w5 @6 s0 |7 _复制代码
. m" Q$ u+ c9 }+ g- ~) x2 O[root@proxy205 ~]# grep ConfigFrequency= /etc/zabbix/zabbix_proxy.conf
0 ?! J0 }9 m# t6 _, q9 N# ConfigFrequency=3600/ q: ^5 P) L0 l |" a! D
[root@proxy205 ~]#4 V6 b4 w+ t8 C6 r
[root@proxy205 ~]# sed -r -i 's@# (ConfigFrequency=)3600@\1300@' /etc/zabbix/zabbix_proxy.conf
9 G$ M" v; C% L' e4 K[root@proxy205 ~]#3 a t% i% h8 u" v
[root@proxy205 ~]# grep ConfigFrequency= /etc/zabbix/zabbix_proxy.conf
! [0 a! b/ d" f$ }+ ~$ V7 n0 Z) XConfigFrequency=3005 _8 X) M9 M; l+ ]& b! X' d( E
y8 X$ `0 K9 t. V! p
; t- s O i6 F _* J, B复制代码
0 b8 j4 b; |2 ^; Y% V7 z$ y3 K. l2 A; k9 ~
复制代码
! S+ H% ~. X$ x( t. g[root@proxy205 ~]# grep DataSenderFrequency= /etc/zabbix/zabbix_proxy.conf2 d5 `& |' L8 l! J4 x
# DataSenderFrequency=1
' P! ` z i' q" u. Q# P- \2 B2 n[root@proxy205 ~]#1 h$ u+ |) h. |* x6 d/ x& ?& g
[root@proxy205 ~]# sed -r -i 's@# (DataSenderFrequency=)1@\160@' /etc/zabbix/zabbix_proxy.conf3 [3 i% } |8 h. {* Z }% l
9 Q& F" {) p) l: L1 _9 E[root@proxy205 ~]# grep DataSenderFrequency= /etc/zabbix/zabbix_proxy.conf
3 i0 S3 D: l) F4 v/ ODataSenderFrequency=60
+ h0 U, p2 y9 N5 v
+ B3 g" v5 w H. e8 E
! B, x0 x& P3 i/ L7 {3 \复制代码/ \ T( z, I, ?) N
2 X: Q+ L8 V& u) b2 `复制代码- h. N' ?" Q! ~) d, d
[root@proxy205 ~]# grep StartPollers= /etc/zabbix/zabbix_proxy.conf
& Q. q( ]& Q! ] V# StartPollers=5
- S% [/ L( Q4 j% ~[root@proxy205 ~]#7 }/ d$ V( u9 T2 b! d: ?2 W( }* x
[root@proxy205 ~]# sed -r -i 's@# (StartPollers=)5@\130@' /etc/zabbix/zabbix_proxy.conf: K- F- K& H7 n% F4 D4 N( ]
[root@proxy205 ~]#& ?' G% K; F4 l3 N/ Z& p1 F; K
[root@proxy205 ~]# grep StartPollers= /etc/zabbix/zabbix_proxy.conf- e0 |) q) n. F& @5 I
StartPollers=30
! ~6 A- B. l: {; V0 h$ o) v7 o
; ?; e! e( u' J# _& R$ m9 t复制代码
1 X/ {$ b! `& b, u& |% v
5 E& E& j! m: w) C复制代码( d7 e! m" e" |3 m9 O4 T
[root@proxy205 ~]# grep JavaGateway= /etc/zabbix/zabbix_proxy.conf: W6 f+ T: h3 W; A1 d3 l
# JavaGateway=0 r9 E+ Z. c1 H0 ^- Z
[root@proxy205 ~]#
4 h) s/ A# k6 M; Z* y7 A( p[root@proxy205 ~]# sed -r -i 's@# (JavaGateway=)@\1172.200.5.203@' /etc/zabbix/zabbix_proxy.conf
/ g; m: P% \# v: [9 G[root@proxy205 ~]# m- ^. S/ F! Y2 a" V
[root@proxy205 ~]# grep JavaGateway= /etc/zabbix/zabbix_proxy.conf
( B/ i( ^- A! j, ZJavaGateway=172.200.5.203
1 n2 s2 k( @ E; n3 V
! C- O) [9 u2 e4 c p' U3 Z: C+ N3 n) _复制代码
. r1 x B5 _$ j# d! }, Q5 T. H( m: l! a$ w- p" n
复制代码( ~2 V* g! q$ a3 x' v# k
[root@proxy205 ~]# grep JavaGatewayPort= /etc/zabbix/zabbix_proxy.conf
8 @" k* L! x( c( J# JavaGatewayPort=10052
: x8 [7 r/ f& e; g' `6 r+ ?: i; C; u6 X, E+ V" A9 ^$ ]) D' F
/ H: Z( P& a8 y/ @) J) h5 X* b
[root@proxy205 ~]# sed -r -i 's@# (JavaGatewayPort=)@\1@' /etc/zabbix/zabbix_proxy.conf/ d6 B. C1 X+ ~
! F7 B+ q. d- `" J* r9 i- f3 V
. R9 R& a' a6 g) x2 a4 |/ h: o+ q
[root@proxy205 ~]# grep JavaGatewayPort= /etc/zabbix/zabbix_proxy.conf
+ K6 C' _# p; ?$ X$ q: mJavaGatewayPort=10052& l f1 `' H7 {9 B. F( ~
$ f) g/ D. B2 q3 p4 E, c
5 t& ?, t y8 i _复制代码3 ?4 v. x; A7 }
3 y6 I& T+ u" I/ M! N5 V" ]0 N* H
复制代码
! r+ K+ b6 t4 x7 Q: e[root@proxy205 ~]# grep StartJavaPollers= /etc/zabbix/zabbix_proxy.conf3 R) s8 K& p0 U9 Y) B
# StartJavaPollers=0
' X+ _3 i! g& a: |1 h' l M5 ]7 U1 p% {: ^! l [: `# \
[root@proxy205 ~]# sed -r -i 's@# (StartJavaPollers=)0@\120@' /etc/zabbix/zabbix_proxy.conf
$ G6 ^/ i' o$ v5 ^0 X# J) N1 g, A: F1 _7 o- w8 B: F& d
[root@proxy205 ~]# grep StartJavaPollers= /etc/zabbix/zabbix_proxy.conf
% j1 j9 y& V0 J8 h( YStartJavaPollers=20
1 w5 t. W2 w( D6 o: u9 d F( ^* X. }+ `$ N& C
复制代码7 E& z& e: g* o2 \( m. J
2 X. L1 K1 W& s) M% P3 {7 M5 Y
复制代码
3 g* Y& ^" ^- g+ t* N+ q[root@proxy205 ~]# grep ListenIP= /etc/zabbix/zabbix_proxy.conf
3 e( y% x9 }! N, N/ N( r8 N. S# ListenIP=0.0.0.0% T& i/ D; i& } v4 `
[root@proxy205 ~]#
& D% I) ?' Q4 \1 o. |; z[root@proxy205 ~]# sed -r -i 's@# (ListenIP=)@\1@' /etc/zabbix/zabbix_proxy.conf
: g$ Q' Z* H/ y S0 c6 m[root@proxy205 ~]#) D/ a2 C& C2 c
[root@proxy205 ~]# grep ListenIP= /etc/zabbix/zabbix_proxy.conf5 X3 n8 J$ E6 P: j Q0 ^
ListenIP=0.0.0.0
2 B9 ]5 c2 k/ f- D; f- d3 f# f5 c5 o" H+ k; n/ }: u
# z: g9 M( ]8 Z; W, z4 h8 L复制代码
' V d, K5 S) U. b" H# ]$ d& r# ~. K6 }& N! ]* a
复制代码
l$ Y7 J, J {, `; j7 E[root@proxy205 ~]# grep "# CacheSize=8M" /etc/zabbix/zabbix_proxy.conf
. I! w1 [/ Z' F. A" x# CacheSize=8M
" c, v& ~ O. ~/ P, {' W# z
/ J& Y) h+ |% R6 J) ~/ n7 V[root@proxy205 ~]# sed -r -i "s@# (CacheSize=)8@\1512@" /etc/zabbix/zabbix_proxy.conf
% E! f% z+ E _. I6 W7 b/ l( ?' Z. T$ J
[root@proxy205 ~]# grep ^CacheSize /etc/zabbix/zabbix_proxy.conf
& `; S- e6 S& Z3 O; f9 sCacheSize=512M2 b3 ~) G4 a0 [
9 M, A( P7 f; b' V# N复制代码) K: D l& Z9 Z' y2 b7 ~
4 Z5 K/ w% s, z复制代码
! ?1 Y' @6 W& U0 R. S2 i9 l[root@proxy205 ~]# grep StartDBSyncers= /etc/zabbix/zabbix_proxy.conf K' H2 w7 N9 G0 f, O
# StartDBSyncers=47 Q9 [: ^4 @; q. R; M
[root@proxy205 ~]#
; A4 e5 N( Y* x: P! k+ O[root@proxy205 ~]# sed -r -i 's@# (StartDBSyncers=)4@\110@' /etc/zabbix/zabbix_proxy.conf
7 `3 I0 p6 |. r9 O& u[root@proxy205 ~]#2 x" I% k7 i8 p% ^
[root@proxy205 ~]# grep StartDBSyncers= /etc/zabbix/zabbix_proxy.conf4 r6 N( C; Z+ b9 H, t# M& I
StartDBSyncers=105 d/ A; s& ?1 z! G. k1 N- b
[root@proxy205 ~]#8 E; ? |8 r& c, w
[root@proxy205 ~]#8 B1 t; S' }3 H! |% D8 H
复制代码
T; O& @7 W w! _ T) m L
- _! b$ A6 a1 j! R, ?复制代码
2 D% P7 ?" |5 v# y1 b" F6 \/ p[root@proxy205 ~]# grep HistoryCacheSize= /etc/zabbix/zabbix_proxy.conf
$ b" c! p) y/ A# HistoryCacheSize=16M
7 b7 @$ S7 U; D6 b$ \$ z4 }# U/ l% i% d$ `2 _
[root@proxy205 ~]# sed -r -i 's@# (HistoryCacheSize=)@\1512@' /etc/zabbix/zabbix_proxy.conf% f5 A$ k3 C4 m; d: R
) _& v7 k+ K( a$ H. k
[root@proxy205 ~]# grep HistoryCacheSize= /etc/zabbix/zabbix_proxy.conf
5 P4 R8 ~. G5 d5 W; Y8 M5 r. aHistoryCacheSize=512M
3 [7 [9 h0 X& z J& _7 W; g, q8 i
复制代码
3 ~/ Z$ D0 L7 f. b7 \4 R+ ?4 p0 h8 z0 H2 P6 P
复制代码
% z9 c5 W0 O& }6 {[root@proxy205 ~]# grep HistoryIndexCacheSize= /etc/zabbix/zabbix_proxy.conf
% S/ l7 `# y' {; D* P# HistoryIndexCacheSize=4M
g" a2 V Z2 Q* P
$ T5 i( l" [ | T& X! r" N[root@proxy205 ~]# sed -r -i 's@# (HistoryIndexCacheSize=)@\1128@' /etc/zabbix/zabbix_proxy.conf/ b- S$ S3 m5 d9 N+ d0 T3 H( _
; ~* m0 J# V' K. f: ]7 Z) k/ S, a[root@proxy205 ~]# grep HistoryIndexCacheSize= /etc/zabbix/zabbix_proxy.conf* v/ K | Q! f5 I6 X
HistoryIndexCacheSize=128M& o0 ?) t' i- |4 b# n
* T! ^# b N! X' p+ p+ O' I复制代码" T" @- h, |# }5 k
5 N# J* @6 \: X: p0 U复制代码
: t# D: f# `* L/ {# Y/ B# ~+ e8 m; ^3 R/ K: Y" |; P
[root@proxy205 ~]# grep ^Timeout= /etc/zabbix/zabbix_proxy.conf/ o' P- Z) J) u9 B2 Z" w$ M, D& \
Timeout=4
& F8 [, J/ t6 t$ H+ Z& ?8 d( B1 r$ n O, S- N& m9 y1 f# W
[root@proxy205 ~]# sed -r -i 's#(Timeout=)4#\130#' /etc/zabbix/zabbix_proxy.conf1 V. Z1 L3 `' E" N: C5 P( k5 y( P
% Z* t G- p# {- n0 @% Z[root@proxy205 ~]# grep ^Timeout= /etc/zabbix/zabbix_proxy.conf5 |' K" A5 b4 T/ _8 d8 D3 R
Timeout=30
: m1 [3 o) J S2 L
$ x/ A, C* c4 v$ h, H) T复制代码
5 Q% i8 T$ p* b9 k; j ^3 S Z W
" }& V" U) t% Q1 D4 c- c4 S8 y- W复制代码
5 O2 v1 {& f) z4 ^7 t[root@proxy205 ~]# grep AllowRoot= /etc/zabbix/zabbix_proxy.conf
X9 P; k. ^: K# AllowRoot=0( e7 w& }* \$ {0 Y$ K" {) `) S
& d7 f% Z" V) H/ `7 v* i9 z[root@proxy205 ~]# sed -r -i 's@# (AllowRoot=)@\1@' /etc/zabbix/zabbix_proxy.conf1 p) o9 l ?2 E: _
* ^ R" u3 q6 Q# n* n+ d$ v! l
[root@proxy205 ~]# grep AllowRoot= /etc/zabbix/zabbix_proxy.conf2 f @9 b. D% F) l0 @/ l# o
AllowRoot=03 _8 N0 R, `6 e6 N6 s
& u. o" O9 v; ]; ~& \
复制代码# c T' m" \+ r! u) u" Z8 m
3 [8 ^/ z& |; e, D" j) F; u
复制代码4 [3 _* v7 G! m& \
[root@proxy205 ~]# grep "# User=" /etc/zabbix/zabbix_proxy.conf
! _7 Q. H' i! _# User=zabbix
) ^' i8 r6 u4 _/ N[root@proxy205 ~]#
! c+ |! T6 i3 T; t: |[root@proxy205 ~]# sed -r -i 's@# (User=)@\1@' /etc/zabbix/zabbix_proxy.conf
/ }5 J) B# Q8 P[root@proxy205 ~]#
# h: |* o6 K1 A2 k7 U: _3 s[root@proxy205 ~]# grep ^User= /etc/zabbix/zabbix_proxy.conf
% l" M5 [* {. i1 p7 T3 ~User=zabbix
1 g$ G" d0 l5 e* g% b
! P [! @( F0 v- ^( D8 Y
+ d2 f% b& Q; L8 y' B, z
. D" G/ X- e: {3 N[root@proxy205 ~]# ss -ntl8 h5 V0 a% F1 H* s3 O. _) F9 S
State Recv-Q Send-Q Local Address:Port Peer Address:Port + U" B( }. D$ E; S# q* [" ?$ U, [. i) C
LISTEN 0 128 127.0.0.53%lo:53 0.0.0.0:*
# l( w2 i! L5 ?6 }- w, k7 DLISTEN 0 128 0.0.0.0:22 0.0.0.0:* " X; V3 K/ @" N/ T
LISTEN 0 128 [::]:22 [::]:*
8 Y8 G, U( C* f# I( n9 [8 }. C9 ~# O+ m/ W: n
[root@proxy205 ~]# systemctl start zabbix-proxy.service
6 K! F" @2 k2 E, @
& m, b+ v- `' ? j6 n[root@proxy205 ~]# ss -ntl# {7 q0 ?7 r$ i+ q* t
State Recv-Q Send-Q Local Address:Port Peer Address:Port
8 Q; M- C4 c4 B8 D8 G* eLISTEN 0 128 127.0.0.53%lo:53 0.0.0.0:*
/ y8 t" ~% s' T( k( i, jLISTEN 0 128 0.0.0.0:22 0.0.0.0:* - \: `) P5 i7 E& {
LISTEN 0 128 0.0.0.0:10051 0.0.0.0:* 1 \- Q6 L/ r* A5 g# y
LISTEN 0 128 [::]:22 [::]:* : q4 n8 c' x' K
$ z( h2 K) V1 V( x4 d: E5 t; i& a
! w. {8 `9 R& Z& k$ a7 G" j[root@proxy205 ~]# systemctl list-unit-files | grep zabbix-proxy.service
V* n! G% E$ J! t3 Z3 v6 {zabbix-proxy.service disabled 7 H# Z2 y$ N/ ~$ G
" o: `0 Y" i( B: K5 j& |, y
& N3 e. S$ s" ]- R) w
[root@proxy205 ~]# systemctl enable zabbix-proxy.service
0 V; h6 w& B/ ESynchronizing state of zabbix-proxy.service with SysV service script with /lib/systemd/systemd-sysv-install.
$ c5 z6 t4 u) m q% UExecuting: /lib/systemd/systemd-sysv-install enable zabbix-proxy
5 I2 O a8 `) H+ p8 F% u! R+ Y2 J6 ?. o! M
* z7 _$ q* h% }: v( n
[root@proxy205 ~]# systemctl list-unit-files | grep zabbix-proxy.service# l+ L. {( \( \3 C T
zabbix-proxy.service enabled ~8 E* |5 q* v+ A! q
9 q2 d) R' R9 s
zabbix代理服务器的地址
- @4 Y P- w0 X/ V9 d+ ?9 K0 H7 i9 r/ Q6 H9 r( I
vim /etc/zabbix/zabbix_proxy.conf, N. E4 U4 ~( l3 r: M9 X
/ i) B6 @8 `# N. `6 {; PServer=172.24.21.190
; k8 v, }9 J- OServerPort=10051
- {% s% [9 f' d" H: O7 Z/ EHostname=proxy1 N! ]7 |, d" l# ]
DBUser=zabbix
. r* F# F2 r) W) R2 g$ q& ZDBPassword=basc1235- `, V* H4 Q4 @
JavaGateway=172.25.1.1% _% Z! t, U; A7 u) b
JavaGatewayPort=100529 J7 l b7 ]! L1 J" n2 a0 I
StartJavaPollers=5
: l T# Y' w' |! |1 i# n' i2 s
# L& \' C5 S& X
) R. t) U c' w! t% \" z |
|