衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Zabbix協議內容及Zabbix的主要優勢

ss ? 來源:CSDN、博客園、百度百科 ? 作者:CSDN、博客園、百度 ? 2021-08-22 10:03 ? 次閱讀

zabbix([`z?biks])是一個基于WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。zabbix能監視各種網絡參數,保證服務器系統的安全運營;并提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。

協議內容

《HEADER》 - “ZBXD\x01” (5 bytes)

《DATALEN》 - data length (8 bytes)。 1 will be formatted as 01/00/00/00/00/00/00/00 (eight bytes in HEX, 64 bit number)《DATA》

《DATA》: json格式,內容又分為主動檢查和被動檢查

為了避免Zabbix內存耗盡,Zabbix限制每個連接最多使用128M內存

被動檢查

Server request

《item key》\n

Agent response

《HEADER》《DATALEN》《DATA》[\0《ERROR》]

[]是可選的僅在不支持的items時發送

主動檢查

(1)獲取相關items的列表

Agent request

《HEADER》《DATALEN》{

“request”:“active checks”,

“host”:“《hostname》”

}

Server response

《HEADER》《DATALEN》{

“response”:“success”,

“data”:[

{

“key”:“agent.version”,

“delay”:600,

“lastlogsize”:0,

“mtime”:0

},

{

“key”:“vfs.fs.size[/nono]”,

“delay”:600,

“lastlogsize”:0,

“mtime”:0

}

}

(2)發送收集的數據

Agent send

《HEADER》《DATALEN》{

“request”:“agent data”,

“data”:[

{

“host”:“《hostname》”,

“key”:“agent.version”,

“value”:“2.4.0”,

“clock”:1400675595,

“ns”:76808644

},

{

“host”:“《hostname》”,

“key”:“vfs.fs.size[/nono]”,

“state”:1,

“value”:“Cannot obtain filesystem information: [2] No such file or directory”,

“clock”:1400675595,

“ns”:78154128

}

],

“clock”: 1400675595,

“ns”: 78211329

}

Server response

《HEADER》《DATALEN》{

“response”:“success”,

“info”:“processed: 2; failed: 0; total: 2; seconds spent: 0.003534”

}

Zabbix Trapper發生在主動檢查的第二個步驟,Agent發送數據到Server(zabbix_sender),Trapper items必須事先定義好

python模擬的zabbix_sender

#!/usr/bin/python

#-*- coding:utf8 -*-

__author__ = ‘pdd’

__date__ = ‘2016/11/28’

‘’‘ script simulate zabbix_sender ’‘’

import sys

import json

import time

import struct

import socket

import argparse

parser = argparse.ArgumentParser(description=‘script simulate zabbix_sender’)

parser.add_argument(‘-z’,‘--server’,dest=‘server’,action=‘store’,help=‘Zabbix server ip’)

parser.add_argument(‘-p’,‘--port’,dest=‘port’,action=‘store’,help=‘Zabbix server port’,default=10051,type=int)

parser.add_argument(‘-s’,‘--host’,dest=‘host’,action=‘store’)

parser.add_argument(‘-k’,‘--key’,dest=‘key’,action=‘store’,help=‘item key’)

parser.add_argument(‘-o’,‘--value’,dest=‘value’,action=‘store’,help=‘item value’)

args = parser.parse_args()

class Metric(object):

def __init__(self, host, key, value):

self.host = host

self.key = key

self.value = value

def __repr__(self):

result = ‘Metric(%r, %r, %r)’ % (self.host, self.key, self.value)

return result

def send_to_zabbix():

j = json.dumps

m = Metric(args.host, args.key, args.value)

clock = (‘%d’ % time.time())

metrics = ‘{“host”:%s,“key”:%s,“value”:%s,“clock”:%s}’ % (j(m.host), j(m.key), j(m.value), j(clock))

json_data = ‘{“request”:“sender data”,“data”:[%s]}’ % metrics

data_len = struct.pack(‘《Q’, len(json_data))

packet = ‘ZBXD\x01’ + data_len + json_data

try:

zabbix = socket.socket()

zabbix.connect((args.server, args.port))

zabbix.sendall(packet)

resp_hdr = zabbix.recv(13)

resp_body_len = struct.unpack(‘《Q’, resp_hdr[5:])[0]

resp_body = zabbix.recv(resp_body_len)

zabbix.close()

resp = json.loads(resp_body)

print(resp)

except:

print(‘Error while sending data to Zabbix’)

if __name__==‘__main__’:

send_to_zabbix()

Zabbix的主要優勢:

a. All-In-One:Nagios和Cacti的功能全部涵蓋。

b. 配置方便

c. 監控完備

d. 文檔完善

e. 界面直觀

整合自:CSDN、博客園、百度百科

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Web
    Web
    +關注

    關注

    2

    文章

    1269

    瀏覽量

    69731
  • 內存
    +關注

    關注

    8

    文章

    3055

    瀏覽量

    74328
  • 監視
    +關注

    關注

    0

    文章

    73

    瀏覽量

    18798
  • Zabbix
    +關注

    關注

    0

    文章

    25

    瀏覽量

    3387
收藏 人收藏

    評論

    相關推薦

    云端監控新體驗,打造強大的 Zabbix 主機監控解決方案

    前言**** 華為云服務器 Flexus X 實例,以革命性柔性算力與卓越性能,重塑云端監控體驗。攜手 Zabbix 主機監控解決方案 ,為您打造前所未有的強大監控網絡。在 828 華為云企業上云節
    的頭像 發表于 01-07 17:23 ?186次閱讀
    云端監控新體驗,打造強大的 <b class='flag-5'>Zabbix</b> 主機監控解決方案

    介紹6款開源免費的網絡監控工具

    維工程師收藏。 一、zabbix Zabbix 是一款開源的、成熟的、企業級的網絡監控解決方案。Zabbix可以監控各種網絡參數,保證服務器系統的安全運營;并提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。 ? 二
    的頭像 發表于 11-25 15:53 ?820次閱讀
    介紹6款開源免費的網絡監控工具

    充電樁通訊協議測試內容及方法

    充電樁通訊協議測試是為了確保充電樁與車輛之間的通訊符合相關標準和規定,確保充電過程的安全性和可靠性。測試內容主要包括協議一致性檢測、互操作性檢測、電氣性能測試等方面。 一、測試
    的頭像 發表于 11-22 18:05 ?383次閱讀
    充電樁通訊<b class='flag-5'>協議</b>測試<b class='flag-5'>內容</b>及方法

    如何用zabbix監控網站性能

    1. Zabbix簡介 Zabbix是一個企業級的開源監控解決方案,用于監控IT服務的可用性和性能。它提供了數據收集、數據存儲、故障通知和報告等功能。Zabbix使用靈活的配置,可以監控各種網絡參數
    的頭像 發表于 11-08 10:55 ?291次閱讀

    zabbix支持的設備類型和協議

    Zabbix支持的設備類型 Zabbix能夠監控各種類型的設備,包括但不限于: a) 服務器:Zabbix可以監控物理服務器和虛擬服務器,如VMware、Hyper-V和KVM等。 b) 網絡設備
    的頭像 發表于 11-08 10:53 ?659次閱讀

    zabbix的擴展功能與插件介紹

    Zabbix是一個開源的監控解決方案,用于監控網絡和應用程序的性能和健康狀況。它具有強大的功能,可以監控IT基礎設施,包括服務器、虛擬機、網絡設備等。 1. 擴展功能 1.1 監控項和觸發器
    的頭像 發表于 11-08 10:50 ?559次閱讀

    使用zabbix監控云服務器的方法

    1. 了解Zabbix Zabbix是一個企業級的開源監控解決方案,用于監控IT基礎設施,包括硬件、軟件和服務。它提供了數據收集、數據存儲、數據處理和可視化功能,以及靈活的通知機制。 2. 準備
    的頭像 發表于 11-08 10:47 ?360次閱讀

    如何利用zabbix進行網絡監控

    了解Zabbix的基本概念 在開始使用Zabbix進行網絡監控之前,我們需要了解一些基本概念。Zabbix主要由以下幾個部分組成: Zabbix
    的頭像 發表于 11-08 10:39 ?563次閱讀

    zabbix監控系統使用指南

    用戶及時發現和解決潛在問題。 2. Zabbix主要組件 Zabbix Server :負責數據收集、處理和存儲。 Zabbix Proxy :用于分布式監控,減輕
    的頭像 發表于 11-08 10:37 ?653次閱讀

    zabbix監控系統的安裝與配置

    Zabbix是一個開源的監控解決方案,用于監控網絡和應用程序的健康狀況和性能。它提供了數據收集、監控、分析和可視化功能,適用于各種規模的IT基礎設施。 1. 安裝Zabbix 1.1 安裝前的準備
    的頭像 發表于 11-08 10:34 ?371次閱讀

    AIGC生成內容優勢與挑戰

    處理和計算機視覺等領域的快速發展,AIGC技術已經成為內容創作和分發領域的一個重要趨勢。 AIGC生成內容優勢 1. 提高內容生產的效率 AIGC技術能夠自動化地生成大量
    的頭像 發表于 10-25 15:36 ?713次閱讀

    網絡監控工具Nagios和Zabbix的功能和使用場景

    在現代網絡管理中,監控工具是確保網絡運行正常、快速發現和解決問題的關鍵。本文將詳細介紹網絡工程師常用的兩款監控工具:Nagios、Zabbix。每款工具都有其獨特的功能和使用場景,了解并掌握這些工具的使用對于網絡工程師而言至關重要。
    的頭像 發表于 08-13 16:28 ?1654次閱讀
    網絡監控工具Nagios和<b class='flag-5'>Zabbix</b>的功能和使用場景

    鋇錸PLC網關快速實現三菱、西門子PLC轉MQTT協議

    PLC轉MQTT網關BL102是一款專為PLC聯網和遠程PLC程序上傳下載調試而研發的,下行采集協議支持三菱、西門子、歐姆龍、臺達、施耐德等PLC協議,上行傳輸協議支持MQTT協議。同
    的頭像 發表于 07-31 17:00 ?530次閱讀
    鋇錸PLC網關快速實現三菱、西門子PLC轉MQTT<b class='flag-5'>協議</b>

    Modbus轉MQTT網關輕松將Modbus設備數據轉為MQTT格式,實現與云端平臺的無縫對接

    鋇錸技術Modbus轉MQTT網關BL101,為一鍵集成ThingsBoard、Ignition、Zabbix等物聯網平臺提供了高效、便捷的解決方案。Modbus轉MQTT網關支持將Modbus協議
    的頭像 發表于 07-30 14:02 ?1274次閱讀
    Modbus轉MQTT網關輕松將Modbus設備數據轉為MQTT格式,實現與云端平臺的無縫對接

    IEC104轉MQTT網關支持Zabbix、阿里云、華為云、亞馬遜AWS、ThingsBoard、Ignition

    網關BE113作為這一融合過程中的關鍵設備,其能夠將IEC 104協議的數據轉換為MQTT消息,從而輕松接入Zabbix、阿里云、華為云、亞馬遜AWS、ThingsBoard、Ignition等平臺
    的頭像 發表于 07-25 16:55 ?667次閱讀
    IEC104轉MQTT網關支持<b class='flag-5'>Zabbix</b>、阿里云、華為云、亞馬遜AWS、ThingsBoard、Ignition
    皇室百家乐的玩法技巧和规则| 百家乐官网软件l柳州| 百家乐看大路| 南宁百家乐官网的玩法技巧和规则| 棋牌室高尔夫娱乐场| 百家乐必赢| 百家乐怎么下可以赢| 游戏机百家乐官网庄闲| 百家乐官网辅助分析软件| 在线娱乐场| 现金网排名| 正网皇冠开户| 大发888 dafa888uk.com| 免费百家乐计划| 电子百家乐破| 百家乐智能系统| 百家乐代理条件| 百家乐游戏平台有哪些哪家的口碑最好 | 在线百家乐官网官方网| 百家乐官网分析软体| 濉溪县| 百家乐官网太阳城开户| 嘉禾县| 百家乐官网玩法说明| 凯时百家乐官网技巧| 徐闻县| 老牌百家乐官网娱乐城| 百家乐官网视频软件下载| 百家乐官网代理商博彩e族| 澳门百家乐官网国际| 真人百家乐官网来博| 百家乐官网娱乐注册就送| 新奥博百家乐官网娱乐城| 试玩百家乐官网代理| 旅游赌博景点lydb| 信丰县| 百家乐官网桌游| 百家乐官网科学打法| 网上百家乐官网游戏玩法| 钱隆百家乐官网的玩法技巧和规则 | 百家乐官网园|