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

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

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

相关文章

[Java]JavaWeb开发中的MVC设计模式

一、有关Java Web与MVC设计模式 学习过基本Java Web开发的人都已经了解了如何编写基本的Servlet,如何编写jsp及如何更新浏览器中显示的内容。但是我们之前自己编写的应用一般存在无条理性,对于一个小型的网站这样的编写没有任何问题,但是一但…

ETL工具-pentaho企业实战部署

📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA及大数据工作经验 一位上进心十足的【大数据领域博主】!😜&am…

TinyOS 配置教程

系列文章目录 TinyOS 系列文章【一】:TinyOS 配置教程 TinyOS 系列文章【二】:Tossim 教程 文章目录 系列文章目录前言1. 安装1.1. 实验环境1.2. TinyOS基础工作1.3. TinyOS 的配置1.4. 安装 java1.5. 安装编译器 2. 测试仿真程序总结 前言 本文主要用…

kafka集群搭建

1.本次搭建涉及3台centos7主机,防火墙与selinux服务均关闭 2.主机参数如下表所示 nameIPportserviceA10.1.60.1122128、2888、3888、9092kafka、zookeeperB10.1.60.1142128、2888、3888、9092kafka、zookeeperC10.1.60.1152128、2888、3888、9092kafka、zookeeper…

让人悲观的国内ChatGPT的未来

最近关于ChatGPT的火爆已经不是简单的AI圈的事了,它已经席卷了所有的IT、媒体圈子,甚至是不同领域不同行业的人,只要你还对于变化与AI有一定的了解,那我相信你一定能知道ChatGPT是什么了。ChatGPT在某种程度上已经是相当于AGI通用…

图论-匈牙利算法学习

本文讲述的是匈牙利算法,即图论中寻找最大匹配的算法。解决的问题是从二分图中找到尽量多的匹配。 原题-华为-HJ28 素数伴侣 描述 题目描述 若两个正整数的和为素数,则这两个正整数称之为“素数伴侣”,如2和5、6和13,它们能应用…

【已解决】SpringBoot 工程 war包服务部署与调用测试

1.开发环境:IDEA,JDK1.8 2.服务打包类型: war包 3.war包部署环境:Linux系统,tomcat服务器,端口号:8081 4.war包部署位置:tomcat-8081/webapps/temp.war 5.服务名为:t…

瑞吉外卖项目——瑞吉外卖

软件开发整体介绍 软件开发流程 需求分析:产品原型、需求规格说明书 设计:产品文档、UI界面设计、概要设计、详细设计、数据库设计 编码:项目代码、单元测试 测试:测试用例、测试报告 上线运维:软件环境安装、配置…

python-day6(补充四:私有属性与函数)

私有属性与函数 私有属性与函数的用途如何定义私有属性与函数如何访问私有属性与函数 私有属性与函数的用途 在面向对象的封装中,私有的属性与函数其根本目的是防止它们在类的外部被使用,python中主要通过命名来进行区分。 把可能使用到的东西封装起来…

从零基础到条码高手:傻瓜式操作,告别excel、AI和PS的烦恼

条形码是一种用于商品识别、库存管理等方面的编码标识系统,它是通过将数字和字符以特定的图案排列组合起来,从而形成一组能被机器扫描和识别的条纹图案。 通常情况下,条形码的生成可以分为如下几个步骤: 1、编号:首先…

数据可视化工具汇总:数字孪生产品的得力助手

数字孪生技术是一项快速发展的新兴技术,已经在许多领域得到广泛应用。数字孪生技术不仅可以提供完整的虚拟模型,还可以模拟物理系统的行为。在数字孪生技术的推动下,越来越多的数字孪生产品开始涌现出来,为不同的领域提供支持和解…

如何通过FAQ页面减轻客户支持压力,提高工作效率?

作为现代企业不可或缺的一部分,客户支持服务是为客户提供解决方案、回答问题和解决技术难题的关键部分。无论是产品管理还是销售环节,客户支持都是重要的一环。然而,有效地处理技术支持问题和客户请求并不容易。卓越的客户支持需要组织结构&a…

excle表格打印相关问题

ps:无论是打印word,还是打印excel, 最后最好都保存成pdf,再打印。 ps:无论是打印word,还是打印excel, 最后最好都保存成pdf,再打印。 ps:无论是打印word,还是打印excel, 最后最好都保存成pdf,再打印。 …

ThreadLocal InheritableThreadLocal TransmittableThreadLocal的使用以及原理

ThreadLocal 每个线程向ThreadLocal设置值&#xff0c;再取值&#xff0c;实现线程之间的隔离 public class ThreadLocalCase1 {private static ThreadLocal<Integer> threadLocal new ThreadLocal<>();public static void main(String[] args) {Random random …

浅析提高倾斜摄影超大场景的三维模型轻量化的数据质量关键技术

浅析提高倾斜摄影超大场景的三维模型轻量化的数据质量关键技术 倾斜摄影超大场景的三维模型轻量化的质量关键技术主要包括&#xff1a; 1、保持数据精度。在进行轻量化处理时&#xff0c;必须确保数据的精度不受损失&#xff0c;否则会影响后续分析和应用方案。因此&#xff0…

【Leetcode -剑指Offer 22.链表中倒数第k个结点 -203.移除链表元素】

Leetcode Leetcode -剑指Offer 22.链表中倒数第k个结点Leetcode -203.移除链表元素 Leetcode -剑指Offer 22.链表中倒数第k个结点 题目&#xff1a;输入一个链表&#xff0c;输出该链表中倒数第k个节点。为了符合大多数人的习惯&#xff0c;本题从1开始计数&#xff0c;即链表…

DAY829

学习目标&#xff1a;成就上瘾&#xff0c;学到欲罢不能 4月&#xff08;复习完高数18讲内容&#xff0c;背诵21篇短文&#xff0c;熟词僻义300词基础词&#xff09; 学习内容&#xff1a; 暴力英语&#xff1a;背单词150个&#xff0c;背《死亡诗社》经典语段&#xff0c;抄写…

【Spring Cloud】Spring Cloud 是什么?

文章目录 前言一、子项目二、常用组件三、把 Spring Cloud 官方、Netflix、Alibaba 三者整理成如下表格&#xff1a; 前言 Spring 以 Bean&#xff08;对象&#xff09; 为中心&#xff0c;提供 IOC、AOP 等功能。Spring Boot 以 Application&#xff08;应用&#xff09; 为中…

LightGBM面试题

1.偏差 vs 方差? 偏差是指由有所采样得到的大小为m的训练数据集&#xff0c;训练出的所有模型的输出的平均值和真实模型输出之间的偏差。 通常是由对学习算法做了错误的假设导致的描述模型输出结果的期望与样本真实结果的差距。分类器表达能力有限导致的系统性错误&#xff0c…

linux学习记录 和文件系统相关的命令

记录过程&#xff0c;会有错误,硬链接与软链接哪里可能没有说清楚 文件,目录操作命令 pwd 获取当前处于哪个目录当中&#xff0c;返回的是绝对路径 [rootlocalhost home]# pwd /homecd cd 相对/绝对路径 切换目录的&#xff0c;change directory .代表当前目录 …代表上一级…