当前位置: 首页 > news >正文

openEuler-linux下部署zabbix-超级详细

一、准备工作

下载:zabbix包  地址:下载Zabbix

准备2台openEuler-linux虚拟机:

    linux-1:当服务器端    IP地址:192.168.100.100

    修改hosts文件

      [root@zbx ~]# vim /etc/hosts

         192.168.100.100 zbx.xx.cn

linux-2:当客户端     IP地址:192.168.100.101     

         修改hosts文件

         [root@kehuji ~]# vim /etc/hosts

          192.168.100.101     kehuji.xx.cn

          192.168.100.100      zbx.xx.cn 

二、两台linux系统都配置yum源-都是一样的步骤

1)配置yum源创建目录

[root@ zbx  ~]#  mkdir /mnt/dvd

2)挂载光盘

[root@ zbx ~]#  mount /dev/cdrom  /mnt/dvd/

3)清空yum源

[root@ zbx  ~]#  rm -rf  /etc/yum.repos.d/*.repo

4)部署yum源

[root@ zbx  ~]#  yum-config-manager --add file:///mnt/dvd

5)关闭签名

[root@ zbx ~]# vim /etc/yum.conf
gpgcheck=0

6)检查yum配置情况

[root@ zbx ~]# yum  repolist -v

三、两台linux安装LAMP环境

1、上传lamp包到/root下

链接: https://pan.baidu.com/s/1FukvuAlHdMCXLyeMgPW-Vg?pwd=brcn 提取码: brcn 

2、安装lamp包下的所有rpm包

3、安装部署lamp

[root@zbx ~]# yum -y install /root/lamp_oe1_pkgs/*.rpm

4、启动服务

[root@zbx ~]# systemctl  start    httpd   mariadb.service  php-fpm      //立即启动
[root@zbx ~]# systemctl  enable    httpd   mariadb.service  php-fpm     //以后开机自动启动

四、两台linux都关闭防火墙、修改SELinux

[root@zbx ~]# systemctl    stop     firewalld //立即停止

[root@zbx ~]# systemctl    disable    firewalld //禁止开机自动启动

 [root@zbx ~]# vim      /etc/selinux/config //永久关闭selinux(重启后生效

SELinux=disabled

五、服务器端安装zabbix服务

1) 先上传zabbix 软件包到Linux  /root下

2、[root@zbx ~]# yum   -y    install    /root/zabbix50_pkgs/*.rpm

3、重启服务:

[root@zbx ~]# systemctl restart httpd mariadb php-fpm

4、启动zabbix:

[root@zbx ~]# systemctl  start zabbix-agent.service

[root@zbx ~]# systemctl  start zabbix-server.service

六、服务器linux浏览器访问

1、使用浏览器:http://192.168.100.100/zabbix

2、点击下一步会出现如下情况

 说明:timezone :时区错误,去配置文件修改配置

1)修改时区为亚洲上海

[root@zbx ~]# vim /etc/php-fpm.d/zabbix.conf

php_value[date.timezone] = Asia/Shanghai

备注:删除前面的#号,时区改成亚洲上海

2)重启php-fpm 服务

[root@zbx ~]# systemctl restart php-fpm

七、配置数据库及导入数据

配置好时区,下一步出现如下情况,说明没有配置数据库

1)进入数据库

[root@zbx ~]# mysql -uroot        //进入数据库

2)在数据库中,创建一个仓库,仓库名为zabbix , 字符格式为utf8

MariaDB [(none)]> create database  zabbix  character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.001 sec)

命令解释:

create   database  :    //创建数据库
zabbix    :             //数据仓库的名字
character  set  utf8 : //数据库字符格式为utf8 (能识别中文)
collate utf8_bin :  已二进制校对utf8   //在数据库中,命令不区分大小写,但是每条命令已分号;结束,而且不能使用tab键

3)创建用户名和密码,数据库登录用户名:zabbix 密码:zbx@1234

MariaDB [(none)]> grant  all  on  zabbix.*  to  zabbix@localhost  identified by 'zbx@1234';
Query OK, 0 rows affected (0.001 s

命令解释:

grant   all      //授予全部权限
on    zabbix.*    //zabbix 库下的所有表格(库名.表名)
to   zabbix@localhost      //用户名是zabbix  ,只允许本机登录
identified   by  'zbx@1234'     //用户名zabbix  的密码是 zbx@1234

备注:创建一个用户名zabbix , 设置密码zbx@1234, 让这个用户对仓库zabbix 下的所有表格拥有所有的权限,但是前提是,这个用户得是本机登录时才拥有这个权限

4)验证:库zabbix 是否创建成功, 用户zabbix 和密码zbx@1234 是否能够登录

1) 用户密码是否创建成功

[root@zbx ~]# mysql -uzabbix  -pzbx@1234      //验证是用户名和密码是否能登录

2)仓库是否创建

MariaDB [(none)]> show databases; //验证是否有zabbix 仓库

4)仓库里面是否有表:

发现没有 MariaDB [zabbix]> show tables;

//查看本库中是否有表,发现为空 Empty set (0.000 sec)

5)所以,我们通过浏览器安装 zabbix ,进行下一步的时候,会提示错误,找不到数据表

 

 导入zabbix自带的数据表文件到新创建的zabbix数据库中

[root@zbx ~]# zcat  /usr/share/doc/zabbix-server-mysql/create.sql.gz   | mysql -uzabbix -pzbx@1234   zabbix

//将zabbix 自带的数据表导入我们新创建的数据库zabbix 中

命令解释:

zcat // 命令用于不真正解压压缩文件,就能显示压缩包文件的内容,查看压缩文件,但是不解压
/usr/share/doc/zabbix-server-mysql/create.sql.gz   //zabbix 软件中自带的数据表
mysql  -uzabbix    -pzbx@1234     //登录zabbix 数据库,并输入密码
zabbix    //最后一个参数,zabbix  是指仓库的名字(将数据表导入到这个库)

八、登录zabbix

浏览器:192.168.100.100/zabbix

用户名: Admin    密码:zabbix

九、设置中文界面

user setings—》user-language-chinese—》update

十、页面提示 zabbix没有开启

1)问题原因:前台正常工作, 后台无法正常工作,因为zabbix 无法连接到数据库,读取和存储数据

2)如何解决:告诉zabbix的配置文件,数据库的账号和密码是多少

[root@zbx ~]# vim /etc/zabbix/zabbix_server.conf

DBName=zabbix //第100行,不用修改

DBUser=zabbix //第116行,不用修改

DBPasswd=zbx@1234 //第124行,前面#号删除,填写的是数据库的密码,这个密码是自己设置的

[root@zbx ~]# systemctl restart zabbix-server.service //重启

[root@zbx ~]# systemctl enable zabbix-server.service //开机自启

验证:

 十一、部署客户机

1)安装zabbix-agent软件包

[root@ kehuji ~]# yum -y install /root/zabbix50_pkgs/zabbix-agent-5.0.11-1.el8.x86_64.rpm

2)检查安装结果

[root@ kehuji ~]# yum list "zabbix*"

3)配置zabbix-agent,允许zabbix服务器采集数据

[root@ kehuji  ~]# vim  /etc/zabbix/zabbix_agentd.confServer=127.0.0.1,192.168.10.100         //添加Zabbix服务端的IP地址(117行)-控制中心的地址
ServerActive=127.0.0.1,192.168.10.100  //添加Zabbix服务端的IP地址(158行)-控制中心的地址
Hostname=kehuji.edu.cn          //本机的主机名(169行)

4)开启zabbix-agent服务

[root@ kehuji ~]# systemctl  restart  zabbix-agent  //启动服务
[root@ kehuji ~]# systemctl  enable  zabbix-agent  //设置开机自运行

5)回到zabbix-监控中心服务器,测试zabbix控制中心和zabbix 客户机是否能够通信,控制是否能够采集到客户机的数据

从zabbix主控机上执行zabbix_get命令,检查是否能向指定地址的被控机获取监控数据,比如获取“agent.ping”键值的结果,如果为1说明被控端的zabbix-agent服务可以正常响应

[root@svr203 ~]# zabbix_get  -s  192.168.10.203  -k  agent.ping
1                              //结果为1表示可用

相关文章:

openEuler-linux下部署zabbix-超级详细

一、准备工作 下载:zabbix包 地址:下载Zabbix 准备2台openEuler-linux虚拟机: linux-1:当服务器端 IP地址:192.168.100.100 修改hosts文件 [rootzbx ~]# vim /etc/hosts 192.168.100.100 zbx.xx.cn linux-2&…...

nginx 简介 第四章

一、Nginx简介 1、Nginx简介 Nginx(特点:占用内存少,并发能力强) Nginx是一个高性能的 HTTP 和反向代理服务器。 Nginx是一款轻量级的 Web 服务器/反向代理服务器及电子邮件 单台物理服务器可支持30 000~50 000个并发…...

c++ float32 与 float16 互转

背景: 最近用到一块推理加速卡时,推理输入的数据是 float16 类型,而我们平常用到的数据是 float 类型,也就是 float32类型,这需要输入数据时float32 转 float16,解析输出数据时 float16 转 float。 参考&…...

Redis问题

一、认识Redis 1. 什么是 Redis? Redis 是一种基于内存的数据库,对数据的读写操作都是在内存中完成,因此读写速度非常快,常用于缓存,消息队列、分布式锁等场景。Redis 提供了多种数据类型来支持不同的业务场景&#…...

[API]ListList方法集合排序Lambda表达式(四)

List接口: 继承自Collection接口,List集合是可重复集合,并且有序,还提供了一套可以通过下标来操作元素的方法 常见的实现类: ArrayList:内部使用数组实现,查询性能更好(直接下标找到物理地址)、…...

【ChatGPT】无需魔法打开即用的 AI 工具集锦

作者:明明如月学长, CSDN 博客专家,蚂蚁集团高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《EffectiveJava》独家解析》专栏作者。 热门文章推荐…...

Choco-slover的使用

一. 相关资料 choco-slover github源代码以及工具下载网址:https://github.com/chocoteam/choco-solverchoco-slover 官网文档:https://choco-solver.org/choco-slover安装eclipse视频:https://www.youtube.com/watch?v=qz6ATkEI_F8视频所采用的资源网址:https://drive.go…...

亚马逊、ebay、temu如何提升产品点击率?测评自养号解析

产品点击率对于店铺销售额的影响至关重要,尤其是在竞争越来越激烈的市场环境中,想要有销量和转化,提高产品listing点击率成为了非常关键的一环。 1. 产品主图 顾客浏览产品时,第一眼看到的就是主图,一张优质的主图更容…...

人工智能的前沿信息获取之使用谷歌学术搜索

谷歌学术是谷歌公司开发的一款专门针对学术搜索的在线搜索引擎[4],谷歌学术的网址为https://scholar.google.com,界面如图 6‑1所示。使用谷歌学术搜索可以检索会议或者期刊论文。只需要在检索框中输入关键字,然后点搜索按钮即可,…...

PHP快速入门06-类型转换

文章目录 前言一、关于类型转换1.1 自动类型转换1.2 显式类型转换 二、15个常用类型转化示例2.1 将字符串转换为整型2.2 将整型转换为字符串2.3 将浮点型转换为整型2.4 将整型转换为浮点型2.5 将布尔型转换为整型2.6 将整型转换为布尔型2.7 将字符串转换为浮点型2.8 将浮点型转…...

Motion Planning学习笔记一:配置空间、图、图搜索、图遍历

学习高飞博士的路径规划课程所总结的学习笔记。 目录 1、配置空间(Configuration Space, C-space) 2、图(Graphs) 3、图搜索(Graph Search Basis) 3.1、总体框架 3.2、两种基本的图遍历算法 3.3、启…...

C语言中如何判断大小端字节序?

大小端(Endian)是指多字节整数在内存中存储的方式。在计算机中,一个多字节整数由多个字节组成,而不同的机器和处理器在存储多字节整数时会有两种不同存储方式,分别为大端字节序和小端字节序。 以一个4字节整数0x12345…...

用spring-boot-starter实现事务的统一配置

一、前言 微服务架构下,多个微服务都需要事务操作,如果在每个微服务下都从头配置事务,将非常繁锁。事务配置具有高度的一致性,可以抽取出来,制作starter,在需要配置事务的服务中引入starter依赖即可。 采用…...

C语言中fopen的详细用法

fopen是C语言中用于打开文件的函数,其原型为: FILE *fopen(const char *filename, const char *mode); 其中,filename是要打开的文件名,mode是打开文件的模式。fopen函数返回一个指向FILE类型的指针,该指针指向打开的…...

C语言——学生信息管理系统(数组)

文章目录 一、前言二、目的三、框架1.菜单1.1主菜单1.2子菜单 2.流程图2.1总流程图2.2开始流程图2.3增加学生信息流程图2.4.删除学生信息流程图2.5修改学生信息流程图2.6查询学生信息流程图2.7对学生信息排序流程图 3.思路 四、代码五、演示视频 一、前言 因为最近是在赶进度总…...

【C语言】基础语法1:变量和数据类型

下一篇:运算符和表达式 ❤️‍🔥前情提要❤️‍🔥   欢迎来到C语言基本语法教程   在本专栏结束后会将所有内容整理成思维导图(结束换链接)并免费提供给大家学习,希望大家纠错指正。本专栏将以基础出发…...

linux安装和使用jekins

Jenkins详细安装配置部署--超详细_jenkins安装部署_宝贝富贵猪的博客-CSDN博客 1.安装JDK 2.获取安装包 下载页面:https://jenkins.io/zh/download/ 或者Index of /jenkins/redhat/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 3.安装Jenkins sud…...

驼峰式匹配

问题: 如果我们可以将小写字母插入模式串 pattern 得到待查询项 query,那么待查询项与给定模式串匹配。(我们可以在任何位置插入每个字符,也可以插入 0 个字符。) 给定待查询列表 queries,和模式串 patte…...

第三十七章 立方体贴图总结

立方体贴图:将多个纹理组合起来映射到一张纹理上的一种纹理类型。 一个立方体贴图时包含了6个2D纹理的纹理,每个2D纹理都组成了立方体的一个面,相当于是一个有纹理的立方体。 创建立方体贴图: 首先需要生成一个纹理,将其绑定到纹理目标上,再做其他纹理操作。补充:绑定到…...

哈希(C++)

哈希 unordered系列关联式容器unordered_map介绍 底层结构哈希概念哈希冲突哈希函数哈希冲突解决方式闭散列开散列 模拟实现哈希表的改造 哈希应用位图概念实现 布隆过滤器提出概念 unordered系列关联式容器 在C98中,STL提供了底层为红黑树结构的一系列关联式容器&…...

基于大模型的 UI 自动化系统

基于大模型的 UI 自动化系统 下面是一个完整的 Python 系统,利用大模型实现智能 UI 自动化,结合计算机视觉和自然语言处理技术,实现"看屏操作"的能力。 系统架构设计 #mermaid-svg-2gn2GRvh5WCP2ktF {font-family:"trebuchet ms",verdana,arial,sans-…...

应用升级/灾备测试时使用guarantee 闪回点迅速回退

1.场景 应用要升级,当升级失败时,数据库回退到升级前. 要测试系统,测试完成后,数据库要回退到测试前。 相对于RMAN恢复需要很长时间, 数据库闪回只需要几分钟。 2.技术实现 数据库设置 2个db_recovery参数 创建guarantee闪回点,不需要开启数据库闪回。…...

【力扣数据库知识手册笔记】索引

索引 索引的优缺点 优点1. 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。2. 可以加快数据的检索速度(创建索引的主要原因)。3. 可以加速表和表之间的连接,实现数据的参考完整性。4. 可以在查询过程中,…...

2025年能源电力系统与流体力学国际会议 (EPSFD 2025)

2025年能源电力系统与流体力学国际会议(EPSFD 2025)将于本年度在美丽的杭州盛大召开。作为全球能源、电力系统以及流体力学领域的顶级盛会,EPSFD 2025旨在为来自世界各地的科学家、工程师和研究人员提供一个展示最新研究成果、分享实践经验及…...

阿里云ACP云计算备考笔记 (5)——弹性伸缩

目录 第一章 概述 第二章 弹性伸缩简介 1、弹性伸缩 2、垂直伸缩 3、优势 4、应用场景 ① 无规律的业务量波动 ② 有规律的业务量波动 ③ 无明显业务量波动 ④ 混合型业务 ⑤ 消息通知 ⑥ 生命周期挂钩 ⑦ 自定义方式 ⑧ 滚的升级 5、使用限制 第三章 主要定义 …...

【Redis技术进阶之路】「原理分析系列开篇」分析客户端和服务端网络诵信交互实现(服务端执行命令请求的过程 - 初始化服务器)

服务端执行命令请求的过程 【专栏简介】【技术大纲】【专栏目标】【目标人群】1. Redis爱好者与社区成员2. 后端开发和系统架构师3. 计算机专业的本科生及研究生 初始化服务器1. 初始化服务器状态结构初始化RedisServer变量 2. 加载相关系统配置和用户配置参数定制化配置参数案…...

JVM垃圾回收机制全解析

Java虚拟机(JVM)中的垃圾收集器(Garbage Collector,简称GC)是用于自动管理内存的机制。它负责识别和清除不再被程序使用的对象,从而释放内存空间,避免内存泄漏和内存溢出等问题。垃圾收集器在Ja…...

在四层代理中还原真实客户端ngx_stream_realip_module

一、模块原理与价值 PROXY Protocol 回溯 第三方负载均衡(如 HAProxy、AWS NLB、阿里 SLB)发起上游连接时,将真实客户端 IP/Port 写入 PROXY Protocol v1/v2 头。Stream 层接收到头部后,ngx_stream_realip_module 从中提取原始信息…...

GitHub 趋势日报 (2025年06月08日)

📊 由 TrendForge 系统生成 | 🌐 https://trendforge.devlive.org/ 🌐 本日报中的项目描述已自动翻译为中文 📈 今日获星趋势图 今日获星趋势图 884 cognee 566 dify 414 HumanSystemOptimization 414 omni-tools 321 note-gen …...

拉力测试cuda pytorch 把 4070显卡拉满

import torch import timedef stress_test_gpu(matrix_size16384, duration300):"""对GPU进行压力测试,通过持续的矩阵乘法来最大化GPU利用率参数:matrix_size: 矩阵维度大小,增大可提高计算复杂度duration: 测试持续时间(秒&…...