zabbix搭建

news2024/9/20 18:28:01

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.coloradmin.cn/o/448858.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

YOLOv5+单目实现三维跟踪(python)

YOLOv5单目跟踪(python) 1. 目标跟踪2. 测距模块2.1 设置测距模块2.2 添加测距 3. 主代码4. 实验效果 相关链接 1. YOLOv5单目测距(python) 2. YOLOv7单目测距(python) 3. YOLOv7单目跟踪(pytho…

C++练级之初级:第四篇

C练级之初级:第四篇 引用 C练级之初级:第四篇1.引用1.1引用的介绍1.2引用的使用场景1.3常引用 2.引用的底层3.引用的与指针的比较 总结 1.引用 1.1引用的介绍 🤔首先还是一个问题,引用是解决C语言什么不足? 指针在&am…

Python自动化sql注入:布尔盲注

在sql注入时,使用python脚本可以大大提高注入效率,这里演示一下编写python脚本实现布尔盲注的基本流程: 演示靶场:sqli-labs 布尔盲注 特点:没有回显没有报错,但根据sql语句正常与否返回不同结果&#x…

新手做电商直播带货怎么和快递合作谈价格

新手做电商直播带货怎么和快递合作谈价格达人带货一般怎样的合作模式?#达人带货 #直播带货 #红人 #百收网 跟快递谈价其实是有方法的,快递的价格不是说不能打下来,就是需要你们多一点点的心机。这个视频我就再给你们补充三个方法,…

HCIP之STP

企业网三层架构 线路冗余—二层网络桥接环路 因为路由器的路由表是由相对完善的计算所得,且存在防环规则;故路由器物理链路上实施备份时,一般不会出现环路;但交换转发数据依赖MAC表(CAM表),该表…

【模式识别4】YOLO目标检测数据集xml格式转txt格式

YOLO目标检测数据集xml格式转txt格式 1. 转换前的xml格式2. xml格式转txt格式代码2.1 源代码2.2 需要修改的地方 3. 转换后的txt格式 代码资源:voc2txt.py 1. 转换前的xml格式 如果我们使用LabelImg工具标注数据集,生成的xml文件如下: xml…

Linux运维:推荐八款Linux远程连接工具

目录 2、XShell 3、SecureCRT 4、PuTTY 5、WindTerm 6、iTerm2 7、MobaXterm 8、Termius 今天给大家推荐八款Linux远程连接工具,非常实用,希望对大家能有所帮助! 1、NxShell NxShell是一款开源的Linux远程管理工具,是我日…

Spring Boot 接口加解密

1. 介绍 在我们日常的Java开发中,免不了和其他系统的业务交互,或者微服务之间的接口调用 如果我们想保证数据传输的安全,对接口出参加密,入参解密。 但是不想写重复代码,我们可以提供一个通用starter,提…

【python数据可视化】基于networkx的10个绘图技巧

一、说明 networkx在02年5月产生,是用python语言编写的软件包,便于用户对复杂网络进行创建、操作和学习。利用networkx可以以标准化和非标准化的数据格式存储网络、生成多种随机网络和经典网络、分析网络结构、建立网络模型、设计新的网络算法、进行网络…

解决java.lang.IllegalStateException: Failed to load ApplicationContext错误~

错误描述: Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [D:\SSM\SSM_3.22\spring_transaction\target\classes\spring_txAnnotation\Controller\BookController.class]; nested …

装饰器模式C++用法示例

六.装饰器模式 一.装饰器模式1.原理2.适用场景 二.C程序示例1.语法组成2.C示例 一.装饰器模式 1.原理 装饰器模式是一种结构性设计模式,其目的是通过包装对象来扩展其行为而不改变其接口。该模式可以动态地将责任附加到对象上,从而提供一种灵活的替代方…

SQL Server基础 第三章 数据表基本操作(增删改查,不允许保存更改异常!)

往表里插数据我们现在有两种方式第一种是编辑直接修改,第二种是通过查询来修改数据 两种方法的区别 第一种更直接,如果数据量小那么直接改就好了,那如果数据量稍微庞大我们就需要用新建查询来进行表内容的修改了!!&a…

【Linux】进程信号 --- 信号的产生 保存 捕捉递达

被爱情困住的是傻子 文章目录 一、信号的预备知识1.通过生活例子来理解信号2.迁移到进程上来理解信号 二、信号的发送(修改PCB的信号位图)1.通过键盘发送信号(kill指令 和 热键)2.通过系统调用发送信号(kill系统调用 和…

前端技术的miniui 和bootstartp

前端技术的miniui 和bootstartp 目录概述需求: 设计思路实现思路分析1.前端技术boostatrp2.miniui: 参考资料和推荐阅读 Survive by day and develop by night. talk for import biz , show your perfect code,full busy,skip hardness,make a better re…

1686_MATLAB处理Excel文件

全部学习汇总: GreyZhang/g_matlab: MATLAB once used to be my daily tool. After many years when I go back and read my old learning notes I felt maybe I still need it in the future. So, start this repo to keep some of my old learning notes servral …

opencv交叉编译,支持ffmpeg、libjpeg,实现取流及写入jpeg文件

一、准备工作 1、虚拟机交叉编译连 2、在虚拟机目录下创建工作目录,注意不要选择windows共享目录,比如这里选择: /home/cxyazhou/work 3、虚拟机安装cmake cmake-gui pkg-config,直接apt install即可 4、源码下载,需要…

Mongodb的部署

MongoDB下载包获取 https://www.mongodb.com/try/download/community 安装配置 第一步:在服务器 /usr/local 下创建 MongoDB 文件夹,用来存放安装包、服务以及之后 MongoDB 的数据库和日志文件。 cd /usr/local // 进入安装目录 mkdir MongoDB // 创…

【LeetCode: 2369. 检查数组是否存在有效划分 | 暴力递归=>记忆化搜索=>动态规划 | 线性dp】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

OpenCV(14)-OpenCV4.0中文文档学习2(补充)

相机校准和3D重建 相机校准 标定 findChessboardCorners() 它返回角点和阈值,如果成功找到所有角点,则返回 True。这些角落将按顺序放置(从左到右,从上到下)cornerSubPix()用以寻找图案,找到角点后也可以…

PHREEQC实践建模技术方法

PHREEQC软件为美国地质调查局基于C和C语言开发,面向一般地球化学、水文地球化学模拟的专业软件。该软件历经近30年迭代,功能不断完善,目前已发展成为-以PHREEQC为计算核心(更新至3.7版本),辅以具备二次开发…