易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 2000|回复: 4
收起左侧

centos7上安装zabbix监控步骤

[复制链接]
发表于 2021-9-16 17:00:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

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 g
8 ^$ 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& ]  {  o
5 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
* L7 f' o( J, p+ B$ s
                               
登录/注册后可看大图

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
安装界面.png
 楼主| 发表于 2021-9-16 17:34:06 | 显示全部楼层
MariaDB [(none)]> create database zabbix;
: P) x# r, W5 Q% ~* LQuery OK, 1 row affected (0.03 sec), ]* ^. ~% |- t! j, k% S9 b

! w$ q# M2 v$ p$ A0 {MariaDB [(none)]> grant ALL PRIVILEGES on zabbix.* to "zabbix"@"%" Identified by "zabbix";
1 U" _5 N; I  h7 \1 x" X8 yQuery OK, 0 rows affected (0.00 sec)
5 a  S; T5 K9 }" a! y0 [  f* O/ g2 s( K  R( ^
MariaDB [(none)]> grant ALL PRIVILEGES on zabbix.* to "zabbix"@"localhost" Identified by "zabbix";
3 ^  u( g6 ~5 B7 a  Y* FQuery OK, 0 rows affected (0.00 sec)4 {. |1 D9 D6 k4 u9 P! J: i4 M+ P+ k6 O

6 _2 s& j( K/ G% e6 B! y2 `4 d/ H+ AMariaDB [(none)]> exit
' b6 }& Q- \, J5 f' i  t( S1 xBye: |7 v1 ~" J( E, ~
 楼主| 发表于 2021-9-17 09:33:02 | 显示全部楼层
Debian / Ubuntu
) e) D# {# X9 \5 R9 `支持版本: Debian 7 (Wheezy) and 8 (Jessie), Ubuntu 14.04 LTS (Trusty Tahr), 16.04 LTS (Xenial Xerus)3 a+ J5 X! j3 ?1 J. a& Q% x
安装源码库配置部署包
) b1 x5 p; e; T$ j, A安装源码库配置部署包。这个部署包包含了apt配置文件。
0 [* }3 T/ d- w( E' G在 Debian 7 上安装 Zabbix 3.4:
8 _# f9 L  F+ S7 u" n3 M0 p# wget http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-release/zabbix-release_3.4-1+wheezy_all.deb- M: J1 R/ f5 T0 M7 s5 ~
# dpkg -i zabbix-release_3.4-1+wheezy_all.deb
7 Q2 L3 ]( N9 n3 v! d# apt-get update8 x& I6 I( H) D2 n; ?
在 Debian 8 上安装 Zabbix 3.4:
2 j5 m- ]/ d" e; _7 B) ~5 }# wget http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-release/zabbix-release_3.4-1+jessie_all.deb% V! h  W$ D$ L/ i
# dpkg -i zabbix-release_3.4-1+jessie_all.deb% f: }  T. P( V6 p+ e* Q
# apt-get update2 y+ h/ B8 m, d! [
在 Ubuntu 14.04 LTS 上安装 Zabbix 3.4:
$ W$ A3 Z2 H( \# ?, A: c# wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+trusty_all.deb; F9 G2 u, v' x7 E
# dpkg -i zabbix-release_3.4-1+trusty_all.deb
- B, L' T. V$ O9 v# apt-get update  m, o+ y7 l* O7 J' ]
在 Ubuntu 16.04 LTS 上安装 Zabbix 3.4:! D6 z9 _4 E# N2 P  E+ H; n3 p
# wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb9 i+ K* q/ [4 I0 Q' j7 D6 X
# dpkg -i zabbix-release_3.4-1+xenial_all.deb
" T1 I( @, N7 I; o3 K# r" S+ E# apt-get update0 C( G) @( }/ K* p6 T8 u
安装Zabbix部署包
8 R7 S: S9 l( g% E4 p6 Y使用mysql数据库安装Zabbix server、WEB前端的示例。: ^+ X# _+ J$ A; j9 B+ j; P
# apt-get install zabbix-server-mysql zabbix-frontend-php: O- s! _  I2 ~1 Y, b
只安装Zabbix Agent的示例。
8 A/ j, J6 S7 A& ]& l7 y. q1 A# E5 M# apt-get install zabbix-agent4 [& c$ a5 p. I
安装初始化数据库
. L* Z" t3 A/ U! U8 u9 n在MySQL上安装Zabbix数据库和用户,请参考下列指导步骤。MySQL数据库创建脚本。' m3 D0 D* y: P  s
然后导入初始架构(Schema)和数据
8 n, F# G8 I  U* r# I# cd /usr/share/doc/zabbix-server-mysql
) j! R. d; ?* }- E, l' ~# zcat create.sql.gz | mysql -uroot zabbix# X& g0 W, l9 _6 N! x8 r
启动Zabbix Server进程! w: q" d9 K7 d; Z7 G
在zabbix_server.conf中编辑数据库配置
( L; T. R! }& Q# vi /etc/zabbix/zabbix_server.conf
* Y" w: s( `  b# E# J+ ^DBHost=localhost8 @$ e4 C, `9 B. l
DBName=zabbix
, b5 R5 a5 D+ d0 v9 hDBUser=zabbix
# ]; B1 U& n# X& d- ]4 wDBPassword=zabbix1 m3 W. Q  g) c- J% v: d( r* \$ o  L
启动Zabbix Server进程5 x: E- t/ M8 w* o$ A( }
# service zabbix-server start
; `( \+ _4 ~' D, e" Y编辑Zabbix前端的PHP配置
5 d" J5 p) y, S  a* p/ M9 }Zabbix前端的Apache配置文件位于 /etc/apache2/conf.d/zabbix 或者 /etc/apache2/conf-enabled/zabbix.conf 。一些PHP设置已经完成了配置。+ x2 x9 l# r: B3 z- }, _
php_value max_execution_time 3009 d. D; V9 m9 q8 z4 M
php_value memory_limit 128M
) G' g/ H$ n2 j8 r0 {0 ?php_value post_max_size 16M
/ H1 F0 R7 u5 P0 L7 K' _2 mphp_value upload_max_filesize 2M4 z( L5 a' k5 P0 j8 u2 f
php_value max_input_time 300
6 z) T6 h3 _! `php_value always_populate_raw_post_data -1( g  m7 i" p4 y) ^
# php_value date.timezone Europe/Riga2 Y: C9 ?' D  b/ T3 @) L
依据所在时区,你可以取消 “date.timezone” 设置的注释,并正确配置它。在配置文件更改后,需要重启Apache Web服务器。% b! E- `* `8 w, X: s
# service apache2 restart
7 V8 q( k* `4 y+ [! ~. G. A( k+ V# |Zabbix前端可以在浏览器中通过 http://zabbix-frontend-hostname/zabbix 进行访问。默认的用户名/密码为 Admin/zabbix。
7 P" T: |8 M: ^% f
 楼主| 发表于 2021-9-17 11:16:20 | 显示全部楼层
zabbix的agent端安装
. ?2 S; v; M! {8 o9 }7 s) P; Q
% P& n- J1 b/ T  h: n' E解压安装
3 o7 h2 Y( j( ^! y, J& Y2 F; M6 c" T: Y" h+ U6 Q  l) [
useradd -s /sbin/nologin zabbix' X# T) Q& O( i- m
+ m$ K+ H& z! q
tar -zxvf zabbix-2.2.2.tar.gz $ d' J+ A5 Y0 @, l) K4 [
; r7 k: {  _$ v7 \
cd zabbix-2.2.25 G% x5 m7 z5 ^  x4 U0 S
" F( n( q% T; i
./configure --prefix=/usr/ --sysconfdir=/etc/zabbix --enable-agent. T3 s: d8 z& C; K  j
7 r8 H+ w/ h! e" C& K3 r
make install" h) U% z/ [* y( `, ]
; d2 Q6 G) S  o% o  {! i

- n% r  m" O' J$ p5 B  `8 k2 o; f. G0 j3 q# D  h
建立启动脚本
  l) {& F6 [. d( e' F. [( t( u- d2 b9 J* M$ s) A% u) F% W! j
mkdir /var/log/zabbix
+ I6 B4 A$ k1 G+ D. ^/ v0 |# v
- d% R9 t* j) p3 |8 lchown zabbix.zabbix /var/log/zabbix7 C; L$ q4 D/ B% c/ N; {
# g+ s/ k1 O' s- V0 x/ d  \
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
' z% e( r& [/ x) w' x) \+ `/ R1 m8 P( _" ~) m4 R
chmod +x /etc/init.d/zabbix_agentd ' ~' w3 w( ]" U/ E- v- T

2 E! C2 A4 Q5 o) w更改默认路径3 O9 P7 `. _4 S/ r; Q# ]. H. f
: A& I' M, r2 e9 u9 R- A. a
sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/#g" /etc/init.d/zabbix_agentd
- t* w9 b- A. C9 x5 j: f: \* o9 l2 S) {1 C6 o3 \
配置agentd.conf( T4 X5 S' D3 @+ H6 i- w

& g1 Y3 o( d( [8 B" |2 q" q( Xvim zabbix_agentd.conf
" y: \4 E$ V8 l" e
. K7 X# p0 ~' H; U7 RLogFile=/var/log/zabbix/zabbix_agentd.log
% q1 b  z$ _0 a7 Z! u1 _. @( x0 O) c4 y" _
Server=192.168.1.127    //添加server端ip
' K, S8 k  o7 g" b- h
" B; a% }3 n3 _9 U0 @8 T1 [0 aServerActive=192.168.1.127:10051    //添加server端ip+端口号
* x) K2 m9 k/ l3 w& ]1 }6 y: n* T5 Y5 \$ D9 B# n+ o2 M& R
Hostname=Zabbix server
# g% Q# g! _1 J$ b2 f6 O, x, E4 M* S- \) F
UnsafeUserParameters=1
0 {& V! D# o) m, z' H# @
3 X; D1 L' t: G) @' U : ]4 }6 e. m, _  Y" f

, M/ _6 n* A% F3 ^0 z. kservice zabbix_agentd start
; r; a3 k6 c# Y- M! M) C: Y
4 P( V6 I6 y) g/ B. X" j
7 @" y" k' e4 S6 F3 Z, C5 t3 Q& X  n0 B. B: @  a! Z
之后我们可以再server端用命令检测下是否监控
2 l2 s$ r( r" b( p& K2 H( `7 C
  G3 o. K2 `! ?: y4 I- x. m) ?#zabbix_get -s 192.168.1.126 -p10050 -k"net.if.in[eth0,bytes]"
8 n% L! T: p+ |+ x  e; B6 C2 ^0 O% ?4 x7 A$ y
190415522
/ Q* f/ {& W$ M' H; W' x) G6 I; g6 o5 ~, D4 r( V
有输出就ok了
 楼主| 发表于 2021-9-17 11:33:51 | 显示全部楼层
Zabbix Agent快速部署& y( s( k& d  X/ L8 s$ K
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm- D! I& S- ~: o$ N" ~3 a
setenforce 0( C: s2 g, R+ f
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config0 K& x+ \$ h# H; K4 _
yum install vim lsof chrony -y5 r% G* Q  P3 u) ?
. o1 i& a7 ]( T: K+ _
rpm -ivh http://repo.zabbix.com/zabbix/3. ... .0-1.el7.noarch.rpm
% s$ _9 _. D7 c4 N6 i) D- p$ s* Vrpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
4 g6 g: c2 H& S  Q1 d6 D" Lyum install zabbix-agent -y
: i$ D1 F* b* ^; G5 o/ Z& \( W8 m! s, j  b0 u
sed -i 's/^Server=.*/Server=192.168.60.103/' /etc/zabbix/zabbix_agentd.conf3 U6 D1 c1 O; d: m  E
sed -i 's/^ServerActive=.*/ServerActive=192.168.60.103/' /etc/zabbix/zabbix_agentd.conf
% O) g8 R! p7 n1 Z8 H/ _sed -i 's/^Hostname=.*/Hostname=client01/' /etc/zabbix/zabbix_agentd.conf
, g% M: Z) h' I3 j2 }$ _- ^9 ]8 E
& F5 q' ?8 E5 U% a# l" Ysystemctl start zabbix-agent1 S$ H2 s; u% K$ F
systemctl restart zabbix-agent.service
( s  O" t: t2 `$ Z4 _# ?7 J
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-9 00:01 , Processed in 0.061682 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表