- 积分
- 16843
在线时间 小时
最后登录1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
很久没有部署过zabbix监控了,很久以前都是使用编译安装,现在都可以直接使用yum安装了。% @- t* R4 V. w. X/ y, h9 ^+ J
安装步骤如下:5 P* }5 S" H k( a
1、安装源码库配置部署包。这个部署包包含了yum配置文件。
) j( q3 l# B! U$ q4 j" d' E rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm6 u( m" B6 c/ \ j
Retrieving http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm) N, o, ^9 t3 k0 h6 M, d
Preparing... ################################# [100%]
; E6 n" F; l2 ]3 ^' dUpdating / installing...
2 R2 ?5 j* Q& e" c' u6 T 1:zabbix-release-3.4-1.el7.centos ################################# [100%]3 W* [& y# K6 l& R: g/ T
2 S% M ^8 ]9 q1 k8 h$ ?
2、安装Zabbix部署包+ X) Z/ U+ z, w( I$ a
安装Zabbix部署包。以下是使用Mysql数据库安装Zabbix server、WEB前端的示例。! `) J c, u" V# |; j, @( x
3 z' L; E6 Y2 g+ u, {
6 r2 R4 e8 O M% ^yum install -y zabbix-server-mysql zabbix-web-mysql
3 s) K4 {3 X O9 [) P8 O8 L' pLoaded plugins: fastestmirror3 j: @% L* e" {: G+ t; N% H! k5 J
Determining fastest mirrors) C7 ^; B9 I/ `/ K# M6 n
* base: mirrors.tuna.tsinghua.edu.cn
- Z" A' O0 P# h; ]1 |+ o, s* G0 c/ b * extras: mirrors.bupt.edu.cn/ D1 G, d4 | X: B
* updates: mirrors.bupt.edu.cn
, r. P8 a, u0 `; Y! ubase | 3.6 kB 00:00:00 0 t# M/ @/ w8 Z1 U# A/ D# b4 l
extras | 2.9 kB 00:00:00
3 a8 A! G5 t: d9 @& O1 d0 Z: rupdates | 2.9 kB 00:00:00 8 q+ }8 V# @9 [2 o3 u9 k5 v# O& U" V7 Q& m
zabbix | 2.9 kB 00:00:00
$ ^; \+ @- T2 B- I% ^# \zabbix-non-supported
- a" ~; i9 E* K5 K; m: c..........
' R6 ~' P* t; t8 ~ RInstalled:; k7 k' E+ j X* [, O. o9 o7 s R
zabbix-server-mysql.x86_64 0:3.4.15-1.el7 zabbix-web-mysql.noarch 0:3.4.15-1.el7 " F1 l8 L2 I& y
Dependency Installed:
r% M N) X. v; n1 J2 ~9 d J OpenIPMI.x86_64 0:2.0.27-1.el7 OpenIPMI-libs.x86_64 0:2.0.27-1.el7 OpenIPMI-modalias.x86_64 0:2.0.27-1.el7 apr.x86_64 0:1.4.8-7.el7 - w+ W1 c Y1 ^9 Q3 S* ^4 L
apr-util.x86_64 0:1.5.2-6.el7 dejavu-fonts-common.noarch 0:2.33-6.el7 dejavu-sans-fonts.noarch 0:2.33-6.el7 fontpackages-filesystem.noarch 0:1.44-8.el7
! x8 E8 u9 E( j2 N" ~' x+ S" U$ F fping.x86_64 0:3.16-1.el7 gnutls.x86_64 0:3.3.29-9.el7_6 httpd.x86_64 0:2.4.6-97.el7.centos httpd-tools.x86_64 0:2.4.6-97.el7.centos ! v9 b7 s. d) a3 z. m* q$ C W
iksemel.x86_64 0:1.4-2.el7.centos libX11.x86_64 0:1.6.7-4.el7_9 libX11-common.noarch 0:1.6.7-4.el7_9 libXau.x86_64 0:1.0.8-2.1.el7
* C0 g; Q& ?$ [' z libXpm.x86_64 0:3.5.12-1.el7 libevent.x86_64 0:2.0.21-4.el7 libjpeg-turbo.x86_64 0:1.2.90-8.el7 libtool-ltdl.x86_64 0:2.4.2-22.el7_3 ) R% _) o# C, c: L, z7 c) |; `# c
libxcb.x86_64 0:1.13-1.el7 libxslt.x86_64 0:1.1.28-6.el7 libzip.x86_64 0:0.10.1-8.el7 mailcap.noarch 0:2.1.41-2.el7
5 b5 e0 \. I. n1 Y5 y! g% ? net-snmp-libs.x86_64 1:5.7.2-49.el7_9.1 nettle.x86_64 0:2.7.1-9.el7_9 php.x86_64 0:5.4.16-48.el7 php-bcmath.x86_64 0:5.4.16-48.el7
' F' r: l# i" u t& N% P3 [! _7 R php-cli.x86_64 0:5.4.16-48.el7 php-common.x86_64 0:5.4.16-48.el7 php-gd.x86_64 0:5.4.16-48.el7 php-ldap.x86_64 0:5.4.16-48.el7
* J9 {; Y. n; _5 q+ E. b5 J php-mbstring.x86_64 0:5.4.16-48.el7 php-mysql.x86_64 0:5.4.16-48.el7 php-pdo.x86_64 0:5.4.16-48.el7 php-xml.x86_64 0:5.4.16-48.el7
' n! m% {3 c" o9 A5 b* f, p( m7 Q t1lib.x86_64 0:5.1.2-14.el7 trousers.x86_64 0:0.3.14-2.el7 unixODBC.x86_64 0:2.3.1-14.el7 zabbix-web.noarch 0:3.4.15-1.el7
. l8 d! S% B* E% fComplete!" u3 x. |& B5 V$ O
8 g& n. E& C7 v T- E
( u1 p) x' I/ \& B这样就安装了php,zbbix,http 相关的插件,以前需要单独安装的,已经不错。
- l. U! F3 y5 [ \
% r6 O! w" H: @) G* ~1 z安装Zabbix Agent的示例:
1 u' `* W4 ~* E# N7 c) J* m9 O" d yum install -y zabbix\-agent 5 P4 _, L/ B- H
Loaded plugins: fastestmirror
* k* v7 ?! e$ v& X& q/ u# @' dLoading mirror speeds from cached hostfile
7 o/ C" c9 l7 T; S% S1 B$ s * base: mirrors.tuna.tsinghua.edu.cn% m( a5 M! c: w' s6 l9 f
* extras: mirrors.bupt.edu.cn+ [; V/ @7 D. t) F' P! x
* updates: mirrors.bupt.edu.cn
1 J" x5 Z% v7 YResolving Dependencies
! z1 T( t0 i) z3 v' N--> Running transaction check
0 {3 e3 G; w! B. H---> Package zabbix-agent.x86_64 0:3.4.15-1.el7 will be installed5 k# h; K9 V4 u* x, R! B
--> Finished Dependency Resolution
, b9 h+ z/ `6 k( \ Z2 g1 k4 L6 oDependencies Resolved
- p7 X; q' k# b4 }===========================================================================================================================================================================================
0 K2 I! W6 T1 q1 Y* X8 f Package Arch Version Repository Size
+ y/ i* L" P- D" x===========================================================================================================================================================================================
6 C5 Z. T. Q P z. F7 \' v; V; LInstalling:
- S! z( U% s( U5 R6 {: F# U zabbix-agent x86_64 3.4.15-1.el7 zabbix 369 k
+ _) V7 u7 ~: o- ITransaction Summary$ }% n+ y% S. l% ?4 I% c7 E
===========================================================================================================================================================================================9 c3 F! w3 o8 @
Install 1 Package
8 @7 ?1 H& g: F" j P3 \8 z/ W4 gTotal download size: 369 k
# J1 X, W, j3 d+ BInstalled size: 1.4 M9 _4 a4 e2 t, B$ V; z P/ U
Downloading packages:/ z" w' V P e$ j1 ^
zabbix-agent-3.4.15-1.el7.x86_64.rpm | 369 kB 00:00:02
" U8 M5 I* [1 M; \* {: l7 \Running transaction check F1 a+ j3 J; j8 c* z7 o
Running transaction test
% j$ g2 }, ^2 ?Transaction test succeeded! I% i' S4 H6 ^$ u1 ]! \
Running transaction' u3 U' L0 O% Z; ~& X4 s
Installing : zabbix-agent-3.4.15-1.el7.x86_64 1/1
' h! l7 x+ a+ s# [) ~* h+ d Verifying : zabbix-agent-3.4.15-1.el7.x86_64 1/1 9 k( f! u) `2 t" |' F, S- I7 J
Installed:
; {' e1 e' K0 r2 o zabbix-agent.x86_64 0:3.4.15-1.el7 $ Z4 B ?! l7 A
Complete!/ V0 I7 V' s5 _0 U
# _- G2 D8 ~7 W$ Z% i
3、安装初始化数据库
& m+ o2 z5 V9 F& ?& G! z' e在MySQL上安装Zabbix数据库和用户,请参看下列指导步骤
" j" w2 f2 k6 `. l! u6 i
1 }+ Z) v$ g2 g8 ^$ T& O$ C q' d4 G d
先安装mysql的客户端吧:
$ s2 h {6 w: i- oyum install -y mariadb1 W) L& r, J4 v/ ?" T; C; x
Loaded plugins: fastestmirror9 F0 f+ @ d( S9 ~% @! P
Loading mirror speeds from cached hostfile
1 X8 C/ C! w9 L+ y! }$ C' a3 q * base: mirrors.tuna.tsinghua.edu.cn
# u* L e/ N. f) s; H * extras: mirrors.bupt.edu.cn
' x+ b( X. Z0 t' ~* j * updates: mirrors.bupt.edu.cn
( i" K8 s) l6 A5 }& IResolving Dependencies9 k* I9 V8 U3 \* z1 T5 C$ g
--> Running transaction check
0 k) o5 z) T. m% Z---> Package mariadb.x86_64 1:5.5.68-1.el7 will be installed: c! }1 g! C5 [
--> Finished Dependency Resolution
" n" j$ I. T. A8 SDependencies Resolved6 @9 p. Y. t& C/ Q& Q9 ?
===========================================================================================================================================================================================, q& Q; e/ O5 E7 L
Package Arch Version Repository Size
0 @/ {. {2 ]9 _( g* I5 i( M===========================================================================================================================================================================================0 w& |( S: }: H
Installing:
6 p5 M# u( E; {; s4 K# n mariadb x86_64 1:5.5.68-1.el7 base 8.8 M
8 U4 ~7 e9 G$ V9 ]+ p) KTransaction Summary
w6 Y" N1 t7 V, }+ }. V===========================================================================================================================================================================================
8 q& Q( V u) H, |& f* o9 dInstall 1 Package
( z( R* O; Z# Z1 L/ e/ GTotal download size: 8.8 M7 Y' Z/ c" B9 v
Installed size: 49 M
3 d: q3 h# K( ?. C' z) |Downloading packages:' G6 q% f( j( ~' V: `
mariadb-5.5.68-1.el7.x86_64.rpm | 8.8 MB 00:00:04
( U6 i/ b1 i' l8 i7 X4 r8 BRunning transaction check
6 w, K! i+ V. }! cRunning transaction test
( ?+ d) k, w( Q' \9 ^4 uTransaction test succeeded$ G9 U- O" U V; W" h/ F$ I& J9 P
Running transaction) ]4 \4 J4 `& |: X7 s0 R- y" \
Installing : 1:mariadb-5.5.68-1.el7.x86_64 1/1
3 ^5 }0 P. v- a: A2 }; R Verifying : 1:mariadb-5.5.68-1.el7.x86_64 1/1
1 ?; e4 B. Q3 h. D/ b, B7 R' ^Installed:6 l* C* f, ], I" ?6 P
mariadb.x86_64 1:5.5.68-1.el7
+ ?, J$ U, X7 e1 n8 C; cComplete!9 j6 Y! O4 }: F# ?) T
4 D& [- Z3 y7 u; x
1 s3 O$ n- F" g# }# @" R: ^* p9 b. h; e
# _7 _; W& ] { o5 P1 e* r0 y5 ?; i2 y
安装mysql-server服务:8 C" q5 k: C4 d9 _6 s0 g
yum install -y mariadb-server9 S( o# G" P- l, A$ g$ |. U! q+ s) ~
Loaded plugins: fastestmirror( w7 P D, O( ~4 G9 N% X0 U' n: \
Loading mirror speeds from cached hostfile$ P# w* p; e6 e
* base: mirrors.tuna.tsinghua.edu.cn
/ V" }* ?& Z2 m9 H, D% X4 d * extras: mirrors.bupt.edu.cn
1 d8 @2 ?/ H& i8 W. @5 c * updates: mirrors.bupt.edu.cn- ]/ r2 j+ Q5 p: ^6 G+ j$ C4 \
Resolving Dependencies
8 H) \. X3 o, J, [, _: m; z. Y$ T。。。。。。。9 F" ~, B5 [! f6 w4 k- _& L
Installed:6 t9 T5 |+ Y) e. z$ O W
mariadb-server.x86_64 1:5.5.68-1.el7
9 Y3 I1 r2 O" B1 [) u# t; O5 Y$ ~% sDependency Installed:- g0 l6 T6 Q7 Z
libaio.x86_64 0:0.3.109-13.el7 perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7 perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7 perl-DBD-MySQL.x86_64 0:4.023-6.el7
* p2 L8 ], e" @+ X4 J' g l& W perl-DBI.x86_64 0:1.627-4.el7 perl-Data-Dumper.x86_64 0:2.145-3.el7 perl-IO-Compress.noarch 0:2.061-2.el7 perl-Net-Daemon.noarch 0:0.48-5.el7 6 T7 D6 L- \5 B6 F D
perl-PlRPC.noarch 0:0.2020-14.el7
: v! Z9 ~5 d( C2 Z% H# ~( Y- BComplete!
- x) n' {( m; q+ I! x# N7 v
" j$ U* D+ ~- Y- c启动数据库:
3 l2 g# j2 W% S! u7 _, N/ ~. C& N. lsystemctl start mariadb.service
# L" h- w( ^5 ^: n( r3 s: v设置开机启动:
2 T: Z( w; G$ f z. q1 o. b7 t" n8 Vsystemctl enable mariadb.service T7 l# s# g3 b2 J) L: v- f& `: m1 K
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
) E1 U' [, u' A# w$ h2 [, O2 Z. q7 d5 b9 e
3 b* d8 B6 h, w2 ~% o创建zabbix相关的用户:- W+ a. H o" K1 d2 @7 s
MariaDB [(none)]> create database zabbix;
. X, G8 c; u$ R1 Y# AQuery OK, 1 row affected (0.03 sec)5 P0 a& K" l) T" v
MariaDB [(none)]> grant ALL PRIVILEGES on zabbix.* to "zabbix"@"%" Identified by "zabbix";
: X% e# R, B2 \: C5 ~ Query OK, 0 rows affected (0.00 sec)
$ p3 F: o( o6 l3 \& B# u, G8 X( o1 k% N u
MariaDB [(none)]> grant ALL PRIVILEGES on zabbix.* to "zabbix"@"localhost" Identified by "zabbix";& Z( p% ^1 G1 `5 [& o* i2 _6 R/ f
Query OK, 0 rows affected (0.00 sec)
+ S. M4 ?$ O2 w* X
, R2 v$ R! S& A. }) q. ~8 \接下来:" M% ]" r9 b; K6 z' ~
' [; [4 f& A6 @3 g8 m8 L; Q* I8 N( N$ Y8 a3 ^: l
cd /usr/share/doc/zabbix-server-mysql-3.4.15/
: ]2 [: J( \( H1 x1 R* y6 O
( B& `) R- z7 v- M3 \[root@zabbix-monitor zabbix-server-mysql-3.4.15]# zcat create.sql.gz | mysql -uzabbix -pzabbix zabbix
3 |6 {( a M4 \" p& A& y; T
/ H$ P4 t. \& w5 D% g( I8 e* D6 V4、启动Zabbix Server进程. h% Q4 Z8 o9 f( r
在zabbix_server.conf中编辑数据库配置
% {7 ^" R) ?, Z8 T9 ] j
5 v! R$ U( {, }$ A! n" |5 M[root@zabbix-monitor ~]# vim /etc/zabbix/zabbix_server.conf ' k2 E. y% n- p0 i( o3 X/ l) t
0 Y% a7 E- z, a6 f
LogFile=/var/log/zabbix/zabbix_server.log8 n3 b+ n* N; B) Z0 J5 b( P' _
LogFileSize=0
- {, L4 U j5 `, {* y3 HPidFile=/var/run/zabbix/zabbix_server.pid% N/ ^% V5 d4 y- f
SocketDir=/var/run/zabbix* M/ |1 i% n- p# J( @) `: p: e
DBHost=127.0.0.19 U! D! ]* Q; w( e% f
DBName=zabbix' ^- `+ m1 n. E$ O6 y
DBUser=zabbix
- A: _) V. Q& a' J% |DBPassword=zabbix- g" R& o" u1 @; j0 R
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
# r8 ^' H5 J; C/ H6 [' _Timeout=4( j% S5 ~( J: B' v- M
AlertScriptsPath=/usr/lib/zabbix/alertscripts
\( i) A E# Z5 ^ R& `ExternalScripts=/usr/lib/zabbix/externalscripts
8 l$ A) P) M: ^# G, VLogSlowQueries=3000
4 `9 b1 a, g+ u0 G& V6 t
, `) d; z! U9 B* b, p启动Zabbix Server守护进程:2 c# H7 W2 b' K8 J) t R4 ]
[root@zabbix-monitor ~]# systemctl start zabbix-server.service
0 q' X) h1 @1 `5 u) }& Z) W; y
5、编辑Zabbix前端的PHP配置
+ ]2 I2 I) N! [9 {Zabbix前端的Apache配置文件位于 /etc/httpd/conf.d/zabbix.conf 。一些PHP设置已经完成了配置7 G' F5 g) d) t1 p, y$ U4 P
; H% B; m" e l0 I4 s9 `& o
<IfModule mod_php5.c>
# D/ |' Z& ]. y2 y php_value max_execution_time 300- ~6 Z6 }! q1 A# D
php_value memory_limit 128M3 K$ H* Z, K3 x5 I" @% z1 x! e
php_value post_max_size 16M
0 `& w- b: `$ V" V6 i# ` php_value upload_max_filesize 2M
6 M1 @" |* A& S* {2 n2 ? php_value max_input_time 300 @1 x- M$ k7 q! e" t- J. d& n
php_value max_input_vars 10000
* K) a& J5 i# W6 K4 P php_value always_populate_raw_post_data -1
- @; t. h4 J5 L- X # php_value date.timezone Europe/Riga& K$ Z/ t$ l7 f: t. R* A% H. i1 Y) ]
php_value date.timezone Asia/Shanghai0 g- o: r0 J0 g
</IfModule> P) l; j" M4 @; }' a
依据所在时区,你可以取消 “date.timezone” 设置的注释,并正确配置它。在配置文件更改后,需要重启Apache Web服务器。" x( t, M A/ a/ \$ v0 m! s
}: `, U1 I: w, g
/ c6 ^" Q7 N+ r, b- k8 Z6 \
systemctl restart httpd.service
! e' H1 {8 d7 {! u% ^设置开机启动吧:
9 |2 u4 c1 u, O" r* k1 Lsystemctl enable httpd.service
) e. X0 j$ [1 }8 J$ g+ l3 f) m7 v2 C- `7 e, I ?) s, M
" U/ E( ]8 T9 J9 {& uZabbix前端可以在浏览器中通过 ip地址域名访问 进行访问。默认的用户名/密码为 Admin/zabbix
, h- Q* N2 l( Z* H9 `2 W# R4 b% C j. w6 V; q
" J5 m9 u! |3 P' {: X/ O# ^
' D* S) @4 q- J- D5 U
登录界面进行最后的安装:
, \" _0 m* Y# o6 j ]http://10.144.108.200/zabbix/ 自动跳转到下面页面:5 x' L m" u9 o- ~4 l% t
http://10.144.108.200/zabbix/setup.php. T7 V2 n6 o% y. w
' h$ h- w' |3 B& ]9 f! Q; P
5 G* B+ v0 n# A; Y0 N8 _9 n
. U; N |$ H$ n7 i# M
: m0 q. V; N. @9 xInstallation$ `: c% r6 @2 R2 R" q& u6 W# a# K
Installation
3 } {6 `3 n. Z5 c. Y |
-
|