Centos7 Zabbix的安装与部署
1、关闭selinux
永久关闭:sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config,执行完重启设备
临时关闭:setenforce 0
2、关闭防火墙
systemctl stop firewalld
systemclt disable firewalld
3、安装数据库mariadb
yum install -y mariadb mariadb-server
运行服务
systemctl start mariadb
开机自启动
systemctl enable mariadb
验证mariadb是否安装成功
4、安装php环境
yum install -y php php-mysql
修改php.ini
vim /etc/php.ini
5、安装zabbix
安装zabbix仓库
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
安装zabbix包
yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender
创建zabbix库并设置utf8字符编码格式
create database zabbix character set utf8 collate utf8_bin;
创建账户并授权设置密码
grant all privileges on zabbix.* to [email protected] identified by 'zabbix';
刷新授权
flush privileges;
导入数据库表
cd /usr/share/doc/zabbix-server-mysql-3.4.15/
gunzip create.sql.gz
在当前目录进入mysql,选择数据库,导入数据
mysql
use zabbix;
source create.sql;
6、配置zabbix
cd /etc/zabbix/
vim zabbix_server.conf
运行zabbix server并设置自启动
7、安装nginx,并配置nginx+php
配置nginx仓库
vim /etc/yum.repos.d/nginx.repo
安装nginx
yum -y install nginx php-fpm
修改nginx配置文件
vim /etc/nginx/conf.d/default.conf
启动nginx和php-fpm,并设置自启动
systemctl start nginx
systemctl start php-fpm
systemctl enable nginx
systemctl enable nginx
使用浏览器访问http://192.168.110.132/zabbix/setup.php
到这里,zabbix就安装完成了,账号Admin,密码zabbix