zabbix php mysql_zabbix3.2.4 - yum安装 (centos7 mysql5.7 php7.1)

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 15:44   47   0

小白第一次安装,略懂linux!

(先更新一下自己的系统)

yum update

(备份自己的源)

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

(添加阿里epel源,zabbix官方源,mysql源,php源)

yum -y install epel-release wget

yum clean all

yum makecache

(个人洁癖啊,因为centos7自带了mariadb但是我用的是mysql,所以我把自带的删除了)

yum remove mariadb*

(安装所有需要的软件,包括数据库和zabbix以及php)

yum install zlib-devel glibc-devel curl-devel gcc automake libidn-devel openssl-devel net-snmp-devel rpm-devel OpenIPMI-devel httpd perl-DBI net-tools net-snmp* vim -y

yum install php71w-gd php71w-mysql php71w-bcmath php71w-mbstring php71w-xml php71w -y

yum install zabbix-server-mysql zabbix-web.noarch zabbix-web-mysql.noarch zabbix-agent zabbix-sender mysql-server -y

(启动数据库,修改相应的配置)

systemctl start mysqld

vim /var/log/mysqld.log (找到随机密码。修改即可,教程如下)

[Note] A temporary password is generated for root@localhost: mJ7VQNkjMh*5(找这么一句话就可以了,把密码记住接下来进入数据库)

mysql -uroot -p(输入你刚刚复制的密码)

修改默认密码

SET PASSWORD = PASSWORD('密码');

flush privileges;

添加zabbix数据库

mysql -u root -p

CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;

GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY '密码';

flush privileges;

利用zabbix文件初始化数据库

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

刷完了以后看看能不能用zabbix账户进入数据库(同时看看数据里面有没有zabbix的表)

(按照zabbix的要求修改一下zabbix配置文件和PHP相关配置标准)

sed -i '/^DBName/s/=.*$/=zabbix/' /etc/zabbix/zabbix_server.conf

sed -i '/^# DBPassword/s/.*$/DBPassword=数据库密码/' /etc/zabbix/zabbix_server.conf

sed -i 's/post_max_size = 8M/post_max_size = 32M/g' /etc/php.ini

sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 50M/g' /etc/php.ini

sed -i 's/;date.timezone =/date.timezone = Asia\/Shanghai/' /etc/php.ini

sed -i 's/max_execution_time = 30/max_execution_time = 600/g' /etc/php.ini

sed -i 's/max_input_time = 60/max_input_time = 600/g' /etc/php.ini

sed -i 's/memory_limit = 128M/memory_limit = 256M/g' /etc/php.ini

sed -i '/$last = strtolower(substr($val, -1));/a$val = substr($val,0,-1);' /usr/share/zabbix/include/func.inc.php

(关闭一selinux和防火墙,如果你熟悉这两个配置,可以不需要关闭.相关配置自行百度就好)

vim /etc/sysconfig/selinux (selinux=disabled)

setenforce 0

systemctl stop firewalld

systemctl disable firewalld

systemctl enable mysqld

systemctl start httpd

systemctl start zabbix-server

systemctl start zabbix-agent

systemctl enable zabbix-server

systemctl enable zabbix-agent

systemctl enable httpd

(记得同步一下时间)

-johan yuan

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP