CentOS 6.5上安装Zabbix 2.4.8

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
简介:

环境说明

主机名 角色 IP地址
zabbix.contoso.com zabbix server 192.168.49.129
zabbix-db.contoso.com mysql server 192.168.49.133

一、环境准备

以其中一台为例,两台都需要完成以下准备工作:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 关闭iptables
[root@zabbix ~] # iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt  source                destination         
Chain FORWARD (policy ACCEPT)
target     prot opt  source                destination         
Chain OUTPUT (policy ACCEPT)
target     prot opt  source                destination         
 
# 禁用selinux
[root@zabbix ~] # getenforce
Disabled
 
# 添加时间同步定时任务
[root@zabbix ~] # crontab -l
0 * * * *  /usr/sbin/ntpdate    210.72.145.44 64.147.116.229  time .nist.gov
 
# 修改主机名
[root@zabbix ~] # hostname
zabbix.contoso.com
 
# 安装必要的依赖包
yum -y  install  gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib-devel  bzip2  bzip2 -devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb krb5-devel libidn libidn-devel openssl openssl-devel

二、编译安装zabbix

以下操作在zabbix server(zabbix.contoso.com)上完成:

1
2
3
4
5
6
mkdir  -p  /opt/tools
cd  /opt/tools/
wget http: //prdownloads .sourceforge.net /zabbix/zabbix-2 .4.8. tar .gz?download
tar  -zxf zabbix-2.4.8. tar .gz 
cd  zabbix-2.4.8
. /configure  --prefix= /usr/local/zabbix  -- enable -server -- enable -agent --with-net-snmp --with-mysql --with-libcurl

如果编译中出现下面的错误:

1)configure: error: MySQL library not found

解决方法:yum install mysql-devel -y

2)configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config

解决方法:yum install net-snmp-devel -y

另外,编译成功的标志是,结尾出现下面的字样:

1
2
3
4
5
6
***********************************************************
*            Now run  'make install'                        *
*                                                         *
*            Thank you  for  using Zabbix!                  *
*              <http: //www .zabbix.com>                    *
***********************************************************

最后,使用make install进行安装:

1
make  &&  make  install

三、安装MySQL数据库

以下操作在MySQL server(zabbix-db.contoso.com)上进行:

1、安装MySQL 5.6.16

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
yum -y  install  make  gcc-c++ cmake bison-devel  ncurses-devel
mkdir  -p  /opt/tools
cd  /opt/tools/
wget wget http: //dev .mysql.com /get/Downloads/MySQL-5 .6 /mysql-5 .6.16. tar .gz
tar  -zxf mysql-5.6.16. tar .gz 
cd  mysql-5.6.16
cmake \
> -DCMAKE_INSTALL_PREFIX= /usr/local/mysql  \
> -DMYSQL_DATADIR= /usr/local/mysql/data  \
> -DSYSCONFDIR= /etc  \
> -DWITH_MYISAM_STORAGE_ENGINE=1 \
> -DWITH_INNOBASE_STORAGE_ENGINE=1 \
> -DWITH_MEMORY_STORAGE_ENGINE=1 \
> -DWITH_READLINE=1 \
> -DMYSQL_UNIX_ADDR= /var/lib/mysql/mysql .sock \
> -DMYSQL_TCP_PORT=3306 \
> -DENABLED_LOCAL_INFILE=1 \
> -DWITH_PARTITION_STORAGE_ENGINE=1 \
> -DEXTRA_CHARSETS=all \
> -DDEFAULT_CHARSET=utf8 \
> -DDEFAULT_COLLATION=utf8_general_ci
make  &&  make  install

2、初始化MySQL数据库

1
2
3
4
5
6
7
8
9
10
11
12
# 创建用户并授权
groupadd mysql
useradd  -g mysql mysql
chown  -R mysql:mysql  /usr/local/mysql
 
# 运行初始化脚本进行初始化
[root@zabbix-db mysql-5.6.16] # /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
 
# 数据库配置和启动脚本修改
[root@zabbix-db mysql-5.6.16] # mv /etc/my.cnf /etc/my.cnf.bak #如果不把/etc/my.cnf改名,后面启动编译安装的MySQL会出错
[root@zabbix-db mysql-5.6.16] # cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
[root@zabbix-db mysql-5.6.16] # chmod +x /etc/init.d/mysqld

3、启动MySQL服务

1
2
3
4
5
6
7
8
9
10
11
[root@zabbix-db mysql-5.6.16] # /etc/init.d/mysqld start
Starting MySQL.... SUCCESS! 
[root@zabbix-db mysql-5.6.16] # ps -ef|grep mysql
root      16925      1  0 05:24 pts /0     00:00:00  /bin/sh  /usr/local/mysql/bin/mysqld_safe  --datadir= /usr/local/mysql/data  --pid- file = /usr/local/mysql/data/zabbix-db .contoso.com.pid
mysql     17033  16925  4 05:24 pts /0     00:00:01  /usr/local/mysql/bin/mysqld  --basedir= /usr/local/mysql  --datadir= /usr/local/mysql/data  --plugin- dir = /usr/local/mysql/lib/plugin  --user=mysql --log-error= /usr/local/mysql/data/zabbix-db .contoso.com.err --pid- file = /usr/local/mysql/data/zabbix-db .contoso.com.pid
root      17064   1050  0 05:25 pts /0     00:00:00  grep  mysql
[root@zabbix-db mysql-5.6.16] # netstat -lnt|grep 3306
tcp        0      0 :::3306                     :::*                        LISTEN      
[root@zabbix-db mysql-5.6.16] # lsof -i :3306
COMMAND   PID  USER   FD   TYPE DEVICE SIZE /OFF  NODE NAME
mysqld  17033 mysql   10u  IPv6  60027      0t0  TCP *:mysql (LISTEN)

4、添加MySQL路径到环境变量

1
2
echo  'export PATH=/usr/local/mysql/bin:$PATH'  >> /etc/profile
source  /etc/profile

5、向MySQL数据库中导入zabbix数据

1)设置MySQL中的root用户密码

1
mysqladmin -u root password  "123456"   #给mysql中的root用户设置密码

2)将zabbix安装文件中的mysql数据拷贝到MySQL server(zabbix-db.contoso.com)中

注:该步骤要在zabbix.contoso.com上完成

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[root@zabbix zabbix-2.4.8] # cd /opt/tools/zabbix-2.4.8/database/mysql/
[root@zabbix mysql] # ll
total 2988
-rw-r--r-- 1 1000 1000  972946 Apr 20 05:57 data.sql
-rw-r--r-- 1 1000 1000 1978341 Apr 20 05:51 images.sql
-rw-r--r-- 1 1000 1000  104816 Apr 20 05:57 schema.sql
[root@zabbix mysql] # scp data.sql images.sql schema.sql root@192.168.49.133:/tmp/
The authenticity of host  '192.168.49.133 (192.168.49.133)'  can't be established.
RSA key fingerprint is f9:ce:14:5d: cd :bb:3c:b4:0d:0b:fc:21:3a:92:43:6b.
Are you sure you want to  continue  connecting ( yes /no )?  yes
Warning: Permanently added  '192.168.49.133'  (RSA) to the list of known hosts.
root@192.168.49.133's password: 
data.sql                                                   100%  950KB 950.1KB /s    00:00    
images.sql                                                 100% 1932KB   1.9MB /s    00:00    
schema.sql                                                 100%  102KB 102.4KB /s    00:00

3)将zabbix相关的数据导入到MySQL数据库中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
[root@zabbix-db mysql-5.6.16]# mysql -uroot -p123456
Warning: Using a  password  on  the command line interface can be insecure.
Welcome  to  the MySQL monitor.  Commands  end  with  or  \g.
Your MySQL  connection  id  is  2
Server version: 5.6.16 Source distribution
Copyright (c) 2000, 2014, Oracle  and / or  its affiliates.  All  rights reserved.
Oracle  is  a registered trademark  of  Oracle Corporation  and / or  its
affiliates. Other names may be trademarks  of  their respective
owners.
Type  'help;'  or  '\h'  for  help. Type  '\c'  to  clear the  current  input statement.
mysql> show databases;
+ --------------------+
Database            |
+ --------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+ --------------------+
rows  in  set  (0.04 sec)
mysql>  create  database  zabbix;
Query OK, 1 row affected (0.03 sec)
mysql> use zabbix;
Database  changed
mysql> source /tmp/ schema .sql;
Query OK, 0  rows  affected (0.48 sec)
...
mysql> source /tmp/images.sql;
Query OK, 1 row affected (0.03 sec)
...
mysql> source /tmp/data.sql;
Query OK, 0  rows  affected (0.00 sec)
...
mysql> show tables;
+ -----------------------+
| Tables_in_zabbix      |
+ -----------------------+
| acknowledges          |
| actions               |
| alerts                |
| application_template  |
| applications          |
| auditlog              |
| auditlog_details      |
| autoreg_host          |
| conditions            |
| config                |
| dbversion             |
| dchecks               |
| dhosts                |
| drules                |
| dservices             |
| escalations           |
| events                |
| expressions           |
| functions             |
| globalmacro           |
| globalvars            |
| graph_discovery       |
| graph_theme           |
| graphs                |
| graphs_items          |
| group_discovery       |
| group_prototype       |
| groups                |
| history               |
| history_log           |
| history_str           |
| history_text          |
| history_uint          |
| host_discovery        |
| host_inventory        |
| hostmacro             |
| hosts                 |
| hosts_groups          |
| hosts_templates       |
| housekeeper           |
| httpstep              |
| httpstepitem          |
| httptest              |
| httptestitem          |
| icon_map              |
| icon_mapping          |
| ids                   |
| images                |
| interface             |
| interface_discovery   |
| item_condition        |
| item_discovery        |
| items                 |
| items_applications    |
| maintenances          |
| maintenances_groups   |
| maintenances_hosts    |
| maintenances_windows  |
| mappings              |
| media                 |
| media_type            |
| opcommand             |
| opcommand_grp         |
| opcommand_hst         |
| opconditions          |
| operations            |
| opgroup               |
| opmessage             |
| opmessage_grp         |
| opmessage_usr         |
| optemplate            |
| profiles              |
| proxy_autoreg_host    |
| proxy_dhistory        |
| proxy_history         |
| regexps               |
| rights                |
| screens               |
| screens_items         |
| scripts               |
| service_alarms        |
| services              |
| services_links        |
| services_times        |
| sessions              |
| slides                |
| slideshows            |
| sysmap_element_url    |
| sysmap_url            |
| sysmaps               |
| sysmaps_elements      |
| sysmaps_link_triggers |
| sysmaps_links         |
| timeperiods           |
| trends                |
| trends_uint           |
| trigger_depends       |
| trigger_discovery     |
| triggers              |
| user_history          |
| users                 |
| users_groups          |
| usrgrp                |
| valuemaps             |
+ -----------------------+
104  rows  in  set  (0.08 sec)
mysql>  GRANT  ALL  ON  zabbix.*  TO  'zbxuser' @ '192.168.49.%'  IDENTIFIED  BY  'zbx@123456' ;
Query OK, 0  rows  affected (0.09 sec)
mysql> FLUSH  PRIVILEGES ;
Query OK, 0  rows  affected (0.02 sec)
mysql> quit
Bye

四、安装php和apache

1
[root@zabbix mysql] # yum -y install php php-devel curl curl-devel net-snmp net-snmp-devel perl-DBI php-mysql php-mbstring php-gd php-xml php-bcmath httpd

五、配置zabbix server

1、创建zabbix用户

1
2
3
[root@zabbix mysql] # useradd zabbix
[root@zabbix mysql] # id zabbix
uid=500(zabbix) gid=500(zabbix)  groups =500(zabbix)

2、编辑zabbix server配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
[root@zabbix mysql] # cp /usr/local/zabbix/etc/zabbix_server.conf /usr/local/zabbix/etc/zabbix_server.conf.bak
[root@zabbix mysql] # vi /usr/local/zabbix/etc/zabbix_server.conf
[root@zabbix mysql] # diff /usr/local/zabbix/etc/zabbix_server.conf.bak /usr/local/zabbix/etc/zabbix_server.conf
68c68
# DBHost=localhost
---
> DBHost=192.168.49.133  #修改数据库主机(可以是IP或主机名),前提是数据库和zabbix不在同一台server上
92c92
# DBUser=
---
> DBUser=zbxuser  #修改默认的数据库授权用户
94c94
< DBUser=root
---
#DBUser=root
102c102
# DBPassword=
---
> DBPassword=zbx@123456   #填写数据库用户的密码
109a110
> DBSocket= /var/lib/mysql/mysql .sock   #指定mysql的socket文件位置
117c118
# DBPort=3306
---
> DBPort=3306   #修改MySQL端口号

3、拷贝zabbix前端web目录到apache目录

1
2
3
[root@zabbix mysql] # cp -r /opt/tools/zabbix-2.4.8/frontends/php /var/www/html/
[root@zabbix mysql] # mv /var/www/html/php /var/www/html/zabbix
[root@zabbix mysql] # chown -R apache:apache /var/www/html/

4、生成并修改zabbix server启动脚本

1
2
3
4
5
6
#从zabbix安装文件的目录中拷贝脚本到/etc/init.d/下
[root@zabbix mysql] # cp -r /opt/tools/zabbix-2.4.8/misc/init.d/fedora/core/* /etc/init.d/
 
#因为脚本中的zabbix根目录是/usr/local,所以需要修改为/usr/local/zabbix
[root@zabbix mysql] #  sed -i 's#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g' /etc/init.d/zabbix_server 
[root@zabbix mysql] #  sed -i 's#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g' /etc/init.d/zabbix_agentd

5、启动zabbix server并检查状态

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
[root@zabbix mysql] # /etc/init.d/zabbix_server start
Starting zabbix_server:                                    [  OK  ]
[root@zabbix mysql] # ps -ef|grep zabbix
zabbix    17274      1  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server
zabbix    17275  17274  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server : configuration syncer [waiting 60 sec  for  processes]
zabbix    17276  17274  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server : db watchdog [synced alerts config  in  0.040259 sec, idle 60 sec]
zabbix    17277  17274  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server : poller  #1 [got 0 values in 0.000003 sec, idle 5 sec]
zabbix    17278  17274  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server : poller  #2 [got 0 values in 0.000006 sec, idle 5 sec]
zabbix    17279  17274  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server : poller  #3 [got 0 values in 0.000005 sec, idle 5 sec]
zabbix    17280  17274  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server : poller  #4 [got 0 values in 0.000003 sec, idle 5 sec]
zabbix    17281  17274  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server : poller  #5 [got 0 values in 0.000002 sec, idle 5 sec]
zabbix    17282  17274  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server : unreachable poller  #1 [got 0 values in 0.000003 sec, idle 5 sec]
zabbix    17283  17274  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server : trapper  #1 [processed data in 0.000000 sec, waiting for connection]
zabbix    17284  17274  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server : trapper  #2 [processed data in 0.000000 sec, waiting for connection]
zabbix    17285  17274  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server : trapper  #3 [processed data in 0.000000 sec, waiting for connection]
zabbix    17286  17274  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server : trapper  #4 [processed data in 0.000000 sec, waiting for connection]
zabbix    17287  17274  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server : trapper  #5 [processed data in 0.000000 sec, waiting for connection]
zabbix    17288  17274  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server : icmp pinger  #1 [got 0 values in 0.000008 sec, idle 5 sec]
zabbix    17289  17274  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server : alerter [sent alerts: 0 success, 0 fail  in  0.001585 sec, idle 30 sec]
zabbix    17290  17274  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server : housekeeper [startup idle  for  30 minutes]
zabbix    17291  17274  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server : timer  #1 [processed 0 triggers, 0 events in 0.000000 sec, 0 maintenances in 0.000000 sec, idle 30 sec]
zabbix    17292  17274  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server : http poller  #1 [got 0 values in 0.001478 sec, idle 5 sec]
zabbix    17293  17274  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server : discoverer  #1 [processed 0 rules in 0.000770 sec, idle 60 sec]
zabbix    17294  17274  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server history  syncer  #1 [synced 0 items in 0.000003 sec, idle 5 sec]
zabbix    17295  17274  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server history  syncer  #2 [synced 0 items in 0.000002 sec, idle 5 sec]
zabbix    17296  17274  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server history  syncer  #3 [synced 0 items in 0.000001 sec, idle 5 sec]
zabbix    17297  17274  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server history  syncer  #4 [synced 0 items in 0.000003 sec, idle 5 sec]
zabbix    17298  17274  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server : escalator [processed 0 escalations  in  0.001206 sec, idle 3 sec]
zabbix    17299  17274  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server : proxy poller  #1 [exchanged data with 0 proxies in 0.000006 sec, idle 5 sec]
zabbix    17300  17274  0 07:52 ?        00:00:00  /usr/local/zabbix/sbin/zabbix_server : self-monitoring [processed data  in  0.000007 sec, idle 1 sec]
root      17302   1069  0 07:52 pts /0     00:00:00  grep  zabbix
[root@zabbix mysql] # netstat -lnt|grep 10051
tcp        0      0 0.0.0.0:10051               0.0.0.0:*                   LISTEN      
[root@zabbix mysql] # lsof -i :10051
COMMAND     PID   USER   FD   TYPE DEVICE SIZE /OFF  NODE NAME
zabbix_se 17274 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 17275 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 17276 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 17277 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 17278 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 17279 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 17280 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 17281 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 17282 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 17283 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 17284 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 17285 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 17286 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 17287 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 17288 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 17289 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 17290 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 17291 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 17292 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 17293 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 17294 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 17295 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 17296 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 17297 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 17298 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 17299 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 17300 zabbix    4u  IPv4  33770      0t0  TCP *:zabbix-trapper (LISTEN)

6、启动httpd服务

1
2
3
4
[root@zabbix mysql] # /etc/init.d/httpd start
Starting httpd: httpd: apr_sockaddr_info_get() failed  for  zabbix.contoso.com
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1  for  ServerName
                                                            [  OK  ]

7、设置开机启动

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# zabbix-db上设置开机启动mysql
[root@zabbix-db mysql-5.6.16] # chkconfig --add mysqld
[root@zabbix-db mysql-5.6.16] # chkconfig mysqld on
[root@zabbix-db mysql-5.6.16] # chkconfig --list|grep mysqld
mysqld         0:off1:off2:on3:on4:on5:on6:off
 
#zabbix server上设置开机启动zabbix_server和httpd服务
[root@zabbix mysql] # chkconfig --add zabbix_server
[root@zabbix mysql] # chkconfig zabbix_server on
[root@zabbix mysql] # chkconfig --list|grep zabbix
zabbix_server  0:off1:off2:on3:on4:on5:on6:off
[root@zabbix mysql] # chkconfig httpd on
[root@zabbix mysql] # chkconfig --list|grep httpd
httpd          0:off1:off2:on3:on4:on5:on6:off

六、在浏览器中进行图形界面配置zabbix

wKiom1f2eFSAT3UvAAFscQzipOs613.jpg-wh_50

打开浏览器,输入http://zabbix_server_ip/zabbix,如果上面的步骤无误就会出现上面的画面。

wKioL1f2eFuw1n5lAAJDihDUEkM137.jpg-wh_50

这里是必要安装条件检查,上面有一些php的参数默认是不正确的,需要进行调整,至于调整的值都有显示。修改的方法如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[root@zabbix mysql] # cp /etc/php.ini /etc/php.ini.bak$(date +%F)
[root@zabbix mysql] # vi /etc/php.ini
[root@zabbix mysql] # diff /etc/php.ini.bak2016-10-06 /etc/php.ini
440c440
< max_execution_time = 30     
---
> max_execution_time = 300     
449c449
< max_input_time = 60
---
> max_input_time = 300
729c729
< post_max_size = 8M
---
> post_max_size = 16M
946a947
date .timezone = Asia /Shanghai

注意,php.ini修改完成后,上面的错误刷新之后仍然存在,需要重启httpd和zabbix server服务。

1
2
3
4
5
6
7
8
9
[root@zabbix-db mysql-5.6.16] # /etc/init.d/mysqld restart
Shutting down MySQL.... SUCCESS! 
Starting MySQL..... SUCCESS! 
[root@zabbix-db mysql-5.6.16]
[root@zabbix mysql] # /etc/init.d/httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd: httpd: apr_sockaddr_info_get() failed  for  zabbix.contoso.com
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.  for  ServerName
                                                            [  OK  ]

wKiom1f2eGDDE9JpAAId1WSk6js954.jpg-wh_50

再次进行必要条件检查,可以看到目前所有的条件都已经满足,全部都是OK就可以进行下一步了。

wKioL1f2eGvS8ORaAAH7hNNb6YY816.jpg-wh_50

配置数据库连接,根据需要输入数据库的相关信息,然后点击下面的按钮进行连接测试,如果测试通过,再进行下一步。

wKiom1f2eG7DZV5vAAGP3I3ZXL8539.jpg-wh_50

这一步是zabbix server的详细信息,可以根据实际情况进行修改,但是注意端口一定要正确。

wKioL1f2eH7T4nZsAAHlchmkTmU237.jpg-wh_50

配置结束,给出安装前的配置总结,确认就开始安装了。

wKiom1f2eIPSZKoaAAFuM48Y0M8259.jpg-wh_50

安装的过程会比较快,这是安装完成的画面。

wKioL1f2eIaxrHXwAAEbpLH4ljE480.jpg-wh_50

好的,成功出现登录界面,默认的登录账号为admin,密码zabbix。



本文转自 jerry1111111 51CTO博客,原文链接:http://blog.51cto.com/jerry12356/1859025,如需转载请自行联系原作者

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
10月前
|
存储 Ubuntu Linux
VMware-安装CentOS系统教程及安装包
虚拟机相当于是一个独立于你电脑的环境,在这个环境上面,你可以安装Linux、Windows、Ubuntu等各个类型各个版本的系统,在这个系统里面你不用担心有病读等,不用担心文件误删导致系统崩溃。 虚拟机也和正常的电脑系统是一样的,也可以开关机,不用的时候,你关机就可以了,也不会占用你的系统资源,使用起来还是比较方便 这里也有已经做好的CentOS 7系统,下载下来解压后直接用VMware打开就可以使用
1552 69
|
9月前
|
存储 分布式计算 Linux
安装篇--CentOS 7 虚拟机安装
VMware 装 CentOS 7 不知道从哪下手?这篇超详细图文教程手把手教你在 VMware Workstation 中完成 CentOS 7 桌面系统的完整安装流程。从 ISO 镜像下载、虚拟机配置,到安装图形界面、设置用户密码,每一步都有截图讲解,适合零基础新手快速上手。装好之后无论你是要搭 Hadoop 集群,还是练 Linux ,这个环境都够你折腾一整天!
3773 3
|
10月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
870 78
|
11月前
|
Linux 网络安全 Apache
针对在Centos/Linux安装Apache过程中出现的常见问题集锦
以上每个问题的解决方案应深入分析错误日志、系统消息和各种配置文件,以找到根本原因并加以解决。务必保持系统和Apache软件包更新到最新版本,以修复已知的bugs和安全漏洞。安装和管理Web服务器是一项需要细致关注和不断学习的任务。随着技术的发展,推荐定期查看官方文档和社区论坛,以保持知识的更新。
404 80
|
9月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
2167 16
|
10月前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
734 10
|
12月前
|
机器人 Linux
CentOS 7系统中安装特定版本CMake 3.21.2的方法。
到这里,过程已经全部完成。如果你跟随上面的步骤来,那么你现在已经拥有了一个全新的CMake版本在你的CentOS 7系统上了。这个过程就像是你通过一系列仪式,唤醒了一个沉睡已久的古老机器人,它现在完全按照你的意愿来帮你构建和编译软件了。
782 18
|
11月前
|
人工智能 数据挖掘 Linux
Centos安装Python3.7(亲测可用)
本指南详细介绍了在基于Linux(以CentOS系统为例,使用yum包管理器)的系统上安装Python 3.7版本的完整流程。Python是一种广泛使用的高级编程语言,在各种领域如软件开发、数据分析、人工智能和区块链开发等都有着重要的应用。
870 2
|
10月前
|
运维 网络协议 Linux
CentOS下Bind服务的安装与故障排查
通过以上的步骤,您应该能够在CentOS系统上安装并配置BIND DNS服务,并进行基本的故障排查。
765 0
|
10月前
|
存储 Ubuntu Linux
安卓手机免root安装各种Linux系统:Ubuntu, Centos,Kali等
此外还可以安装Slackware、Archstrike等系统,还可以通过github查找方法安装更多有趣的东西。 昨日小编就是通过Termux安装的Kali Linux工具包。