前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Zabbix 5.0 LTS 安装

Zabbix 5.0 LTS 安装

作者头像
萌海无涯
发布2021-08-06 11:04:27
6040
发布2021-08-06 11:04:27
举报
文章被收录于专栏:萌海无涯萌海无涯

环境架构

ZABBIX版本

OS分布

OS版本

数据库

WEB SERVER

5.0 LTS

CentOS

7

MySQL

NGINX

服务版本

服务

版本

IP

系统

Nginx

1.16.1

172.25.189.134

CentOS Linux release 7.6.1810 (Core)

PHP‍

7.2.24

MySQL

5.5

Zabbix Server‍‍

5.0 LTS

Zabbix WEB

Zabbix agent


安装 zabbix 软件源

代码语言:javascript
复制
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all

修改 zabbix 软件源配置文件

编辑配置文件 /etc/yum.repos.d/zabbix.repo

代码语言:javascript
复制
[zabbix-frontend]
...
enabled=1
...

添加红帽软件包

代码语言:javascript
复制
yum install centos-release-scl

安装 Zabbix server、agent、web、nginx和php

代码语言:javascript
复制
yum install -y zabbix-server-mysql zabbix-agent zabbix-web-mysql-scl zabbix-nginx-conf-scl

安装mysql 数据库

代码语言:javascript
复制
# 安装mariadb
yum install -y mariadb-server
# 启动 mariadb 数据库
systemctl start mariadb
# 设置开机自启动
systemctl enable mariadb
# 运行初始化
mysql_secure_installation

下面是数据库初始化

代码语言:javascript
复制
# 开始让输入 root 密码直接回车
Enter current password for root (enter for none): 

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

# 设置 root 密码 输入两次密码

Set root password? [Y/n] y
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!

By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

# 是否删除匿名用户 
Remove anonymous users? [Y/n] y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.
# 是否设置 root 用户只允许本地登录
Disallow root login remotely? [Y/n] n
 ... skipping.

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.
# 是否删除 测试数据库
Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
# 是否刷新权限
Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

创建 Zabbix 数据库

代码语言:javascript
复制
# mysql -uroot -p

create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by '数据库密码';
grant all privileges on zabbix.* to zabbix@localhost;
quit;

导入初始架构和数据,系统将提示您输入新创建的密码。

代码语言:javascript
复制
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

为Zabbix server配置数据库

编辑配置文件 /etc/zabbix/zabbix_server.conf

代码语言:javascript
复制
DBPassword=数据库密码

为Zabbix前端配置PHP

编辑配置文件 /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

代码语言:javascript
复制
# 如果这台服务器只有 zabbix 可以不用设置
# listen 80;
# server_name example.com;

编辑配置文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

代码语言:javascript
复制
# 添加 nginx
listen.acl_users = apache,nginx

修改时区,复制出来一行,修改后面的时区

代码语言:javascript
复制
; php_value[date.timezone] = Europe/Riga
php_value[date.timezone] = Asia/Shanghai

启动 zabbix进程

代码语言:javascript
复制
systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

配置Zabbix前端

连接到新安装的Zabbix前端:http://server_ip_or_name

如果不能打开网页,检查是否关闭 防火墙和 selinux

代码语言:javascript
复制
systemctl stop firewalld
setenforce 0

web 界面配置

•Welcome :欢迎界面•Check of pre-requisites :检查先决条件•Configure DB connection:配置数据库连接•Zabbix server details :Zabbix服务器详细信息•Pre-installation summary :预安装总结•Install :安装

输入数据库密码

登录

更改语言

安装完成

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-07-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 萌海无涯 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装 zabbix 软件源
  • 修改 zabbix 软件源配置文件
  • 添加红帽软件包
  • 安装 Zabbix server、agent、web、nginx和php
  • 安装mysql 数据库
    • 下面是数据库初始化
      • 创建 Zabbix 数据库
      • 为Zabbix server配置数据库
      • 为Zabbix前端配置PHP
      • 启动 zabbix进程
      • 配置Zabbix前端
      • web 界面配置
      相关产品与服务
      数据库
      云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档