安装部署zabbix监控架构
系统Centos7
web应用:Nginx / PHP7.2 /Mariadb数据库
一、安装部署服务端
配置源
https://repo.zabbix.com/zabbix/5.0/ rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm yum repolist
安装服务端客户端
yum install zabbix-server-mysql zabbix-agent -y
5版本以后单独配置前端源,并安装
安装依赖
yum install centos-release-scl -y
修改源
vim /etc/yum.repos.d/zabbix.repo [zabbix-frontend] 这个frontend name=Zabbix Official Repository frontend - $basearch baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/frontend enabled=1 这里改为1
# yum list zabbix
安装前端包
# yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl -y
安装数据库
yum install mariadb-server -y
启动数据库
systemctl start mariadb
二、创建zabbix业务库
create database zabbix character set utf8 collate utf8_bin;
授权zabbix用户
grant all on zabbix.* to zabbix@localhost identified by 'zabbix'; exit;
导入初始化数据
zcat /usr/share/doc/zabbix-server-mysql-5.0/13/create.sql.gz > zabbix.sql 在zabbix.sql首行添加 use zabbix; mysql -uzabbix -pzabix < zabbix.sql
三、配置服务端环境
配置zabbix_server 连接数据库
vim /etc/zabbix/zabbix_server.conf DBUser=zabbix DBpasswd=zabbix
配置Nginx
vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf server_name ip; listen 80;
配置php
listen.acl_users = apache,nginx php_value[date.timezone] = Asia/Shanghai
四、重启服务
systemctl start zabbix-server zabbix-agent rh-nginx116.service rh-php72-php-fpm.servcie
在浏览器访问当前部署机器ip地址即可开始安装部署zabbix