zabbix搭建

1.环境

本实验使用一台centos7主机,关闭了firewalld和selinux服务,zabbix版本为5.0版本,mysql使用版本为5.7版本

若要搭建6.0以上版本的zabbix,则需要使用mysql 8.0以上的版本 

其它版本的zabbix可参考zabbix官网:Download and install Zabbix

2.安装数据库

参考:yum安装mysql 5.7_Apex Predator的博客-CSDN博客

3.下载zabbix yum源

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

 4.安装zabbix的server和agent服务

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

5.安装软件集合

yum -y install centos-release-scl

在安装 zabbix 时,需要安装 centos-release-scl 的主要原因是为了获得 Software Collections (SCL) 软件包。 SCL 允许在 CentOS 系统上安装和运行多个版本的软件包,而不会覆盖系统的默认软件包

在安装 zabbix 的过程中,你可能需要安装一些额外的软件包,这些软件包可能依赖于 SCL 软件包。因此,安装 centos-release-scl 可以确保你的系统具备安装 zabbix 所需的所有依赖项

6.编辑zabbix yum源包

vi  /etc/yum.repos.d/zabbix.repo

[zabbix-frontend]   #修改enabled项=1,其它均保持不变
enabled=1   

7.安装zabbix的php服务和nginx服务

yum -y install zabbix-web-mysql-scl zabbix-nginx-conf-scl

8.配置数据库

mysql -u root -p

创建名称为zabbix的数据库,并将其字符集设置为 utf8,排序规则设置为 utf8_bin

CHARACTER SET utf8:设置数据库的字符集为 utf8,这意味着该数据库支持存储 Unicode 字符集

COLLATE utf8_bin:设置数据库的排序规则为 utf8_bin,这意味着对于字符串比较,将会区分大小写

create database zabbix character set utf8 collate utf8_bin;

创建一个名为zabbix的用户仅本地使用并配置密码

create user zabbix@localhost identified by '密码';

配置zabbix本地用户获得zabbix数据库的所有权限

grant all privileges on zabbix.* to zabbix@localhost;

设置全局系统变量 log_bin_trust_function_creators 的值为 1

在 MySQL 5.7.5 及更高版本中,如果一个非特权用户创建了一个函数,该函数将被视为“不确定的”(uncertain),因为 MySQL 无法确定该函数是否安全。为了防止安全漏洞,MySQL 默认情况下不允许非特权用户创建“不确定的”函数

通过执行 set global log_bin_trust_function_creators = 1 这条语句,可以使 MySQL 信任非特权用户创建的函数,从而允许这些函数被记录到二进制日志中(如果启用了二进制日志记录)

set global log_bin_trust_function_creators=1;

退出数据库

quit;

9.将zabbix建表的sql文件导入到zabbix数据库中

zcat /usr/share/doc/zabbix-server-mysql-5.0.33/create.sql.gz | mysql -u zabbix -p'密码' zabbix

10.关闭mysql允许非特权用户创建“不确定的”函数的功能

mysql -uroot -p

set global log_bin_trust_function_creators = 0;

quit;

11.编辑zabbix server服务的配置文件

vi /etc/zabbix/zabbix_server.conf

#配置此项为mysql zabbix用户的密码
DBPassword=12345678

12.编辑zabbix的nginx服务配置文件

vi /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

listen 80;   #配置监听端口为80
server_name 10.1.60.118;    #配置为zabbix主机的ip地址

13.编辑zabbix的php服务配置文件

vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

listen.acl_users = apache,nginx
php_value[date.timezone] = Asia/Shanghai  #需要将最前面的;去除

14.启动zabbix所有服务并配置开机启动

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

15.访问zabbix web页面并配置

http://10.1.60.118

 

 

 

 

 

 zabbix默认用户为Admin,密码为zabbix

若是搭建的zabbix有问题可参考:zabbix故障排查_Apex Predator的博客-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/13235.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

shell编程入门 第一章 基本语法

shell编程的语法主要分为五个环节,分别是变量,字符串,运算符,流程控制,函数五大部分 shell编程的基础语法 一 变量1.1 shell变量名1.2 使用shell变量1.3只读变量1.4 删除变量 二 字符串2.1 定义时最好用双引号2.2获取字…

Maven打包跳过测试的5种方式

Maven打包跳过测试的5种方式 1、命令行方式跳过测试 我们可以通过使用命令将项目打包,添加跳过测试的命令就可以了,可以用两种命令来跳过测试: -DskipTeststrue mvn package -DskipTeststrue-DskipTeststrue,不执行测试用例&a…

斩获“双金”!玻色量子在中国移动第七届创客马拉松大赛脱颖而出

​4月7日,中国移动第七届创客马拉松大赛总决赛在厦门圆满落幕。此次大赛以“能力无界 智算同行”为主题,经过近4000个创新项目的层层选拔,玻色量子凭借“相干量子计算设备”项目脱颖而出,成功摘取“双金”:总决赛全球通…

HttpServletRequest的介绍和方法以及代码实战

目录 HttpServletRequest HttpServletRequest 介绍 HttpServletRequest 常用方法 代码实战 HTML部分 Java部分 web.xml配置 请求转发 为什么需要请求转发 请求转发说明 请求转发原理示意图 代码实战 HTML部分 CheckServlet部分 ManageServlet 部分 xml部分 请求…

搭建静态网页

day3作业 请给openlab搭建web网站​ 网站需求:​ 1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to openlab!!!​ 2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于[www.openlab.com…

DHCP原理与配置

目录 一、DHCP工作原理 1)了解DHCP服务 使用DHCP的好处 DHCP的分配方式 2)DHCP的租约过程 分为四个步骤 二、DHCP服务器的配置 1)检查并且安装dhcp有关软件包 2)查看系统的配置文件,并且利用好官方给的参考案…

idea 配置docker 进行上传镜像,部署启动容器

前言 在我们开发测试过程中,需要频繁的更新docker镜像,然而默认情况下,docker的2375端口是关闭的,下面介绍如何打开端口。 修改docker配置文件 操作步骤: 1.1、修改配置 登录docker所在服务器,修改docker…

银行数字化转型导师坚鹏:银行数字化创新应用与案例分析

银行数字化创新应用与案例分析 课程背景: 很多银行存在以下问题: 不知道如何进行数字化创新? 不知道金融科技在银行业的重要应用? 不清楚银行同业的数字化创新有哪些案例? 课程特色: 用独特视角…

读 AI学者生存策略

链接:https://arxiv.org/pdf/2304.06035.pdf 作者:Julian Togelius and Georgios N. Yannakakis 随着大模型 和 大数据的出现, AI研究者 都会感到焦虑。 没有计算资源 ,没有标注的人力,很难做出突破性的研究。即使很多…

百度发布Apollo城市智驾,距离AI智能驾驶还有多远?

推荐:将NSDT场景编辑器加入你的3D工具链。 工具集:NSDT简石数字孪生 随着人工智能技术的不断发展,智能驾驶已经成为了汽车行业的一个重要领域。智能驾驶可以减少人为驾驶的错误和疲劳驾驶等不安全因素,提高驾驶安全性&#xff0c…

【python中的多进程了解一下?】

基本说明 多进程是指在同一台计算机中同时运行多个独立的进程。每个进程都有自己的地址空间,可用于执行一些特定的任务。这些进程可以同时执行,从而提高了程序的性能和效率。多进程可以在多核计算机上实现真正的并行计算,可以同时运行多个程…

工程行业管理系统-专业的工程管理软件-提供一站式服务

Java版工程项目管理系统 Spring CloudSpring BootMybatisVueElementUI前后端分离 功能清单如下: 首页 工作台:待办工作、消息通知、预警信息,点击可进入相应的列表 项目进度图表:选择(总体或单个)项目显示…

RabbitMQ:消息中间件

文章目录 概念管理界面简介4中常见交换器类型1.Direct交换器:2.Fanout交换器3.Topic交换器4.headers交换器 对象类型消息传递同步等待使用代码创建队列待续...... 概念 在微服务架构中项目之间项目A调用项目B 项目B调用项目C项目C调用项目D。。 用户必须等待项目之间内容依次的…

Linux:centos:系统服务基础控制(systemctl)基础使用 图形化工具ntsysv使用

基础使用的办法为: systemctl控制类型服务名称 控制常用类型为一下几个 start 启动 stop 停止 enable 开机自启 disable 开机不自启 restart 重新启动 reload 重新加载 status 查看服务状态 systemc…

智加科技与舍弗勒签订商用车先进转向系统量产合作协议,将率先量产行业首个正向开发的智能重卡冗余转向

自动驾驶已经成为当前汽车行业的重要发展趋势之一。在此背景下,在2023上海国际汽车展期间,智加科技与舍弗勒集团签订量产合作协议,双方将在自动驾驶商用车先进转向系统领域展开合作,共同推动重卡自动驾驶的技术应用和创新发展。 图…

死锁---银行家算法例题

1、知识点 1.银行家算法使用的四个必要的数据结构是: 可用资源向量Available,最大需求矩阵Max,分配矩阵Allocation,需求矩阵Need。 2.银行家算法是不是破坏了产生死锁的必要条件来达到避免死锁的目的?若是,请简述破…

浅析商场智能导购系统功能与实施效益

商场智能导购系统是一种基于物联网技术和人工智能算法的解决方案,旨在提供商场内部的智能导购服务,为消费者提供个性化的购物导引和推荐,提升用户购物体验,增加商场的客流量和销售额。 商场智能导购系统的方案一般包括以下主要功能…

初识 MongoDB

文章目录 一、简介二、体系结构三、数据类型四、特点五、应用场景 提示:以下是本篇文章正文内容,MongoDB 系列学习将会持续更新 一、简介 MongoDB 是一个文档数据库,是由字段和值对(field:value)组成的数据结构&…

同态随机基加密的量子多方密码-数学公式

众所周知,信息和信息处理的完全量子理论提供了诸多好处,其中包括一种基于基础物理的安全密码学,以及一种实现量子计算机的合理希望,这种计算机可以加速某些数学问题的解决。这些好处来自于独特的量子特性,如叠加、纠缠…

第一节 法学

目录 法学的概念法学的性质 实践性构成了法学的学问性质 法学的研究对象 1.法律制度问题(X法律制度)2. 社会现实或社会生活关系问题 (Y社会现实/社会关系)3.法律制度与社会现实之间如何对应的问题 (Yf(x) f为什么函数) 法学的概…
最新文章