公司服务器测试
- 测试环境
服务器配置: linux > CentOS Linux release 7.2.1511 (Core) Apache版本 > Apache/2.4.6 (CentOS) PHP版本 > Php-5.3.10 MYSQL版本 > Mysql-5.5.25
- 所需软件包
zabbix-2.2.23.tar.gz php-5.3.10.tar.gz
- 执行前准备
备份: /usr/local/php/lib/php.ini(恢复时用)
执行过程
安装zabbix(软件存于/root/soft)
groupadd zabbix
useradd -g zabbix zabbix
yum install –y net-snmp net-snmp-devel
cd /root/soft
wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.23/zabbix-2.2.23.tar.gz
tar -zxvf zabbix-2.2.23.tar.gz
cd zabbix-2.2.23
./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2 --enable-proxy --enable-snmp --with-mbstring
make && make install
设置开机启动
cd /root/soft/zabbix-2.2.23/misc/init.d/fedora/core5
cp zabbix_* /etc/init.d/
复制web页面到apache下
cd /root/soft/zabbix-2.2.23/frontends/
cp -rf php /usr/local/apache2/htdocs/zabbix
设置mysql,导入数据
$ mysql –uroot –p
create database zabbix default charset utf8; GRANT ALL PRIVILEGES ON . TO zabbix@’localhost’ IDENTIFIED BY ‘zabbix’ WITH GRANT OPTION; flush privileges set GLOBAL max_connections=200; (zabbix启动时报错1040时配置) quit
cd /root/soft/zabbix-2.2.23/database/mysql/
mysql -uroot -p zabbix < schema.sql
mysql -uroot -p zabbix < images.sql
mysql -uroot -p zabbix < data.sql
配置zabbix
cd /usr/local/zabbix/etc/
vim zabbix_server.conf
DBName=zabbix DBUser=zabbix DBPassword=zabbix DBPort=3306 DBSocket=/tmp/mysql.sock //取消注释
启动zabbix验证
cd /usr/local/zabbix/sbin/
./zabbix_server
./zabbix_agentd
netstat –tunlp #验证存在10051,20050端口即可
PHP配置
cd /usr/local/php/lib
vim php.ini
post_max_size = 16M max_execution_time = 300 max_input_time = 300 time zone = Asia/Shanghai
PHP扩展
Php5.3.10源码包(/root/soft/php-5.3.10)
- Bcmath扩展
cd /root/soft/php-5.3.10/ext/bcmath/
/root/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
说明:编译安装完成后会生成一个路径,保存这个路径
vim /usr/local/php/lib/php.ini
找个合适的位置添加如下代码:
extension_dir=(上一步骤中保存的路径) extension=bcmath.so
- GD扩展
cd /root/soft/php-5.3.10/ext/bcmath/
/root/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-gd --with-png-dir --with-freetype-dir --with-jpeg-dir
make && make install
找个合适的位置添加如下代码:
extension=gd.so
- gettext扩展
cd /root/soft/php-5.3.10/ext/gettext/
/root/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
找个合适的位置添加如下代码:
extension= gettext.so
验证
- 重启apache服务
- 访问http://ip/zabbix
- 出现如下界面即算zabbix服务安装完成
执行方案引发问题后的回退方法
- 将2.3步骤中的备份文件还原来
- 重新启动apache服务
web端账号密码
Admin/zabbix