1、 系统环境状态
2、 安装zabbix
3、 安装mysql+apache+php环境
4、配置mysql
5、配置zabbix-server
6、 配置apache
7、 web安装
1、 系统环境状态
uname -a
cat /etc/redhat-release
2、 安装zabbix
2.1 构建安装zabbix的yum源
rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-1.el6.noarch.rpm
rpm -q zabbix-release
ll /etc/yum.repos.d/
2.2 安装zabbix
yum list |grep zabbix
yum install zabbix-agent zabbix-get zabbix-sender zabbix-server-mysql zabbix-web-mysql -y
3、 安装mysql+apache+php环境
3.1 安装mysql和apache,直接yum安装即可
yum install mysql-server -y
yum install httpd -y
3.2 zabbix4.x需要php7.x以上的php环境
# 构建yum源
rpm -i https://mirror.webtatic.com/yum/el6/latest.rpm
# yum安装
yum install php71w php71w-mysql php71w-cli php71w-xml php71w-gd php71w-common php71w-bcmath php71w-pdo php71w-mbstring -y
4、配置mysql
4.1 启动mysqld服务,创建并授权zabbix数据库
/etc/init.d/mysqld start
mysql
create database zabbix character set utf8;
grant all on zabbix.* to 'zbxuser'@'10.0.0.%' identified by 'zbxpass';
flush privileges;
quit
mysql -h10.0.0.106 -uzbxuser -pzbxpass
4.2 导入zabbix-server的相关表内容到mysql
rpm -ql zabbix-server-mysql
zcat /usr/share/doc/zabbix-server-mysql-4.0.3/create.sql.gz | `mysql zabbix`
mysql Zabbix
show tables;
5、配置zabbix-server,修改/etc/zabbix/zabbix_server.conf 如下选项内容
vim /etc/zabbix/zabbix_server.conf
DBHost=10.0.0.106
DBName=zabbix
DBUser=zbxuser
DBPassword=zbxpass
/etc/init.d/zabbix-server start
6、 配置apache
修改/etc/httpd/conf.d/zabbix.conf 文件内容如下(如文件不存在则创建)
1 #
2 # Zabbix monitoring system php web frontend
3 #
4
5 Alias /zabbix /usr/share/zabbix
6
7 <Directory "/usr/share/zabbix">
8 Options FollowSymLinks
9 AllowOverride None
10 Order allow,deny
11 Allow from all
12
13 <IfModule mod_php7.c>
14 php_value max_execution_time 300
15 php_value memory_limit 128M
16 php_value post_max_size 16M
17 php_value upload_max_filesize 2M
18 php_value max_input_time 300
19 php_value max_input_vars 10000
20 php_value date.timezone Asia/Shanghai
21 </IfModule>
22 </Directory>
23
24 <Directory "/usr/share/zabbix/conf">
25 Order deny,allow
26 Deny from all
27 <files *.php>
28 Order deny,allow
29 Deny from all
30 </files>
31 </Directory>
32
33 <Directory "/usr/share/zabbix/api">
34 Order deny,allow
35 Deny from all
36 <files *.php>
37 Order deny,allow
38 Deny from all
39 </files>
40 </Directory>
41
42 <Directory "/usr/share/zabbix/include">
43 Order deny,allow
44 Deny from all
45 <files *.php>
46 Order deny,allow
47 Deny from all
48 </files>
49 </Directory>
50
51 <Directory "/usr/share/zabbix/include/classes">
52 Order deny,allow
53 Deny from all
54 <files *.php>
55 Order deny,allow
56 Deny from all
57 </files>
58 </Directory>
修改/etc/zabbix/web/目录的属主为apache并启动httpd服务
chown -R apache. /etc/zabbix/web/
/etc/init.d/httpd start
7、 web安装
web访问http://server_ip/zabbix