问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Zabbix实战:服务端部署完整指南

创作时间:
作者:
@小白创作中心

Zabbix实战:服务端部署完整指南

引用
CSDN
1.
https://m.blog.csdn.net/demonlamei/article/details/136565646

Zabbix 是一个企业级的开源监控解决方案,支持分布式监控和网络监控,能够监视数千个网络设备和服务器的运行状况。本文将详细介绍如何在CentOS 7系统上部署Zabbix服务端,包括版本选择、YUM安装、数据库配置以及前端设置等步骤。

一、安装版本选择

由于本次服务端操作系统为CentOS 7,Zabbix Server端最高只能选到5.0 LTS版本。如需安装更高版本,请选择CentOS 8 Stream或CentOS 9 Stream。

二、YUM方式安装

2.1 安装YUM仓库

# 安装YUM库
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

2.2 安装Zabbix Server端

# 1. 安装Zabbix server、前端和代理
yum install zabbix-server-mysql zabbix-agent

# 2. 安装Zabbix前端
# 启用Red Hat Software Collections
yum install centos-release-scl

# 编辑文件 /etc/yum.repos.d/zabbix.repo 并启用zabbix-frontend仓库
[zabbix-frontend]
...
enabled=1
...

# 安装Zabbix前端包
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl

2.3 安装MySQL

# 1. 安装MySQL 5.7 YUM源
yum -y install http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

# 2. 安装MySQL 5.7
yum -y install mysql-server --nogpgcheck

# 3. 启动MySQL服务
systemctl start mysqld
systemctl enable mysqld
systemctl status mysqld

# 4. 获取MySQL默认密码
cat /var/log/mysqld.log | grep password

2.4 配置MySQL数据库

# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@'%' identified by 'Umpay21901';
mysql> grant all privileges on zabbix.* to zabbix@'%';
mysql> set global log_bin_trust_function_creators = 1;
mysql> flush privileges;
mysql> quit;

2.5 导入Zabbix数据库

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

2.6 关闭log_bin_trust_function_creators

# mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

三、启动Zabbix相关服务

3.1 配置服务端

# 配置Zabbix Server数据库连接
vi /etc/zabbix/zabbix_server.conf
DBHost=192.168.1.231
DBPassword=*******

3.2 配置前端

# 配置PHP时区
vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai

3.3 启动服务

# 启动相关服务
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm

# 设置开机自启
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

四、前端配置

访问URL:http://192.168.1.231/zabbix/setup.php

配置完成后将跳转到登录页面:

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

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号