zabbix 进阶

zabbix的字段发现机制:

zabbix客户端主动和服务端联系,将自己的地址和端口发送服务端实现字段添加监控主机。

客户端是主动一方。

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

zabbix的代理功能:

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

客户端:72

代理服务器:71

服务端:10

设置 zabbix 的下载源,按照 zabbix-proxy

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#Zabbix Official Repository' /etc/yum.repos.d/zabbix.repo

yum clean all && 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

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

Hostname=zbx-proxy #49行,指定当前 zabbix 代理服务器的主机名

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

HostnameItem=system.hostname 取消注释:

启动 zabbix-proxy

systemctl start zabbix-proxy

systemctl enable zabbix-proxy

在所有主机上配置 hosts 解析

在客户端进行安装agent2配置

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#Zabbix Official Repository' /etc/yum.repos.d/zabbix.repo

yum clean all && yum makecache

yum install -y zabbix-agent2

vim /etc/zabbix/zabbix_agent2.conf

Server=192.168.176.71

ServerActive=192.168.176.71

Hostname=test4

HostnameItem=system.hostname 取消注释:

systemctl restart zabbix-proxy

在web页面添加

添加完之后给主机添加个模板

标识连接成功

agent--->proxy---->服务器

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

zabbix的SNMP监控:

SNMP:simple network managemnet protocol

简单网络管理协议。

监控和管理网络设备的标准协议。

工作中主要来监控交换机和路由器网络设备。

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

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

故障告警:邮件,短信。

作业:在zabbix中使用SNMP,监控ens33的数据流量,如果设备故障,发送邮件。

view systemview included .1

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

zabbix:就是一个监控服务程序 网络设备,主机的软件。但是不能很好的监控容器的运行。

市面上zabbix是一款成熟的监控软件,有所有一切的模板,脚本。docker和k8s容器化运行yaml。

zabbix的组成部分:zabbix-server(收集和监控)

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

zabbix-proxy (代理服务器,代理服务器也要安装数据库,保存客户端的数据,然后再发送给服务端(代收器。)

zabbix的配置:先有主机,再有模版,模版当中设置应用集,在应用集当中配置监控项,在监控项之后配置触发器,图形(可选。)

服务端安装 snmp 监控程序

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

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

vim /etc/snmp/snmpd.conf

......

view systemview included .1

systemctl start snmpd

使用 snmp 命令测试

snmpwalk -v 2c -c public 192.168.176.10 sysname

–v 1|2c|3:指定SNMP协议版本

–c:指定共同体字符串

sysname:为 snmp 的 key

显尿firewalld的公共区域pubic的主机名。

使用的是snmpv2

通过协议获取主机名

在 Web 页面配置 snmp 方式监控

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

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

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

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

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

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

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

相关文章

centos6.8下载地址

Index of /centos-store/6.8/isos/x86_64/ (liu.se) archive.kernel.org : http - rsynclinuxsoft.cern.ch : http - rsyncmirror.nsc.liu : http - rsync

被遗忘的书籍

C-被遗忘的书籍_牛客小白月赛82 (nowcoder.com) #include <iostream> #include <queue> #include <string> #include <stack> #include <vector> #include <set> #include <map> #include <unordered_map> #include <unor…

计组中各种透明性总结

虚拟存储器&#xff0c;对应用程序员不可见。主存- cache层由硬件自动完成&#xff0c;对程序员不可见。cache纯硬件&#xff0c;程序员不可见。内存&#xff0c;对程序员可见。知识点来源&#xff1a;王道模拟第六套主存-辅存层由硬件和操作系统共同完成&#xff0c;对应用程序…

【Docker一】Docker架构、镜像操作和容器操作

一、docker基本管理和概念 1、概念 docker&#xff1a;开源的应用容器引擎。基于go语言开发的。运行在Linux系统中的开源的轻量级的“虚拟机” docker的容器技术可用在一台主机上轻松到达为任何应用创建一个轻量级到的&#xff0c;可移植的&#xff0c;自给自足的容器 dock…

免费的数据采集软件,最新免费的几款数据采集软件【2024】

在当今数字化时代&#xff0c;数据是企业决策和业务发展的关键。而如何高效获取数据成为许多企业和研究机构的关注焦点。本文将深入探讨数据采集软件的种类。帮助大家选择最适合自己需求的数据采集工具。 数据采集软件种类 在众多数据采集软件中&#xff0c;有一类强大而多样…

postgresql自带指令命令系列二

简介 在安装postgresql数据库的时候会需要设置一个关于postgresql数据库的PATH变量 export PATH/home/postgres/pg/bin:$PATH&#xff0c;该变量会指向postgresql安装路径下的bin目录。这个安装目录和我们在进行编译的时候./configure --prefix [指定安装目录] 中的prefix参…

跨境电商运营常用的ChatGPT通用提示词模板

市场分析&#xff1a;如何分析目标市场&#xff1f; 选品策略&#xff1a;如何选择要销售的商品&#xff1f; 供应链管理&#xff1a;如何管理供应链&#xff1f; 物流解决方案&#xff1a;如何选择合适的物流解决方案&#xff1f; 跨国支付&#xff1a;如何处理跨国支付&a…

labelimg遇到的标签修改问题:修改一张图像的标签时,保存后导致classes.txt改变

问题描述&#xff1a;修改一张图像的标签时候&#xff0c; classes.txt 会同步更新&#xff0c;导致重新生成了 classes.txt 但是这个 classes.txt 只有你现在写的那个类别名&#xff0c;以前的没有了。 解决&#xff1a;设置一个 predefined_classes.txt&#xff0c;内容和模…

Metasploit渗透测试的漏洞利用和攻击方法

预计更新 第一章 Metasploit的使用和配置 1.1 安装和配置Metasploit 1.2 Metasploit的基础命令和选项 1.3 高级选项和配置 第二章 渗透测试的漏洞利用和攻击方法 1.1 渗透测试中常见的漏洞类型和利用方法 1.2 Metasploit的漏洞利用模块和选项 1.3 模块编写和自定义 第三章 Me…

基于ssm理发店会员管理系统的设计和实现论文

摘 要 网络技术和计算机技术发展至今&#xff0c;已经拥有了深厚的理论基础&#xff0c;并在现实中进行了充分运用&#xff0c;尤其是基于计算机运行的软件更是受到各界的关注。加上现在人们已经步入信息时代&#xff0c;所以对于信息的宣传和管理就很关键。因此理发店会员信息…

Cache的基本概念和原理

目录 一. Cache的工作原理二. 局部性原理三. 性能分析四. 待解决的问题 \quad 一. Cache的工作原理 \quad 存储系统存在的问题 虽然双端口RAM、多模块存储器提高存储器的工作速度, 但是优化后的速度与CPU差距依然很大, 为了改善这个问题就出现了Cache, 来解决存储器与CPU速度不…

创作活动(五十一)———编程中常见的技术难题有哪些?

#编程中常见的技术难题有哪些&#xff1f;# 编程世界里的三大谜题&#xff1a;bug、性能优化与跨平台兼容性 每个职业都有其固有的挑战和困难&#xff0c;对于程序员来说&#xff0c;这些困难往往来自于技术本身。编程&#xff0c;就像是一个充满谜题的世界&#xff0c;而程序…

大屏适配方案二——vw和vh

按照设计稿的尺寸&#xff0c;将px按比例计算转为vw和vh&#xff0c;转换公式如下 假设设计稿尺寸为 1920*1080&#xff08;做之前一定问清楚 ui 设计稿的尺寸&#xff09;即&#xff1a; 网页宽度1920px 网页高度1080px我们都知道 网页宽度100vw 网页宽度100vh所以&#xff0…

ubuntu安装docker及docker常用命令

docker里有三个部分 daemon 镜像 和 容器 我们需要了解的概念 容器 镜像 数据卷 文章目录 docker命令docker镜像相关命令docker容器相关命令数据卷ubuntu安装docker docker命令 #启动&#xff0c;停止&#xff0c;重启docker systemctl start docker systemctl stop docker s…

SpringBoot的依赖管理和自动配置

与其明天开始&#xff0c;不如现在行动&#xff01; 文章目录 1 依赖管理机制2 自动配置机制2.1 初步理解2.2 完整流程 &#x1f48e;总结 1 依赖管理机制 为什么导入starter-web后所有相关依赖都会导入进来&#xff1f; 开发什么场景&#xff0c;导入什么场景启动器-spring-bo…

vscode调试pytorch分布式训练

launch.json文件如下"cwd" "${fileDirname}"表示代码调试的根目录是当前你调试的文件&#xff0c;也就是pretrain.py所在的目录。其他路径参数都是相对这个目录的 如果改成"cwd" "${workspaceFolder}" 表示代码调试的根目录是打开的工…

【Python百宝箱】构筑铜墙铁壁:Python 认证与授权库实战指南

Python认证与授权&#xff1a;构建安全、可扩展的应用 前言 在当今数字化时代&#xff0c;用户认证和授权是构建安全、可信任的应用程序的基石。Python生态系统提供了丰富而强大的库和工具&#xff0c;以支持多种身份验证和授权方案。本文将深入探讨一系列Python库&#xff0…

MyBatis框架中的5种设计模式总结

前言 MyBatis框架中使用的5种设计模式分别是&#xff1a;1、建造者模式&#xff08;生成器模式&#xff09;。2、工厂模式。3、单例模式。4、代理模式。5、适配器模式。 1、建造者模式&#xff08;生成器模式&#xff09; 在MyBatis环境的初始化过程中&#xff0c;SqlSessio…

Redis 环境搭建2

文章目录 第2关&#xff1a;使用 Redis 第2关&#xff1a;使用 Redis 本文是接着上篇文章写的第二关代码&#xff0c;部分人再进入第二关时不会保留第一关的配置的环境&#xff0c;可以通过下面一句代码进行检验。 redis-cli -p 7001 -c如果进入到了redis界面就是有环境&…

问题:batchnormal训练单个batch_size就会报错吗

Batch Normalization&#xff08;批标准化&#xff09;是一种深度学习中的正则化技巧&#xff0c;它可以改进网络的训练过程。在训练神经网络时&#xff0c;Batch Normalization可以帮助解决内部协变量偏移&#xff08;Internal Covariate Shift&#xff09;的问题。 在标准的…