CentOS 6.5上安装Zabbix 2.4.8

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

环境说明

主机名 角色 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,如需转载请自行联系原作者

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
Linux 网络安全 数据安全/隐私保护
如何在 VM 虚拟机中安装 CentOS Linux 9 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 CentOS Linux 9 操作系统保姆级教程(附链接)
161 0
|
2月前
|
关系型数据库 MySQL Linux
centos7.0环境下安装MySql_8.0.12
centos7.0环境下安装MySql_8.0.12
|
1月前
|
存储 JavaScript Linux
Linux环境下安装nmp(Centos环境)保姆级教学 一步到位
Linux环境下安装nmp(Centos环境)保姆级教学 一步到位
|
1天前
|
Linux
centos 6.5安装yum
centos 6.5安装yum
10 0
|
1天前
|
运维 网络协议 Linux
【运维系列】Centos7安装并配置PXE服务
PXE是Intel开发的预启动执行环境,允许工作站通过网络从远程服务器启动操作系统。它依赖DHCP分配IP,DNS服务分配主机名,TFTP提供引导程序,HTTP/FTP/NFS提供安装源。要部署PXE服务器,需关闭selinux和防火墙,安装dhcpd、httpd、tftp、xinetd及相关服务,配置引导文件和Centos7安装源。最后,通过syslinux安装引导文件,并创建pxelinux.cfg/default配置文件来定义启动参数。
5 0
|
1天前
|
运维 网络协议 Linux
【运维系列】Centos7安装并配置postfix服务
安装CentOS7的Postfix和Dovecot,配置Postfix的`main.cf`文件,包括修改完全域名、允许所有IP、启用邮箱等。然后,配置Dovecot的多个配置文件以启用auth服务和调整相关设置。重启Postfix和Dovecot,设置开机自启,并关闭防火墙进行测试。最后,创建邮箱账户并在Windows邮箱客户端中添加账户设置。
9 0
|
1天前
|
Linux 网络安全
Centos6.5安装并配置NFS服务
该内容描述了在Linux系统中设置NFS服务的步骤。首先挂载yum源,然后安装NFS服务,并编辑配置文件。接着,重启rpcbind和NFS服务,可能需要重复此过程以解决初始可能出现的问题。此外,关闭防火墙策略,并再次重启服务。最终,根目录被共享,特定IP网段被允许访问。
7 0
|
2天前
|
存储 Linux 网络安全
centos7使用yum网络安装
这些是使用Yum进行网络安装的基本步骤。根据你的需求,你可以重复步骤3和4来安装其他软件包。请注意,执行Yum操作需要root或具有sudo权限的用户。
14 1
|
8天前
|
关系型数据库 MySQL Linux
centos7安装mysql-带网盘安装包
centos7安装mysql-带网盘安装包
53 2
|
15天前
|
存储 Linux Shell
centos 部署docker容器 安装 、基本使用方法(一)
centos 部署docker容器 安装 、基本使用方法(一)
27 0