所需环境:
Cnetos 7
php7.2以上
MariaDB或者Mysql5.7版本以上(安装过程看mysql安装5.7)
PHP7.2安装(YUM)
php高版本的yum源地址,有两部分,其中一部分是epel-release,另外一部分来自webtatic,执行:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-12.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
清楚版本历史
yum -y remove php*
安装php以及扩展
yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel php72w-embedded php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml php72w-ldap php72w-bcmath
启动服务
systemctl enable php-fpm.service
systemctl start php-fpm.service
Zabbix5.0(yum安装)
1.关闭sellinux 和防火墙
2.安装zabbix rpm源,使用阿里zabbix源
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
yum clean all
3.安装 zabbix server 和 agent
yum install zabbix-server-mysql zabbix-agent -y
注意:如果php版本不是7.2以上,那需要升级PHP版本,需要yum install centos-release-scl -y
4.启动zabbix前端源,修改vi /etc/yum.repos.d/zabbix.repo,将[zabbix-frontend]下的 enabled 改为 1
enabled=1
5.安装zabbix前端和相关环境
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
6.数据库创建zabbix库 并且授权给一个名字为zabbix的用户
create database zabbix character set utf8 collate utf8_bin;
grant all on zabbix.* to 'zabbix'@'localhost' identified by 'zb123456'; #这里先授权给localhost,不然一会导入数据库会提示没有权限登陆
7.导入数据库
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzb123456 zabbix
导入完可以检查一下,里面有没有表。(mysql -uzabbix -pzb123456 zabbix -e "show tables")
8.修改zabbix配置文件中的数据库信息
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456
9.启动zabbix服务
systemctl start zabbix-server
systemctl enable zabbix-server
10.配置nginx
server {
listen 86;
server_name 192.168.1.102;
index index.html index.htm index.php;
error_log zabbix_error.log;
location / {
root /usr/share/zabbix;
index index.php;
}
location ~ \.php$ {
root /usr/share/zabbix;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
重启nginx
11.访问192.168.1.102:86/
框里的参数可能会提示fail,修改/etc/php.ini文件中这些参数的值就可以。
date.timezone = "Asia/Shanghai"
重启php-fpm,再次刷新 直到都是OK在下一步。
安装结束后,登陆Admin 密码zabbix
安装完成