zabbix采集器

news/2024/11/15 9:37:08/文章来源:https://www.cnblogs.com/zreo2home/p/18353404

zabbix采集器

环境介绍:

本例中安装zabbix开源软件和postgres,软件版本信息如下:

软件 版本
zabbix Zabbix6.4.0
postgres 14.7
zabbix-agent 6.4.17

主机信息如下:

Red Hat Enterprise Linux Server 7.9 (Maipo)
主机名 主机地址 用途
zib_server 192.168.101.238 zabbix的服务器地址
pgsql_master 192.168.101.232 pgsql的主服务器
pgsql_backup 192.168.101.239 pgsql的备服务器

1. 介绍

可以利用Zabbix自带工具zabbix_sender,自定义脚本统计数据,把最终数据,发给Zabbix进行采集,判断是否要触发告警,zabbix server除了可以从客户端主动获取数据,客户端也可以主动将数据推送给服务端,客户端通过zabbix_sender指令来实现向服务端主动推送数据。
解决zabbix自带的监控模块无法满足自已的业务需时,使用该功能进行解决。

2. zabbix_sender参数介绍

#常用的参数-z --zabbix-server 		# zabbix服务器的IP地址-p --port port 			# zabbix服务器的端口(默认:10051)-s --host host 			# 发送数据的IP地址或主机名(主要看服务器配置主机名是IP地址还是主机名,这里必须和zabbix的Web页面上配置的主机名保持一致)-k --key key              #监控项的Key-o --value value          #监控项的Value,表示要主动推送的数据-v --verbose              #显示日志-vv  						#显示更多的日志-h --help              	#查看帮助-V --version           	#显示工具当前的版本

不过zabbix server端要想获取到zabbix agent推送过去的数据,需要将监控项配置为zabbix trapper类型

3. 新建zabbix采集器监控项

点击监测 > 主机 > 对应主机 > 监控项 进入监控项页面,添加右上角的创建监控项进入配置页面。如图所示。

4. 进行监控项配置

进入配置页面,进行如图配置。

其中名称随意填写名称即可,键值使用自定义的键值,不要和自带的监控项键值重复。

配置完成之后点击添加即可。观察是否存在。

5. 在zabbix-agentd客户端发送数据

zabbix_sender  -z 192.168.101.238 -p 10051 -s "pgmaster" -k custom.collector -o 4096 -vv

观察输出。当processed为1时表示通过了。

[zabbix@pgsql-master bin]$ zabbix_sender  -z 192.168.101.238 -p 10051 -s "pgmaster" -k custom.collector -o 4096 -vv
zabbix_sender [17775]: DEBUG: In zbx_connect_to_server() [192.168.101.238]:10051 [timeout:60, connection timeout:3]
zabbix_sender [17775]: DEBUG: answer [{"response":"success","info":"processed: 1; failed: 0; total: 1; seconds spent: 0.000207"}]
Response from "192.168.101.238:10051": "processed: 1; failed: 0; total: 1; seconds spent: 0.000207"
sent: 1; skipped: 0; total: 1

6. 检查最新数据

查看最新数据,是否有值。

7. 批量发送数据

zabbix_sender -z 192.168.101.238 -s "pgmaster" -k trapper_test -o "hello word"

可以通过文件像服务端批量发送数据,在/tmp/test.txt文件中输入如下内容。

"pgmaster" trapper_test "ready go"
"pgmaster" trapper_test "one"
"pgmaster" trapper_test "two"
"pgmaster" trapper_test "three"
"pgmaster" trapper_test "four"

执行如下指令能将文件中的内容批量发送给zabbix server

zabbix_sender -z 192.168.101.238 -i /tmp/test.txt

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

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

相关文章

Mermaid 赋能 VuePress:轻松绘制流程图、时序图,让博客内容更生动

聊聊如何让博客框架 VuePress 显示图表聊聊如何让博客框架 VuePress 显示图表 ‍ 什么是 mermaid 如果你还不了解,可以先看看我的 Markdown 教程——使用 Markdown 画图。 ‍ ‍ ‍ ‍ 安装依赖 相关插件有很多,我这里选择的是 vuepress-plugin-mermaidjs: ‍ npm i vuepres…

240704-物理存储结构

1. 物理存储结构 ​ Postgresql数据库目前不支持裸设备和块设备,在Postgresql数据库中表的数据时存放在一个或者多个物理的数据文件中。而相应的数据文件又分多个固定大小的数据块,数据就放在数据块中。 1.Postgresql数据库中术语 ​ Postgresql数据库与其他数据库不同,对于…

实模式、保护模式和长模式

个人一直对硬件、操作系统等底层技术感兴趣,无奈x86架构实在过于复杂,虽然国内外很多计算机通识教育已经将主要平台迁移至更简单的risc-v,但不可否认,很多优秀的参考资料依旧是基于x86的。当你打开这些资料,一大堆眼花缭乱的新名词直接砸到你脑袋上,什么实模式、保护模式…

Datawhale X 魔搭 2024年AI夏令营第四期AIGC方向 Task01

从零入门AI生图原理&实践是 Datawhale 2024 年 AI 夏令营第四期的学习活动(“AIGC”方向),基于魔搭社区“可图Kolors-LoRA风格故事挑战赛”开展的实践学习——适合想 入门并实践 AIGC文生图、工作流搭建、LoRA微调 的学习者参与学习内容提要:从通过代码实现AI文生图逐渐…

搭建PostgreSQL高可用集群(基于Patroni+Etcd)

搭建PostgreSQL高可用集群(基于Patroni+Etcd) 1.主机环境准备节点名称 主机名 网卡 IP地址 OS 安装软件 角色作用PGSQL1 pgsql1 ens33 192.168.198.162 CentOS7 PostgreSQL、ETCD、Patroni 主数据库PGSQL2 pgsql2 ens33 192.168.198.163 CentOS7 PostgreSQL、ETCD、Patroni 备…

Pytorch入门:tensor张量的构建

tensor数据结构是pytorch的基础与核心,本文主要介绍三种常用的tensor张量的构建方式。 1.从已有其他数据转换为tensor数据 常用方法有如下两种:torch.tensor torch.Tensor上述两种方法有细微的差别,具体通过示例来进行展示运行结果为首先,torch.tensor会对转换前容器内元素的…

Centos7安装Java8

1.查看目前环境 rpm -qa|grep jdk原有系统安装有jdk,如果对于jdk有要求,我们就需要重新安装jdk 2.卸载原有jdk环境 rpm -e --nodeps 上面显示的东西这里,我们就需要一个一个去卸载 如果有感觉麻烦,可以使用如下命令 yum remove *openjdk* 3.重新检查java -versionrpm -qa|g…

VDI/VDE 2643 Part3 2008:10

VDI/VDE 2643 2008:10 第三部分[!NOTE] 原始PDF链接:https://www.doc88.com/p-50359701027029.htmlOptical 3D-measuring systems Multiple view systems based on area scanning Preliminary note The content of this guideline has been developed in strict accordance wi…

026.Vue3入门,父页面给子页面传递数据,在子页面不能修改,只能改自己的data内容

1、App.vue代码:<template><Father/> </template><script setup> import Father from ./view/Father.vue </script><style> </style>2、Father.vue代码:<template><h3>父页面</h3><Child :FatherMsg="m…

025.Vue3入门,父页面给子页面传递数据,校验Props给出默认值

1、App.vue代码:<template><Father/> </template><script setup> import Father from ./view/Father.vue </script><style> </style>2、Father.vue代码<template><h3>父页面</h3><Child :FMsg="msg"…

使用 Python 爬取豆瓣电影 Top250 多页数据

使用 Python 爬取豆瓣电影 Top250 多页数据 创建时间:2024-08-11 一、完整代码抓取单贞数据 中的评分 简介 评价人数 将上面的改为多页 https://movie.douban.com/top250?start=0import requests from lxml import etreeheader = {User-Agent: Mozilla/5.0 (Windows NT 1…

彼岸网壁纸抓取

彼岸网壁纸抓取 创建时间:2024-08-11 一、代码 1.1 代码 import os import random import timeimport requests from lxml import etreeurl = http://pic.netbian.com/ header = {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gec…