zabbix4.0 php代码在什么地方,zabbix4.0 本地安装详解及步骤

安装前说明下,下面安装过程中涉及selinux部分仅供参考,可能会导致启动服务时产生各种报错,作者也是在折腾了无数日夜后报错不断而放弃治疗,直接永久关闭了selinux(啊,没有selinux的日子真是太美好了~~~~)

关闭selinux方法

1、临时关闭,重启失效:

setenforce 0

2、永久关闭,

//编辑selinux配置文件

vim /etc/selinux/config

//修改参数为

SELINUX=disabled

有大神挑战selinux成功的,还望给与指导!~

一、准备环境:

****建立zabbix4.0软件仓库****

1、下载 zabbix 4.0 rpm软件包;

下载地址:http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/

2、下载 zabbix 4.0 rpm依赖包,网上可以找到;

libzip-0.10.1-8.el7.x86_64.rpm

php-5.4.16-46.el7.x86_64.rpm

php-bcmath-5.4.16-46.el7.x86_64.rpm

php-cli-5.4.16-46.el7.x86_64.rpm

php-common-5.4.16-46.el7.x86_64.rpm

php-gd-5.4.16-46.el7.x86_64.rpm

php-ldap-5.4.16-46.el7.x86_64.rpm

php-mbstring-5.4.16-46.el7.x86_64.rpm

php-mysql-5.4.16-46.el7.x86_64.rpm

php-pdo-5.4.16-46.el7.x86_64.rpm

php-xml-5.4.16-46.el7.x86_64.rpm

t1lib-5.1.2-14.el7.x86_64.rpm

3、将以上安装包放置在同一目录中,上传至安装服务器上

例如:/home/zabbix/

4、将放置rpm包的目录制作成软件仓库

createrepo /home/zabbix/

执行该命令后会在该目录中生成repodata文件夹;如果该目录中的rpm变动可以执行一下命令进行更新软件仓库

createrepo --update /home/zabbix/

****建立CentOS光盘软件仓库****

1、建立光盘挂载点

mkdir /media/cdrom

2、查看光盘目录文件

df -h

3、挂载光盘

[系统启动自动挂载;二选一]

//编辑启动文件

vim /etc/fstab

//新增一行写入

/dev/sr0 /media/cdrom iso9660 defaults 0 0

//保存退出后,执行挂载

mount -a

[单次挂载使用时挂载,重启失效;二选一]

mount /dev/sr0 /media/cdrom/

****建立以上连个软件仓库的YUM源****

1、备份系统YUM源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

2、建立新的YUM源

vim /etc/yum.repos.d/CentOS-Base.repo

3、新建内容如下

[cdrom]

name=cdrom

baseurl=file:///media/cdrom

enabled=1

gpgcheck=0

[zabbix]

name=zabbix

baseurl=file:///home/zabbix

enable=1

gpgcheck=0

4、清除YUM缓存

yum clean all

5、建立YUM缓存

yum makecache

二、安装zabbix:

****安装zabbix服务端****

1、使用yum方式安装zabbix

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

2、创建初始数据库

mysql -u root -p

password

mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';

mysql> quit;

3、导入初始架构和数据,系统将提示您输入新创建的密码

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix

4、为Zabbix server配置数据库

vim /etc/zabbix/zabbix_server.conf

//修改下列值

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=password

5、为Zabbix前端配置PHP

vim /etc/httpd/conf.d/zabbix.conf

//取消以下参数注释,并设置时区为:亚洲/上海

php_value date.timezone Asia/Shanghai

6、设置SElinux安全上下文

setsebool -P httpd_can_connect_zabbix=on

setsebool -P zabbix_can_network=on

7、添加防火墙端口

firewall-cmd --permanent --zone=public --add-port=80/tcp

firewall-cmd --permanent --zone=public --add-port=10050/tcp

firewall-cmd --permanent --zone=public --add-port=10051/tcp

firewall-cmd --reload

8、启动Zabbix server和agent进程,并为它们设置开机自启

systemctl restart zabbix-server zabbix-agent httpd

systemctl enable zabbix-server zabbix-agent httpd

****安装zabbix前端****

1、浏览器中打开http:///zabbix

2、看到欢迎页面,点击

3、检查项无问题都会显示OK,点击

4、填写数据库连接信息,点击

如果显示一下报错,没有找到此文件

Error connecting to database: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

则:

解决方法A:

//修改/etc/php.ini文件

pdo_mysql.default_socket=/tmp/mysql.sock

mysql.default_socket=/tmp/mysql.sock

mysqli.default_socket=/tmp/mysql.sock

//修改完成后重启httpd服务

systemctl restart httpd

解决方法B:

//创建目录

mkdir /var/lib/mysql

//设置所有者所有组

chown -R mysql:mysql /var/lib/mysql

//修改my.cnf文件

socket=/var/lib/mysql/mysql.sock

//重启mysql

/etc/init.d/mysqld restart

//注意:此方法可能会导致本地使用mysql无法登陆,提示无/tmp/mysql.sock文件,解决方法建立文件软连接

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

5、此后无难点一路下一步直到完成!

恭喜你!你已安装成功zabbix 4.0!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值