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需要PHP5.4以上的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