0. 概述

因为有时需要用到 Zabbix 来测试一些功能,所以干脆就将自己的安装过程记录一下,这里我使用的是最小化安装的 CentOS 作为基础系统进行安装的,所以可以满足较多同学的安装需求。

1. 环境介绍

2. 安装过程

2.1 环境处理

[[email protected]]# yum install -y mariadb-server mariadb
[[email protected]]# systemctl start mariadb
[[email protected]]# systemctl enable mariadb
[[email protected]]# setenforce 0
[[email protected]]# systemctl stop firewalld

2.2 添加 zabbix repo

[[email protected]]# rpm -Uvh https://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
[[email protected]]# yum clean all

2.3 安装 zabbix 以及依赖

[[email protected]]# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

2.4 初始化 DB

[[email protected]]# 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> quit;
[[email protected]]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

2.5 配置 Zabbix

[[email protected]]#  sed -i.bak 's/# DBPassword=.*$/DBPassword=password/g' /etc/zabbix/zabbix_server.conf
[[email protected]]# sed -i.bak 's/^.*# php_value date.timezone Europe\/Riga.*$/php_value date.timezone Asia\/Shanghai/g'  /etc/httpd/conf.d/zabbix.conf

2.6 重启 zabbix

[[email protected]]# systemctl restart zabbix-server zabbix-agent httpd
[[email protected]]# systemctl enable zabbix-server zabbix-agent httpd

3. Zabbix Web 配置

在服务器上安装玩之后,就可以打开:http://<ip>/zabbix/setup.php 进行网页配置了:

图 1:配置首页
图 2:MySQL 配置页面
图 3:Zabbix 服务器配置

4. 登录 Zabbix

配置完之后就可以登录啦,这里都是默认的用户名和密码:

图 4:登录页面

5. Ref