简单总结下zabbix安装思路,尽管已经第二次测试安装,但因记录不详尽且未使用yum安装还是会遇到很多问题。
现网环境是内网,无法yum,故只能rpm一点点搬砖。
1. 关闭防火墙,关闭selinux
systemctl stop firewalld
systemctl disable firewalld
/etc/selinux/config enforcing -- > disabled ,关闭 setenforce 0
2、rpm包安装php、httpd
1)http相关安装包:
httpd-2.4.6-80.el7.centos.x86_64
httpd-tools-2.4.6-80.el7.centos.x86_64
2)php相关安装包:
php-5.4.16-45.el7.x86_64
php-fpm-5.4.16-45.el7.x86_64
php-mbstring-5.4.16-45.el7.x86_64
php-xml-5.4.16-45.el7.x86_64
php-bcmath-5.4.16-45.el7.x86_64
php-mysqlnd-5.4.16-45.el7.x86_64
php-common-5.4.16-45.el7.x86_64
php-pdo-5.4.16-45.el7.x86_64
php-gd-5.4.16-45.el7.x86_64
php-cli-5.4.16-45.el7.x86_64
备注:此处用centos7 rpm包安装到redhat7上,有多处忽略依赖 --nodeps,openssl需要升级,直接删除原版本替换rpm包同时
--nodeps {openssl-devel-1.0.2k-12.el7.x86_64、openssl-1.0.2k-12.el7.x86_64、openssl-libs-1.0.2k-12.el7.x86_64}
3、配置http测试页,启动php-fpm,启动httpd 测试页面
4、创建mysql数据库,创建zabbix数据库和账户,设置数据库utf8 字符集
mysql> create user 'zabbix'@'localhsot' identified by '1qaz!QAZ';
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to [email protected] identified by '1qaz!QAZ';
5、因openssl版本升级,rpm安装找不到源lib库同时版本号不一致,zabbix用源码安装。安装过程根据报错安装相应devel包
6、导入数据库数据。zabbix源码路径下zabbix-3.4.11/database/mysql,导入schema.sql , images.sql , data.sql,结构一定要先导入
[[email protected] html]# mysql -uzabbix -p
Enter password:
mysql> use zabbix
mysql> source schema.sql ;
mysql> source images.sql ;
mysql> source data.sql;
7、修改 /etc/php.ini 参数限制"memory_limit 等 和时区 Asia/Shanghai
8、修改/etc/httpd/conf/httpd.conf 监听和servername地址:端口
[[email protected] conf]# more /etc/httpd/conf/httpd.conf |grep 8088
Listen 8088
ServerName 192.168.3.244:8088
9、导入php数据到httpd,复制 zabbix-3.4.11/frontends/php 到 /var/www/html
10、重启 php-fpm ,重启 httpd
11、 访问设置页面: http://192.168.3.244:8088/php/setup.php
设置页面注释:
PHP databases support 报错:安装php-mysqlnd-5.4.16-45.el7.x86_64,如有php-mysql,则卸载防止冲突。
有不合理的,大家回复指点。
原文地址:http://blog.51cto.com/78799999/2140040