0. 概述
因为有时需要用到 Zabbix 来测试一些功能,所以干脆就将自己的安装过程记录一下,这里我使用的是最小化安装的 CentOS 作为基础系统进行安装的,所以可以满足较多同学的安装需求。
1. 环境介绍
- Zabbix 版本:3.0
- 操作系统:CentOS 7(最小化安装)
- 数据库:MySQL
- Web 服务器:Apache
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 zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
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
配置完之后就可以登录啦,这里都是默认的用户名和密码:
- 默认用户名:Admin(注意大小写)
- 默认密码:zabbix
图 4:登录页面 |
|
5. Ref