从 0 开始,在 CentOS7 环境下安装一个 Zabbix4.0。

本文仅作为对官网安装步骤的补漏,主要安装步骤还请以官网说明文档为主。

环境介绍:

CentOS7 With Zabbix 4.0 LTS。

准备

1、安装一个 CentOS7。

2、进入Zabbix 下载页面

备注:
本次使用的是 Zabbix4.0LTS,CentOS7,数据库为 MySQL。
安装方法为直接从软件包安装。
如果你的安装环境与我不同,请在上面下载页面中的“Choose your platform”,选择你的系统平台。

安装

1、升级软件包

yum -y update

2、安装 Zabbix 软件源

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum clean all

3、安装 Zabbix 服务器、前端组件和代理。

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

4、安装、启动 MySQL 服务器(mariadb)并将其配置为开机自启

yum -y install mariadb mariadb-server
systemctl start mariadb
systemctl enable mariadb

5、初始化数据库

mysql
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
MariaDB [(none)]> quit;

为什么本机连接 MySQL 数据库不需要输入密码?

创建的数据库名称为 zabbix,创建一个连接用户为 zabbix,密码为 password,对本机连接授权所有权限。

6、导入初始化数据,按提示键入数据库密码

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

7、为 Zabbix 服务器配置数据库连接方式

vi /etc/zabbix/zabbix_server.conf
DBPassword=password

编辑配置文件 zabbix_server.conf,修改相应位置数据库连接方式。

8、修改服务器时区

vi /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai

PHP 时区表

9、其他配置:关闭 SELINUX 和防火墙

systemctl status firewalld
vi /etc/selinux/config
SELINUX=disabled

10、重启相关服务

systemctl restart zabbix-server zabbix-agent httpd

前端配置

1、访问 http://server_ip/zabbix 打开 zabbix 前端,进行前端配置

2、配置数据库连接,请按实际情况填写,如使用默认端口,请在 Database port 中填写 3306

3、配置 zabbix 服务器信息,请按实际情况填写。

4、完成安装

Enjoy Zabbix

默认用户名:Admin
默认密码:zabbix