Bootstrap

zabbix-server的安装和偏门问题

zabbix服务安装

zabbix的yum源配置

// 官方的yum源,国内下载较慢
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
// 阿里云的yum源,推荐使用
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安装zabbix-server-mysql
yum install zabbix-server-mysql -y

zabbix的安装组件

因为zabbix要映射到前端展示供我们使用,所以我们还需要安装一些zabbix的前端

// 下载一下扩展源,方便我们后面安装其他依赖
yum install centos-release-scl -y

安装依赖的过程中要注意如果安装失败,去etc/yum.repos.d/zabbix.repo里面找到组件存储库确认是开启状态[zabbix-frontend]

// 安装zabbix的前端
yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl

zabbix-mysql数据库

zabbix需要将数据及本身展示的内容存储到数据库中,所以我们上面安装的是zabbix-server-mysql,这里我们安装mysql用来给zabbix使用,详情可看mysql5.7安装:

修改好以后我们进行zabbix与mysql联动的配置,进入mysql数据库创建一个库以及供zabbix使用的用户

// 创建库zabbix,utf8类型,创建用户zabbix对zabbix库拥有所有权,刷新权限
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all on zabbix
;