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

news2024/11/16 12:43:06

一、准备工作

下载: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.conf

Server=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表示可用

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

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

相关文章

Spring Boot Web请求响应

在上一讲,学习了Spring Boot Web的快速入门以及Web开发的基础知识,包括HTTP协议以及Web服务器Tomcat等内容。基于SpringBoot的方式开发一个web应用,浏览器发起请求 /hello 后 ,给浏览器返回字符串 “Hello World ~”。运行启动类启…

【Spring篇】IOC相关内容

🍓系列专栏:Spring系列专栏 🍉个人主页:个人主页 目录 一、bean基础配置 1.bean基础配置(id与class) 2.bean的name属性 3.bean作用范围scope配置 二、bean实例化 1.构造方法实例化 2.分析Spring的错误信息 3.静态工厂实例化 4.实例工厂 5.FactoryBean 三…

Python爬虫基础-如何获取网页源代码

Python爬虫基础-如何获取网页源代码 网络爬虫(Web Crawler),又称网页蜘蛛(Web Spider),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。爬虫程序根据一组特定的规则自动的访问网站,然后抓取网页上的内容,进…

布隆过滤器详解

介绍 本文全部代码地址 布隆过滤器是一种高效的数据结构,用于判断一个元素是否存在于一个集合中.它的主要优点是速度快,空间占用少,因此在需要快速判断某个元素是否在集合中的场合得到广泛引用. 布隆过滤器就是一个大型的位数组和几个不一样的无偏hash函数.所谓无偏就是能够…

boot-admin整合flowable官方editor-app源码进行BPMN2-0建模(续)

书接上回 项目源码仓库github 项目源码仓库gitee boot-admin 是一款采用前后端分离模式、基于SpringCloud微服务架构的SaaS后台管理框架。系统内置基础管理、权限管理、运行管理、定义管理、代码生成器和办公管理6个功能模块,集成分布式事务Seata、工作流引擎Flow…

ARM学习

计算机硬件基础* 文章目录 知识体系嵌入式系统分层应用开发和底层开发Linux内核五大功能ARM体系结构和接口技术底层知识的学习方法计算机基础知识 计算机的进制计算机的组成总线三级存储结构地址空间CPU原理概述 简述为什么地址总线为32bit的处理器的地址空间为4G简述CPU执行…

Java应用的优雅停机

一. 优雅停机的概念 优雅停机一直是一个非常严谨的话题,但由于其仅仅存在于重启、下线这样的部署阶段,导致很多人忽视了它的重要性,但没有它,你永远不能得到一个完整的应用生命周期,永远会对系统的健壮性持怀疑态度。…

面试被经常问的SQL窗口函数

面试题 有一张“学生成绩表”,包含4个字段:班级id、学生id、课程id、成绩。 问题1: 求出每个学生成绩最高的三条记录 问题2: 找出每门课程都高于班级课程平均分的学生 技术提升 技术要学会分享、交流,不建议闭门造…

图像去模糊:MSSNet 模型详解

本内容主要介绍实现单图像去模糊的 MSSNet 模型。 论文:MSSNet: Multi-Scale-Stage Network for Single Image Deblurring 代码(官方):https://github.com/kky7/MSSNet 1. 背景 单图像去模糊旨在从模糊图像(由相机抖…

ZLMediaKit在Windows上实现Rtmp流媒体服务器以及模拟rtmp推流和http-flv拉流播放

场景 开源流媒体服务器ZLMediaKit在Windows上运行、配置、按需拉流拉取摄像头rtsp视频流)并使用http-flv网页播放: 开源流媒体服务器ZLMediaKit在Windows上运行、配置、按需拉流拉取摄像头rtsp视频流)并使用http-flv网页播放_霸道流氓气质的博客-CSDN博客 上面讲…

OJ刷题 第十二篇

21308 - 特殊的三角形 时间限制 : 1 秒 内存限制 : 128 MB 有这样一种特殊的N阶的三角形&#xff0c;当N等于3和4时&#xff0c;矩阵如下&#xff1a; 请输出当为N时的三角形。 输入 输入有多组数据&#xff0c;每行输入一个正整数N&#xff0c;1<N<100 输出 按照给出…

从管理摆脱烦躁:几步打造优秀的仓库管理系统

伴随着物流行业的迅速发展&#xff0c;仓库管理成为了各个供应链环节的重要组成部分。为了更好地管理仓库&#xff0c;节约时间、提高效率&#xff0c;越来越多的企业开始使用仓库管理系统。那么&#xff0c;仓库管理系统是什么&#xff0c;为什么要用它呢&#xff1f;本篇文章…

春秋云境:CVE-2022-25578(文件包含)

目录 一、题目 二、蚁剑连接 一、题目 介绍&#xff1a; taocms v3.0.2允许攻击者通过编辑.htaccess文件执行任意代码 进入题目 访问URL&#xff0c;通过弱口令登录后台&#xff1a;admin/tao 进入后台 点击文件管理&#xff1a; 添加AddType application/x-httpd-php .jpg…

【技术】《Netty》从零开始学netty源码(四十一)之PoolChunk

PoolChunk 我们再回顾以下netty中与内存相关的类&#xff1a; 前面我们已经分析了PoolSubpag&#xff0c;本章我们分析PoolChunk,先看下它的属性值&#xff1a; 为了更好的理解这些属性值&#xff0c;我们结合它的构造函数来理解&#xff0c;具体的源码如下&#xff1a; 其…

网络通信之传输层协议

文章目录 传输层在网络通信中扮演的角色认识TCP协议TCP协议的多种机制确认应答(ACK)机制超时重传机制连接管理机制&#x1f53a;滑动窗口流量控制拥塞控制延迟应答捎带应答面向字节流粘包问题TCP异常处理 总结 传输层在网络通信中扮演的角色 上图是网络通信中五个模块&#xff…

信号完整性分析:关于传输线的三十个问题解答(三)

21.FR4 中 50 欧姆传输线的单位长度电感是多少&#xff1f;如果阻抗加倍怎么办&#xff1f;&#xff08;What is the inductance per length of a 50-Ohm transmission line in FR4? What if the impedance doubles?&#xff09; FR4 中的所有 50 欧姆传输线的单位长度电感约…

Vector - 常见设备I/O设置及使用

做过协议测试的朋友基本都会知道vector相关的设备&#xff0c;而且很多人都会去使用IO接口&#xff0c;但是并非所有的I/O接口都是一样的&#xff0c;然而他们到底是什么样的呢&#xff1f;这个需要我们去识别不同的设备&#xff0c;然后根据不同的设备去使用对应的IO配置&…

基于docker安装mongo

1.背景 基于业务的需求,部分数据量较大,基本一天的数据量都在1亿左右,关系型数据库已经满足不了了要求,所以更换为非关系型数据库.当然非关系型数据库的种类有很多,我们选择的是mongo,要想了解熟悉mongo,不能只做书面上的功夫,必须较强实际操作,才可以得心应手. 2. 安装mongo…

软件测试概念篇(上)

作者&#xff1a;爱塔居 专栏&#xff1a;软件测试​​​​​ 作者简介&#xff1a;大三学生&#xff0c;希望和大家一起好好学习&#xff01; 文章简介&#xff1a;简述了软件测试方面的基础概念 文章目录 目录 文章目录 一、软件测试概念 二、调试和测试的区别 三、软件测试和…

【linux】对于权限的理解

权限 Linux权限的概念用户之间的切换 Linux权限管理文件权限操作文件的人Linux文件默认权限的设置权限掩码 所属组/其他删除拥有者创建的文件文件拥有者、所属组的修改修改文件拥有者修改文件所属组一次性修改拥有者和所属组 目录的执行权限 Linux权限的概念 首先&#xff0c;…