Zabbix补充

Zabbix的自动发现机制:

Zabbix客户端主动和服务端联系,将自己的地址和端口发送服务端,来实现自动添加主机

客户端是自动的一方

缺点:自定义的网段的主机数量太多,登记耗时会很久,而且这个自动发现机制不是很稳定

在 Web 页面删除原有的客户端主机

点击左边菜单栏【配置】中的【主机】,勾选原有的客户端主机,点击 删除

随后

在 Web 页面配置自动发现

点击左边菜单栏【配置】中的【自动发现】,点击【创建发现规则】

【名称】设置成 mynetwork

【IP范围】设置成 192.168.10.1-254

【更新间隔】设置成 30s

【检查】点击【添加】,【检查类型】选择 Zabbix 客户端,【端口范围】设置成 10050,【键值】设置成 system.uname

【设备唯一性准则】选择 IP地址

【主机名称】选择 DNS名称

【可见的名称】选择 主机名称

勾选 【已启用】,点击 【更新】

点击左边菜单栏【配置】中的【动作】,上方菜单选择 【发现动作】

勾选 【Auto discovery. Linux servers.】,点击 【启用】

点击左边菜单栏【配置】中的【主机】刷新,等待一段时间后即可刷新出自动发现的客户端主机

做主机映射(服务端客户端都做)

开启服务端的日志(时间如果不同步,记得要做时间同步,不然无法实现)

tail -f /var/log/zabbix/zabbix_server.log

配置客户端,怎么让客户端被自动发现

取消注释

Web页面配置

服务端,如果没有发现,客户端服务端不断重启

tail -f /var/log/zabbix/zabbix_agent2.log

若还不行,修改主机名,随后就要改映射地址,配置文件里面的主机名

成功,已经自动发现

Zabbix的代理功能,

代理功能的额核心,代替服务端收集客户端的数据,然后把数据传送给服务端

Agent》proxy》服务端

减轻服务端收集数据的压力

分布式监控的作用:

●分担 server 的集中式压力

●解决多机房之间的网络延时问题

核心图:

如何实现:

客户端:20.0.0.53

代理服务器:20.0.0.54

服务端:20.0.0.51

如何实现:

配置代理服务器:

rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

cd /etc/yum.repos.d

sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

yum clean && yum makecache

yum install -y zabbix-proxy-mysql zabbix-get

#安装 Zabbix 代理(zabbix-proxy-mysql)和 Zabbix 客户端工具(zabbix-get)

//安装 zabbix 所需的数据库

yum install -y mariadb-server mariadb

systemctl enable --now mariadb

初始化数据库

mysql_secure_installation         #初始化数据库,并设置密码,如123456

进去数据库,//添加数据库用户,以及 zabbix 所需的数据库信息

mysql -u root -p123456

CREATE DATABASE zabbix_proxy character set utf8 collate utf8_bin;

GRANT all ON zabbix_proxy.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';

flush privileges;

导入数据库信息

rpm -ql zabbix-proxy-mysql #查询 sql 文件的位置

zcat /usr/share/doc/zabbix-proxy-mysql-5.0.40/schema.sql.gz | mysql -uroot -p123456 zabbix_proxy

修改zabbix_proxy配置文件

vim /etc/zabbix/zabbix_proxy.conf

#30行,指定 zabbix 服务端的 IP 地址

#49行,指定当前 zabbix 代理服务器的主机名

#196行,指定当前数据库 zabbix 用户的密码

//启动 zabbix-proxy

systemctl start zabbix-proxy

systemctl enable zabbix-proxy

//在所有主机上配置 hosts 解析

vim /etc/hosts

192.168.233.10 zbx-server

192.168.233.30 zbx-agent01

192.168.233.40 zbx-proxy

配置客户端

首先安装zabbix,同样的操作

修改客户端的配置

vim /etc/zabbix/zabbix_agent2.conf

#80行,指定 zabbix 代理服务器的 IP 地址

#120行,指定 zabbix 代理服务器的 IP 地址

主机名修改为本机

//在 Web 页面配置 agent 代理

点击左边菜单栏【配置】中的【动作】,勾选自动注册规则,点击 禁用

点击左边菜单栏【配置】中的【主机】,勾选原有的客户端主机,点击 删除

点击左边菜单栏【管理】中的【agent代理程序】,点击【创建代理】

【agent代理程序名称】设置为 zbx-proxy

【系统代理程序模式】选择 主动式

【代理地址】设置为 192.168.233.40

点击 【添加】

在 Web 页面配置

点击左边菜单栏【配置】中的【主机】,点击【创建主机】

【主机名称】设置成 zbx-agent01

【可见的名称】设置成 zbx-agent01

【群组】选择 Linux server

【Interfaces】的【IP地址】设置成 192.168.233.30

【由agent代理程序监测】选择 zbx-proxy

再点击上方菜单栏【模板】

【Link new tamplates】搜索 Linux ,选择 Template OS Linux by Zabbix agent

点击 【添加】

分别在客户端和代理服务器上重启服务

systemctl restart zabbix-agent2

systemctl restart zabbix-proxy

成功

给test3加一个模板,代理端和客户端重启一下

再点击上方菜单栏【模板】

【Link new tamplates】搜索 Linux ,选择 Template OS Linux by Zabbix agent

点击 【添加】

就可以去图形查看了

Zabbix的SNMP监控:

SNMP:simple network management protocol (简单网络管理协议)

主要用来监控和管理网络设备的标准协议

监控交换机和路由器等网络设备

监控网络设备几个方面:

设备监控:路由器,交换机,服务器,打印机,三层交换机

性能监控:带宽的利用率,CPU利用率,可以通过图形了解网络的负载情况

故障告警:邮件,短信

如何实现:

安装两个组件

yum install -y net-snmp net-snmp-utils

修改 snmp 的配置文件,并启动服务

vim /etc/snmp/snmpd.conf

57行添加

view    systemview    included   .1

systemctl start snmpd

Snmp是一个树形结构,.1监控所有snmp的协议数

命令行工具:

使用 snmp 命令测试

snmpwalk -v 2c -c public 127.0.0.1 sysname

-v version snmp使用的版本是什么

2c 2使用的是snmpV2协议 c共同体的字符串 snmp的协议

-c public firewalld

显示firewall的公共区域public的主机名

使用的是snmpv2协议

Syname: snmpkey(键值)

在 Web 页面配置 snmp 方式监控

点击左边菜单栏【配置】中的【主机】,点击 Zabbix server

【接口】点击【添加】选择 SNMP ,端口设置成 161

点击上方菜单栏【模板】,【链接的模板】中的所有 agent 模板选择取消链接并清理

再在【Link new templates】中搜索 Linux SNMP,选择 Template OS Linux SNMP

点击 【更新】,等待一段时间后 Zabbix server 的可用性就变成了 SNMP 监控方式。

如若出不来,重启

  1. Zabbix总结:就是一个监控服务程序 网络设备,主机的软件,但是不能很好的监控容器的运行,市面上zabbix是一个一个很成熟的软件,由所有的一切模板,脚本呢,docker和k8s容器化运行的yml

Zabbix的组成部分:

zabbix-server(收集和监控)

Zabbix-agent (客户端,发送数据服务端)             

Zabbix-proxy(代理服务器,代理服务器需要安装的数据,保存客户端的数据,如何再发送给服务端(代收器))

Zabbix的配置:先有主机,再有模板,模板当中设置当中配置监控项,再监控项之后配置触发器,图形(可选)

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

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

相关文章

已通过考试和认证注册以及后续计划表

已通过考试和认证注册以及后续计划表 软考 - 计算机技术与软件专业技术资格(水平)考试信息系统集成及服务项目管理人员工程类考试计划你关注的证书样子 软考 - 计算机技术与软件专业技术资格(水平)考试 高级 信息系统项目管理师&…

【接口技术】实验4:定时器与计数器

实验4 定时器与计数器实验 一、实验目的 1:掌握8253的计数特点和编程方法。 2:掌握8253各类工作方式的基本工作原理。 3:掌握PC机中断处理系统的基本原理。 4:学会编写中断服务程序。 二、实验内容 1:8254计数器…

Java+Swing: 主界面的窗体 整理8

主界面的写法跟之前登录界面的窗体写法大致相同,在主界面中主要是窗体的大小的设置 package com.student_view;import com.utils.DimensionUtil; import sun.applet.Main;import javax.swing.*; import java.awt.*; import java.net.URL;/*** Author:xie…

【C++ Primer Plus学习记录】if语句

目录 一、if语句 二、if else语句 三、格式化if else语句 四、if else if else结构 一、if语句 if语句让程序能够决定是否应执行特定的语句。 if有两种格式:if和if else。 if语句的语法与while相似: if(test-condition)statement; 如果test-con…

贝锐花生壳3大安全能力,保障网络服务安全远程连接

在没有公网IP的情况下,使用内网穿透工具,将本地局域网服务映射至外网,虽然高效快捷,但信息安全也是不可忽略的方面。 对此,贝锐花生壳提供了多维度的安全防护能力,满足不同场景下用户安全远程访问内网服务的…

【IO流(1)】——基于字节流实现的文件复制及资源释放新写法

文章目录 IO流基于字节流复制文件IO流概述FileInputStream读取一个字节FileInputStream读取多个字节FileInputStream读取全部字节FileOutStream写字节 IO流资源释放JDK7以前的资源释放JKD7之后的资源释放 IO流 基于字节流复制文件 需求:复制一张图片,从…

hook其他调试技巧

输出堆栈信息 通过 android.util.Log 输出当前线程的堆栈跟踪信息。 function showStacks() {Java.perform(function () {console.log(Java.use("android.util.Log").getStackTraceString(Java.use("java.lang.Throwable").$new() )); }) } 可以在需要的…

基于ssm平面设计课程在线学习平台系统源码和论文

idea 数据库mysql5.7 数据库链接工具:navcat,小海豚等 随着信息化时代的到来,管理系统都趋向于智能化、系统化,平面设计课程在线学习平台系统也不例外,但目前国内的市场仍都使用人工管理,市场规模越来越大,…

如何恢复已删除的 JPG/JPEG 文件的方法深度解析!

您是否意外丢失或删除了 JPG 或 JPEG 照片?幸运的是,您可以使用照片恢复工具将它们恢复。立即获取适用于 PC 的 JPEG 恢复工具 - 照片恢复: 照片是捕捉和重温生活中特殊时刻的最佳方式。因此,当我们由于硬盘崩溃、意外格式化磁盘…

Java实现快速排序算法

快速排序算法 (1)概念:快速排序是指通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序。整个排序过程可以递归进行&…

No suitable driver found for jdbc:mysql://localhost:3306(2023/12/8更新)

有两种情况: 压根没安装下载了但没设为库或方法不对 看到这里看过另一篇解决方法的友友该疑惑了,咋跟上一篇文案一样呢 别急,这里的区别在于安装方法,这次提供的方法更为通用 大多数为第一种情况: 一. 下载jdbc 打开…

【C++】:搜索二叉树

朋友们、伙计们,我们又见面了,本期来给大家解读一下有关多态的知识点,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成! C 语 言 专 栏:C语言:从入门到精通 数据结…

uniapp实战 —— 轮播图【数字下标】(含组件封装,点击图片放大全屏预览)

组件封装 src\components\SUI_Swiper2.vue <script setup lang"ts"> import { ref } from vue const props defineProps({config: Object, })const activeIndex ref(0) const change: UniHelper.SwiperOnChange (e) > {activeIndex.value e.detail.cur…

小红书品牌投放须知,家居产品软文怎么写?

家居产品软文&#xff0c;是一种展示家居产品的文案写作形式。优秀的家居产品软文能够通过引人入胜的文字&#xff0c;吸引受众的注意力并激发他们选购家居产品的兴趣。今天我们来为大家分享一下小红书品牌投放须知&#xff0c;家居产品软文怎么写&#xff1f; 一、关键词布局 …

[mysql]linux安装mysql5.7

之前安装的时候遇到了很多问题&#xff0c;浪费了一些时间。整理出这份教程&#xff0c;照着做基本一遍过。 这是安装包: 链接&#xff1a;https://pan.baidu.com/s/1gBuQBjA4R5qRYZKPKN3uXw?pwd1nuz 1.下载安装包&#xff0c;上传到linux。我这里就放到downloads目录下面…

认知觉醒(六)

认知觉醒(六) 第二节 感性&#xff1a;顶级的成长竟然是“凭感觉” 人类生存于世&#xff0c;比拼的是脑力思维&#xff0c;但极少有人知道&#xff0c;我们的身体里还有一个更高级的系统&#xff0c;若能善用&#xff0c;成就非凡。 1941年&#xff0c;德军对英国本土进行…

十二、MapReduce概述

1、MapReduce &#xff08;1&#xff09;采用框架 MapReduce是“分散——>汇总”模式的分布式计算框架&#xff0c;可供开发人员进行相应计算 &#xff08;2&#xff09;编程接口&#xff1a; ~Map ~Reduce 其中&#xff0c;Map功能接口提供了“分散”的功能&#xff…

ChatGPT新媒体运营神器:轻松驾驭内容创作与传播

文章目录 1. 内容创作2. 社交媒体管理3. 用户互动与客户服务 《巧用ChatGPT轻松玩转新媒体运营》内容简介作者简介目录前言/序言本书内容本书特色本书读者对象获取方式 随着互联网的高速发展&#xff0c;新媒体已经成为了人们获取信息、交流思想的重要渠道。在这个信息爆炸的时…

Spring cloud - gateway

什么是Spring Cloud Gateway 先去看下官网的解释&#xff1a; This project provides an API Gateway built on top of the Spring Ecosystem, including: Spring 6, Spring Boot 3 and Project Reactor. Spring Cloud Gateway aims to provide a simple, yet effective way t…