- 积分
- 16843
在线时间 小时
最后登录1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
很久没有部署过zabbix监控了,很久以前都是使用编译安装,现在都可以直接使用yum安装了。' J( }( i/ s b) [# K0 u" B$ B9 ^5 Z
安装步骤如下:
& ~$ q) q8 J2 r3 f# o$ t( p1 C1、安装源码库配置部署包。这个部署包包含了yum配置文件。
0 B" w' r+ K. N7 D rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm' z; q1 L9 i& [0 V3 g/ T D8 a X, g
Retrieving http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm4 b# Y4 ?& g% t0 s( ^3 X
Preparing... ################################# [100%]
. H" P- _0 J2 d! N& jUpdating / installing...) N* E# M& X1 v) R! z+ w k$ G
1:zabbix-release-3.4-1.el7.centos ################################# [100%]$ }6 J5 E/ p2 w% i
+ G! A% G! D& `2、安装Zabbix部署包, e# q4 Q @/ n# W( w* b
安装Zabbix部署包。以下是使用Mysql数据库安装Zabbix server、WEB前端的示例。
; d" s! E. [7 k, j+ M% D! C8 U4 o. T! c5 p2 u( Q1 w
6 J8 p% A x/ Z. G
yum install -y zabbix-server-mysql zabbix-web-mysql
: B: X& W" Z- }, ELoaded plugins: fastestmirror. G- w: c7 n, F! V2 G, a
Determining fastest mirrors5 S t* O3 j2 }. N9 f# c
* base: mirrors.tuna.tsinghua.edu.cn
- ?$ m* D; N& p- G7 G% \ * extras: mirrors.bupt.edu.cn
; m" N+ G, r/ w* P9 i * updates: mirrors.bupt.edu.cn- I% [9 u- E& c+ H& A
base | 3.6 kB 00:00:00 2 M6 G$ V0 z/ C
extras | 2.9 kB 00:00:00 + V# l0 [# o7 c" F& q3 d! U" w3 p1 S
updates | 2.9 kB 00:00:00 ' k. [* U4 v$ T% f: [- m
zabbix | 2.9 kB 00:00:00 # f9 i# |5 u* G0 _
zabbix-non-supported # L! v; j" I$ C, I3 m8 q# j8 @
.......... O Y1 d' K0 T6 s+ V u
Installed:! b5 T; z M- m: I' Q1 L
zabbix-server-mysql.x86_64 0:3.4.15-1.el7 zabbix-web-mysql.noarch 0:3.4.15-1.el7
5 l1 l& R. @, Q& y7 e, wDependency Installed: ^% W J0 S' e" ?, w
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
- e( U; s! U% g, L; S# x, l2 u! M4 T 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 5 s: U* X4 G# Q2 E! o, c- k) L
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 " x) @# T" ~. j
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 , G ~- C' \0 `' Z0 n8 C" R$ A: {
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 ' d" L$ q# B' f9 r; B7 V) x/ ?! y
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
+ H; k2 [ x i 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 5 k( g# N4 E) m6 T* l m$ y1 \
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 2 K! d3 C$ o& l9 s/ g/ V, q5 B
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 7 v7 Z0 N" ^5 E+ X
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 7 D6 o3 @' u& c
Complete!7 j& e9 r& S6 @% F4 Q
3 K! Q: L+ P, T' g% ?
: p0 H- H) {3 P' i) H& M这样就安装了php,zbbix,http 相关的插件,以前需要单独安装的,已经不错。
. e* u' N V, d/ O! T3 m
1 ^& o$ u9 Q- r3 W2 B安装Zabbix Agent的示例:
! D! U) T/ l( r) M3 i2 | yum install -y zabbix\-agent
/ g" G/ T% Z0 d- W# KLoaded plugins: fastestmirror
O+ i( g& `4 r3 d+ _3 bLoading mirror speeds from cached hostfile
. @9 r, J& C9 F+ x3 M' Z * base: mirrors.tuna.tsinghua.edu.cn
% A4 K; s) [/ C* V) S * extras: mirrors.bupt.edu.cn
: S2 x- d* A @# x3 \ i4 c u: e" I * updates: mirrors.bupt.edu.cn5 b' n$ P7 I. ^# t2 Q( s8 k
Resolving Dependencies+ D) m" [* G. d2 _
--> Running transaction check) X; U' t: {# Z; o" H
---> Package zabbix-agent.x86_64 0:3.4.15-1.el7 will be installed
$ s: u& O( P( e--> Finished Dependency Resolution
' @# ^: H! g: T% DDependencies Resolved
, D' [9 Z; X6 e# @1 U===========================================================================================================================================================================================; i( K8 O: a" E1 K' H; Y2 u
Package Arch Version Repository Size
6 n7 q$ O' J \- ^===========================================================================================================================================================================================2 u4 H) h% F7 R% |, H* G
Installing:7 b' e9 X' {. z! \
zabbix-agent x86_64 3.4.15-1.el7 zabbix 369 k
/ O+ t( i- U0 C) i7 I' u- D! [Transaction Summary
% f L( R' r p0 e$ \# b8 a4 a===========================================================================================================================================================================================9 [7 {/ K% g: h
Install 1 Package* C F4 r! j Z
Total download size: 369 k
1 H+ u+ @9 W( e# jInstalled size: 1.4 M
2 h4 u! v8 w$ m" D# a& kDownloading packages:
M r! \* t/ A$ Czabbix-agent-3.4.15-1.el7.x86_64.rpm | 369 kB 00:00:02 7 ?' x0 i' d9 t/ T% {* z7 y# `
Running transaction check
5 `8 m# z( J- D7 c d; ERunning transaction test( p$ Y6 W/ T$ r! v! i7 [) D* A
Transaction test succeeded
. w A) o# f+ b4 F, jRunning transaction
, D! Z2 G y# N t( ]$ q2 A2 Y Installing : zabbix-agent-3.4.15-1.el7.x86_64 1/1
3 @: Z2 w$ {4 C Verifying : zabbix-agent-3.4.15-1.el7.x86_64 1/1 ( ]) `! k: Y9 ^* T+ a
Installed:; [' P) J1 ^, K! D
zabbix-agent.x86_64 0:3.4.15-1.el7 - f/ p, }' x8 x" G" Q" `, e3 d" S
Complete!
1 A1 p4 B. u0 I" l
% N$ E0 D% c7 D% m. k: b$ J1 ?7 [3、安装初始化数据库
. @" I( g1 x1 p/ ?) R7 F' W在MySQL上安装Zabbix数据库和用户,请参看下列指导步骤& d: W3 X Z/ x. ^0 `
$ B6 H- A: L v& { Q4 @/ |( A
3 }0 [# u8 ^' \; C& o- a先安装mysql的客户端吧:) y/ o$ s* M, L/ @8 Z" _
yum install -y mariadb
9 C+ k6 v+ x' M" \: d/ ~$ TLoaded plugins: fastestmirror
9 L1 {9 J3 V* A* [) U1 OLoading mirror speeds from cached hostfile
+ _; ` A2 y' i& K" [2 o * base: mirrors.tuna.tsinghua.edu.cn
* B0 R3 I9 ?- O, e8 R * extras: mirrors.bupt.edu.cn; Q' N% o, W) x" O' ?. ~8 Y
* updates: mirrors.bupt.edu.cn
. I- U; X; }2 Y' H6 b h$ MResolving Dependencies
5 t" F: g- u2 H--> Running transaction check
' T j2 C5 X6 M. ]7 Z; U---> Package mariadb.x86_64 1:5.5.68-1.el7 will be installed9 }/ V! O; g% P; N
--> Finished Dependency Resolution- o1 e$ m$ y3 Y8 k; M+ y
Dependencies Resolved
: r* N5 ?9 k2 {7 X0 [===========================================================================================================================================================================================; P' X u. D$ t; G
Package Arch Version Repository Size0 I* b' X# G5 Y- A/ z/ x0 Z
===========================================================================================================================================================================================; l8 P' s( j, y- J. A
Installing:7 }8 Q7 ?+ B8 u$ V4 I4 n3 D% c
mariadb x86_64 1:5.5.68-1.el7 base 8.8 M
2 b& G, Y+ O/ e ?Transaction Summary. I( y2 ~) P" n8 Y u; |) A
===========================================================================================================================================================================================
1 W0 o* D. I, h' z& CInstall 1 Package
8 u: v+ Z& A6 L' C! z7 YTotal download size: 8.8 M0 x5 P5 m- ~: y
Installed size: 49 M$ S2 a6 I, t- k; L7 M
Downloading packages:# \. ~; m8 _" o U9 j
mariadb-5.5.68-1.el7.x86_64.rpm | 8.8 MB 00:00:04
- C. k' a: v ?) |6 I* f1 Z" URunning transaction check
* `! \! @1 d& Z7 q0 b4 h" C' y2 @Running transaction test/ E) E* O! E1 N
Transaction test succeeded4 ?+ k& J) i" A5 Z }1 P1 d
Running transaction" `) c; x! `; ~* |/ S' n
Installing : 1:mariadb-5.5.68-1.el7.x86_64 1/1
7 B+ n5 ]% e* Z5 m) B Verifying : 1:mariadb-5.5.68-1.el7.x86_64 1/1 $ f N# \5 P- e6 {- Q9 s9 t
Installed:5 h4 e% q7 c7 l. t m
mariadb.x86_64 1:5.5.68-1.el7 5 f% [! J* @! m* x j+ {& M G
Complete!6 @( a5 t3 ?2 C" b
' s+ p4 ~1 v! j
+ Z6 L8 J! ?. b* Y
7 k! h0 m) R) @; {7 h& k; \* C
9 @1 a- i2 X, r' j( N* t
! J" H& G' A, i安装mysql-server服务:
: j0 [, M: N! }; P9 e' U) t( _. j3 Uyum install -y mariadb-server/ d- m( c* D! ?% B
Loaded plugins: fastestmirror
. f% v' I+ }0 `Loading mirror speeds from cached hostfile* L+ P6 \% m3 K" [) }
* base: mirrors.tuna.tsinghua.edu.cn4 l% o4 W. ]9 Q6 A4 _
* extras: mirrors.bupt.edu.cn
$ Y! i/ A! S: z8 r. L, h# V * updates: mirrors.bupt.edu.cn2 W6 z+ v7 E: j% G
Resolving Dependencies
) Z3 y0 J8 C- S, U4 P。。。。。。。
/ I- [% d( G6 D3 Z% |4 E$ LInstalled:: O# t9 a6 p/ v3 X
mariadb-server.x86_64 1:5.5.68-1.el7
1 R6 A5 y/ v) N4 k5 t8 hDependency Installed:
8 T* J5 N3 s7 x2 X0 c7 B 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
2 w# |7 u! B2 e3 S& e 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 3 I$ [+ z" Q: T! `7 {
perl-PlRPC.noarch 0:0.2020-14.el7
& q2 z3 }8 R) PComplete!
+ T V1 L0 q' U% h8 a7 C5 H/ h+ c( L5 g
启动数据库:( }( u% {$ z% t$ y/ a: o3 L
systemctl start mariadb.service 8 E; j# r4 F& \; v" r; b8 B( y
设置开机启动:
& P9 z2 P% x- _5 `7 I, qsystemctl enable mariadb.service + S0 ?5 ?9 r3 H' O, x5 L
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
6 [: q6 i. c# v7 N, T0 J
' ^1 j8 z7 e! c* a% s( {
6 k$ ]$ P& J- W6 V: Q: Z+ b; ^创建zabbix相关的用户:$ m$ `' c' I* i' N
MariaDB [(none)]> create database zabbix;
# Q6 a2 }, N' a8 b- ^+ GQuery OK, 1 row affected (0.03 sec)) K' r$ B1 [. r
MariaDB [(none)]> grant ALL PRIVILEGES on zabbix.* to "zabbix"@"%" Identified by "zabbix";& ^! |+ g8 E) M! m
Query OK, 0 rows affected (0.00 sec)0 S( u4 Z+ A0 T! `" ?2 q, s% Z
/ r; S) z0 c, P9 h, R$ y0 [0 f3 c MariaDB [(none)]> grant ALL PRIVILEGES on zabbix.* to "zabbix"@"localhost" Identified by "zabbix";, s! [5 a- P0 p7 B6 }" A, f
Query OK, 0 rows affected (0.00 sec)# q' X6 l* a5 ?8 D/ D5 V2 v+ o
( |- N8 r1 _$ r7 U7 K7 e- h接下来:
4 C! q' a/ a' @* s; J! t/ o- D# u3 M% L6 R
- o8 ~$ n) u4 l) l+ x* y: Ccd /usr/share/doc/zabbix-server-mysql-3.4.15/
# t' d2 ]9 U0 D/ K: @
: L g' g% B! k[root@zabbix-monitor zabbix-server-mysql-3.4.15]# zcat create.sql.gz | mysql -uzabbix -pzabbix zabbix
, a. _, m2 l5 b& W4 t
) F' f- K* i+ r% {4、启动Zabbix Server进程/ k' {5 b+ ? q9 e/ m3 O
在zabbix_server.conf中编辑数据库配置# x) P/ B; r+ j% f, V( J
) ^8 O% F3 l3 p, J8 `' {) n
[root@zabbix-monitor ~]# vim /etc/zabbix/zabbix_server.conf ; Q) q& Q) _+ e7 a
0 h: R- g- ?0 a' e
LogFile=/var/log/zabbix/zabbix_server.log
+ W% D) P+ K9 ]% ?2 |$ W- vLogFileSize=0; k3 S; F$ F; N3 Q3 R
PidFile=/var/run/zabbix/zabbix_server.pid3 \& f+ {, `+ X# |/ J6 r: Q! H: A
SocketDir=/var/run/zabbix
' U( s* g" A8 V: e' ~- gDBHost=127.0.0.1, H) S& K% f" B7 A
DBName=zabbix
( @) _ W7 b& j8 e3 z: mDBUser=zabbix; R/ [$ L) t+ r: k7 Y, P
DBPassword=zabbix0 O. i! \, s. }. f1 e e/ z- b) F
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
% W3 \+ a$ ]9 R! G0 L3 |Timeout=4! S3 E$ `+ H2 u" b5 F
AlertScriptsPath=/usr/lib/zabbix/alertscripts
# K1 y# S7 Y1 iExternalScripts=/usr/lib/zabbix/externalscripts2 ?/ u0 {, T& t: @/ `
LogSlowQueries=3000
9 A6 h% Q9 B3 a
+ s2 V7 V, ~: p: x$ t; F启动Zabbix Server守护进程:
4 L; w9 c/ v; ]# C[root@zabbix-monitor ~]# systemctl start zabbix-server.service
, J6 q% T: p1 w% E* ?) n5 C2 ]2 e3 }% ~' l1 S4 V& {7 o
5、编辑Zabbix前端的PHP配置; J+ ^/ f) L, T& O. d0 H: o
Zabbix前端的Apache配置文件位于 /etc/httpd/conf.d/zabbix.conf 。一些PHP设置已经完成了配置% B; X# Y& o1 |
- o1 J2 T1 B! o! s4 C3 ~7 l
<IfModule mod_php5.c>* r, f D2 Y6 i9 T$ }: E* ?
php_value max_execution_time 300
& @- ?) ?. { c" t) q% E* J php_value memory_limit 128M
( _) G: `- R$ x( P+ j" x php_value post_max_size 16M
8 b7 s1 I* K2 a$ Y& v* a- b php_value upload_max_filesize 2M, \, s; p; Z: k3 b
php_value max_input_time 300& l Q I8 C, u/ B; D- l: M
php_value max_input_vars 10000
% D% _; D6 c. ^3 l4 O7 y! u php_value always_populate_raw_post_data -1
( P- d8 u- `$ g7 c7 d+ e # php_value date.timezone Europe/Riga0 L$ h8 I: k/ M4 ?/ C x, l. k
php_value date.timezone Asia/Shanghai
$ E' t6 R1 d8 X+ U </IfModule>
* A; \, G: a$ P5 W4 e! r依据所在时区,你可以取消 “date.timezone” 设置的注释,并正确配置它。在配置文件更改后,需要重启Apache Web服务器。
% ?! f5 F9 O; G6 k* g/ e9 _3 [1 Z/ O- z9 T# \) s
) T3 w4 Y" \; _8 O/ T( Q& hsystemctl restart httpd.service $ x1 f" c2 M1 p- {6 ~- I& r
设置开机启动吧:/ Z) S0 F# p. N. v8 |& \1 C& p% Z
systemctl enable httpd.service 5 F4 m$ V8 l+ p# Z( _8 F s
$ c( p: g3 u- a" B* l0 e w
* ?4 W: p( n$ [9 KZabbix前端可以在浏览器中通过 ip地址域名访问 进行访问。默认的用户名/密码为 Admin/zabbix r& j5 [. n6 {( f2 R, E( S. u* H
9 d- K, J2 I; U! B/ w$ W1 X9 m
. ^/ w( }4 y, S; z+ X: v' Y
) K* z8 g2 d/ l
登录界面进行最后的安装:
/ F8 S8 T1 J+ _. K8 P7 _http://10.144.108.200/zabbix/ 自动跳转到下面页面:
x/ ~" I8 Q) `http://10.144.108.200/zabbix/setup.php
1 s! B& L5 M6 ~2 ^5 M& m9 U% P$ o4 ^2 s
3 J7 S" \; v( `8 a. \1 l
% c8 d# o; x: E
$ W% G4 {* L! t8 n! TInstallation
. z h7 w# ]1 e9 h& w+ zInstallation5 A5 `+ ~4 Q. q$ m
|
-
|