zabbix监控方式

article/2025/11/7 21:30:15

1.  Zabbix-Trapper:

        Zabbix-Trapper 监控方式可以一次批量发送数据给Zabbix Server,与主动模式不同,Zabbix-Trapper可以让用户控制数据的发送,而不用Zabbix-Agent进程控制,这意味着可以使用Linux定时任务 , 或者借助其他程序调用 Zabbix-Trapper 发送数据给 ZabbixServer。在 Zabbix-Trapper 工作模式中 , Zabbix 发送数据的程序是zabbix_sender。

        1>.  配置Zabbix-Trapper:

创建一台监控主机:

创建监控项: 

 使用zabbix_sender程序发送数据:

## zabbix客户端安装zabbix_sender程序:
[root@node2 ~]# yum install http://mirrors.aliyun.com/zabbix/zabbix/5.4/rhel
/7/x86_64/zabbix-sender-5.4.12-1.el7.x86_64.rpm -y## 向zabbix_server发送数据:
[root@node2 ~]# zabbix_sender -z 192.168.188.201 -s linux-server2 -k trapper 
-o "trapper test"
Response from "192.168.188.201:10051": "processed: 1; failed: 0; total: 1; seconds spent: 0.000220"
sent: 1; skipped: 0; total: 1

注意:zabbix_sender程序的参数:

选项解释
-c
Zabbix-Agent 的配置文件。
-z
Zabbix-Server IP 地址
-p
Zabbix-Server 的端口,默认为 10051 端口
-i
当服务器有多个 IP 地址时,指定出口 IP SourceIP )地址
-s
主机名称(确保我们添加的是 Host name ,而不是 Visible name
-k
自定义的 key
-o
发送的数据
-T
时间戳,用于读取文件数据
-r
实时发送数据
-v
调试模式, -vv 获取详情
-V
程序版本

zabbix_sender可以批量读取文件:一次可以将多个监控指标发送给Zabbix-Server,减

少了多次传输的网络开销。
文件书写格式:
主机  key  value  timestamps(时间戳)
通过zabbix_sender可以批量传递key值,可以创建一个文本,每行定义一个key值,可以使用不同的主机名以及key、key值
[root@node2 ~]# vim test.txtlinux-server2 trapper 10
linux-server2 trapper 20
linux-server2 trapper 30
linux-server2 trapper 40
linux-server2 trapper 50[root@node2 ~]# zabbix_sender -z 192.168.188.201 -i test.txt
Response from "192.168.188.201:10051": "processed: 5; failed: 0; total: 5; seconds spent: 0.000256"
sent: 5; skipped: 0; total: 5

查看数据是否发送:

 2.  SSH监控方式:

         对于SSH监控方式,支持SSH密码访问目标主机,也支持密钥访问目标机器,和普通的SSH命令方式其实没有本质区别。通过SSH协议连接到远程主机,然后执行相关命令获取数据。
        1>.  配置zabbix_server配置文件:
##在默认情况下,Zabbix-Server并不知道我们使用哪个SSH密钥来连接服务器,因此需要指定
SSH密钥的位置。由于使用RPM包安装的Zabbix-Server,其用户家目录在/var/lib/zabbix目录
下面,因此我们将SSH密钥目录设置为/var/lib/zabbix/.ssh。[root@zabbix ~]# vim /etc/zabbix/zabbix_server.conf SSHKeyLocation=/var/lib/zabbix/.ssh  ##添加此行配置##重启zabbix-server服务
[root@zabbix ~]# systemctl restart zabbix-server.service

        2>.  生成密钥文件:

[root@zabbix ~]# mkdir -p /var/lib/zabbix/.ssh[root@zabbix ~]# chown zabbix:zabbix /var/lib/zabbix/.ssh## 生成密钥,需要用zabbix用户操作
[root@zabbix ~]# sudo -u zabbix ssh-keygen -t rsa -b 2048 -P '' -f /var/lib/zabbix/.ssh/id_rsa -q[root@zabbix ~]# ll /var/lib/zabbix/.ssh
total 8
-rw------- 1 zabbix zabbix 1823 Nov 10 13:29 id_rsa
-rw-r--r-- 1 zabbix zabbix  395 Nov 10 13:29 id_rsa.pub## 同步密钥
[root@zabbix ~]# sudo -u zabbix ssh-copy-id root@192.168.188.112## 验证免密钥是否配置成功
[root@zabbix ~]# sudo -u zabbix ssh root@192.168.188.112

        3>.  配置zabbix的SSH的" 用户名/密码 "方式监控:

配置SSH的Item,在Item中,SSH的key的用法:ssh.run[<unique short description>,<ip>,<port>,<encoding>]第一个参数:在一台主机或模板中有唯一的名称
第二个参数:目标设备的IP
第三个参数:目标设备端口
第四个参数:字符集编码,如UTF-8、GBK等。

         

 4>.  配置zabbix的SSH的" 公钥 "方式监控:

 

 3.  Telnet监控方式:

        1>.  Telnet服务器配置:

## zabbix客户端安装telnet-server
[root@node2 ~]# yum install telnet-server -y## 启动telnet服务
[root@node2 ~]# systemctl enable telnet.socket --now## 创建用户,通过该用户登录客户端
[root@node2 ~]# useradd monitor## 为用户设置密码,该命令只有管理员有权限
[root@node2 ~]# echo monitor:123456 | chpasswd 

        2>.  zabbix server 测试telnet连接:

[root@zabbix ~]# yum install telnet -y## 连接192.168.188.112主机,使用刚刚在node2设置的用户
[root@zabbix ~]# telnet 192.168.188.112

        3>.  配置zabbix Telnet监控:

在Telent功能中,key的用法:telnet.run[<unique short description>,<ip>,<port>,<encoding>]第一个参数:在一台主机或模板中有唯一的名称
第二个参数:目标设备的IP
第三个参数:目标设备端口
第四个参数:字符集编码,如UTF-8、GBK等。

 

 


http://chatgpt.dhexx.cn/article/dvpgNchK.shtml

相关文章

zabbix监控山石防火墙

一、导入监控模板 <Template Net Hillstone StoneOS SNMPv2> 导入前请确保zabbix内置的模板Template Net Network Generic Device SNMPv2存在。 支持山石E系列和X系列防火墙 兼容Zabbix 4.x和5.x。 二、监控内容 SNMP状态和接口速率由Template Net Network Generic De…

zabbix监控Linux流程

zabbix监控配置流程 创建主机创建主机组并加入主机添加监控项添加触发器配置媒介配置动作手动触发告警 添加被监控的主机 详细流程 在zabbix图形页面——配置——主机——创建主机&#xff08;定义主机名称、添加群组、填写被监控端主机IP地址&#xff09;——模板——选定要…

zabbix 监控介绍

一、监控介绍 你用过哪些监控软件&#xff1f; zabbix 和 nagios、cacti、ganglia 有什么区别&#xff1f; zabbix 有那些好处&#xff1f; zabbix 的监控流程是什么&#xff1f; zabbix 常见监控项有那些&#xff1f; 1、Cacti Cacti 是一套基于 PHP、MySQL、SNMP 及 R…

zabbix监控系统

目录 一、监控软件的功能 二、zabbix定义 三、zabbix监控原理 四、zabbix的五个程序 五、安装zabbix5.0 5.1 部署zabbix服务端 5.1.1 环境准备 5.1.2 获取zabbix的下载源和更换阿里源 5.1.3 安装zabbix组件 5.1.4 修改zabbix-front前端源&#xff0c;安装zabbix前端环…

zabbix监控Linux

1. 环境配置&#xff1a; 主机名主机地址操作系统角色zabbix192.168.188.201Rocky Linux release 8.6zabbix-servernode1192.168.188.111CentOS7zabbix-agent 2. 配置zabbix客户端&#xff1a; 1>. 下载并安装zabbix客户端&#xff1a; [rootnode1 ~]# wget https://m…

【Zabbix监控原理】

一、监控介绍 1、监控目的 监控是需要站在公司的业务角度去考虑&#xff0c;而不是针对某个监控技术的使用。 对系统不间断实时监控 实际上是对系统不间断的实时监控 实时反馈系统当前状态 监控某个硬件、或者系统&#xff0c;都是需要能实时看到当前系统的状态&#xff0c;是…

zabbix监控——监控应用

目录 一&#xff0c;Nginx 监控 二&#xff0c;MYSQL 三&#xff0c;zabbix 监控Tomcat 一&#xff0c;Nginx 监控 在node2上源码编译安装nginx服务并安装监控模块&#xff1b; 1).编译nginx [rootnode2 ~]# tar zxf nginx-1.22.0.tar.gz [rootnode2 ~]# cd nginx-1.22.0/ [roo…

zabbix监控Nginx

目录 一、环境准备 二、部署Nginx被监控端 三、自定义Nginx监控key 四、给目标主机创建监控项 一、环境准备 搭建zabbix基础环境 zabbix基础环境部署参照&#xff1a;zabbix基础环境部署_桂安俊kylinOS的博客-CSDN博客 以下实验部署均基于上述环境 二、部署Nginx被监控端…

zabbix监控日志

zabbix监控日志 最主要的是监控日志文件中有没有某个字符串的表达式&#xff0c;对应日志轮转与否&#xff0c;zabbix都支持。在配置Item的时候&#xff0c;Type选择Zabbix agent (active)&#xff0c;这里主要需要配置的是Key。下面是监控日志的两种key——log和logtr。log[/…

使用zabbix监控VMware

概述 1、VMware本身报警可以在vcenter中获取到&#xff0c;但无法通过微信或者短信通知&#xff0c;如果不是专门人负责也不好24小时一直查看&#xff0c;所以使用监控软件进行实时监控&#xff0c;很有必要 2、zabbix是一款开源监控软件&#xff0c;功能强大&#xff0c;内置…

zabbix监控vSphere

环境介绍 本次使用测试环境为VCSA 6.7U2&#xff08;ESXI版本同样为6.7U2&#xff09; Zabbix版本为 4.4.10 使用的监控模板为zabbix内置Template VM Vmware VCenter创建监控账号 使用管理员账号登录Vcenter&#xff0c;创建监控账号&#xff0c;按照“菜单”→“系统管理”…

zabbix 监控 mysql

zabbix 监控 mysql 1、监控规划 在创建监控项之前要尽量考虑清楚要监控什么&#xff0c;怎么监控&#xff0c;监控数据如何存储&#xff0c;监控数据如何展现&#xff0c;如何处理报警等。要进行监控的系统规划需要对Zabbix很了解&#xff0c;这里只是提出监控的需求。 需求…

zabbix监控

目录 一、zabbix监控 1.1、网站可用性 2、监控什么东西 2.1、监控范畴 3、企业级监控解决方案——Zabbix 4、zabbix主要功能 5、zabbix监控范畴 6、zabbix监控组件 7、zabbix常用的监控架构平台 8、zabbix运行过程图 一、zabbix监控 1、为什么要监控 对于运维人员来说…

zabbix服务器监控

zabbix服务器监控 文章目录 zabbix服务器监控一、zabbix服务器监控概念1.服务器上安装zabbix-agent2.启动zabbix-agent服务 二、监控远程linux服务器1.将server的hosts文件复制到agent上2.agent上安装zabbix-agent3.配置agent端并启动服务4.管理界面创建监控主机 三、为zabbix …

Zabbix监控服务详解+实战

目录 一、监控体系概述 1. 为什么需要监控 2. 监控目标与流程 &#xff08;1&#xff09;监控的目标 &#xff08;2&#xff09; 监控的流程 3. 监控的对象 &#xff08;1&#xff09;CPU监控 &#xff08;2&#xff09;磁盘监控 &#xff08;3&#xff09;内存监控 …

Zabbix 监控(内容详细 供您参考)

目录 一、Zabbix简介 1.1 Zabbix概述 1.2 Zabbix 监控原理 1.3 zabbix监控部署在系统中&#xff0c;包含常见的五个程序 二、部署zabbix服务端 三、部署zabbix 客户端 在 Web 页而中添加 agent 主机 四、自定义监控内容 1.明确需要执行的linux命令 2.创建zabbix的监控…

EF框架实现增删改查

EF框架实现增删改查 1.创建数据库&#xff1a;先创建两张表&#xff0c;文章类型表以及文章详情表&#xff0c;设置主外键&#xff08;ID&#xff0c;Catelogid&#xff09; Catelog:文章类型表 字段&#xff1a;Id&#xff08;自增&#xff09;&#xff0c;Name&#xff0c…

【EF框架】EF框架的开发方法

前言 EF框架具有有三种数据持久化的方式&#xff0c;分别为Code First,Model First,Database First.看一下它们都有什么联系&#xff1f; 叙述 EF框架的三种工作方式 1.Database First是基于已存在的数据库&#xff0c;利用某些工具&#xff08;如VS提供的EF设计器&#xff09…

使用EF框架

1.创建一个控制台项目 2.创建一个EF框架 3.查询出一个表中得到所有元素 static void Main(string[] args){//创建一个EF对象var ef new DemoDatabaseEntities1();//遍历数据库Grade表中的所有元素【EF框架对象->Grade表对象->把表内所有元素转换成实体集合Li…

C#控制台EF框架增删改查

1.创建一个linq to sql 或者EF框架&#xff0c;引入自己数据库的表 2.创建一个上下文 3.添加 News是数据库中的一张表名。 创建一个对象&#xff0c;把需要添加的内容放到对象里面&#xff0c;往表中插入对象&#xff0c;提交到数据库中&#xff0c;刷新数据库 。 4. 修改 创…