Zabbix5.0安装(LNMP)
关闭防火墙:
systemctl stop firewalld
systemctl disable firewalld
修改 /etc/seliunx/conf 关掉selinux
开始安装:
1、安装nginx
1) vim /etc/yum.repos.d/nginx.repo 编写yum源
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
2)安装 nginx
yum install nginx
2、 安装php7.2.3
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml
3、安装数据库(mariadb)
1) yum -y install mariadb-server
systemctl start mariadb
2) mysql_secure_installation 初始化数据库(即给密码)
4、安装zabbix
1) rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum install zabbix-server-mysql zabbix-agent
2) yum install centos-release-scl
vim /etc/yum.repos.d/zabbix.repo
修改0为1
yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl
3) 创建zabbix数据库用户
mysql -uroot -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user [email protected] identified by 'password';
mysql> grant all privileges on zabbix.* to [email protected];
mysql> exit
4) 导入初始架构和数据 会提示输入密码,是上一步创建的zabbix用户的密码
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
5) 修改密码
vim /etc/zabbix/zabbix_server.conf
填入创建的zabbix用户的密码
6)修改nginx配置文件
vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
去掉listen和server_name前的"#";可以修改监听的端口,避免端口冲突
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
添加nginx允许,并修改时区(是必须做的,不然会在zabbix初始页面出错)
重启
systemctl restart mariadb zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
访问:ip:8080