成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > 分布式監(jiān)控系統(tǒng)之Zabbix 使用SNMP、JMX信道采集數(shù)據(jù)的原理解析

分布式監(jiān)控系統(tǒng)之Zabbix 使用SNMP、JMX信道采集數(shù)據(jù)的原理解析

熱門標(biāo)簽:企業(yè)辦理400電話收費(fèi)標(biāo)準(zhǔn) 百度地圖底圖標(biāo)注 智能電銷機(jī)器人真的有用么 新鄉(xiāng)牧野400電話申請(qǐng) 激光標(biāo)記地圖標(biāo)注 電銷智能機(jī)器人試用 中國(guó)地圖標(biāo)注上各個(gè)省 高德地圖標(biāo)注足跡怎么打標(biāo) 撫州市城區(qū)地圖標(biāo)注

  前文我們了解了zabbix的被動(dòng)、主動(dòng)以及web監(jiān)控相關(guān)話題,回顧請(qǐng)參考https://www.jb51.net/article/200679.htm;今天我們來(lái)了解下zabbix使用SNMP和JMX信道采集數(shù)據(jù)的相關(guān)話題;

  1、SNMP協(xié)議介紹

  SNMP是英文“Simple Network Management Protocol”的縮寫(xiě),中文意思是“簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議,SNMP是一種簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議,它屬于TCP/IP五層協(xié)議中的應(yīng)用層協(xié)議,用于網(wǎng)絡(luò)管理的協(xié)議,SNMP主要用于網(wǎng)絡(luò)設(shè)備的管理。SNMP的基本思想:為不同種類的設(shè)備、不同廠家生產(chǎn)的設(shè)備、不同型號(hào)的設(shè)備,定義為一個(gè)統(tǒng)一的接口和協(xié)議,使得管理員可以是使用統(tǒng)一的外觀面對(duì)這些需要管理的網(wǎng)絡(luò)設(shè)備進(jìn)行管理。通過(guò)網(wǎng)絡(luò),管理員可以管理位于不同物理空間的設(shè)備,從而大大提高網(wǎng)絡(luò)管理的效率,簡(jiǎn)化網(wǎng)絡(luò)管理員的工作。SNMP協(xié)議是TCP/IP協(xié)議簇的一個(gè)應(yīng)用層協(xié)議,在1988年被制定,并被Internet體系結(jié)構(gòu)委員會(huì)(IAB)采納作為一個(gè)短期的網(wǎng)絡(luò)管理解決方案,由于SNMP的簡(jiǎn)單性,在Internet時(shí)代得到了蓬勃的發(fā)展,1992年發(fā)布了SNMPv2版本,以增強(qiáng)SNMPv1的安全性和功能,SNMP的協(xié)議版本目前有SNMP v1、SNMP v2c和SNMP v3三種版本,其具體差別如下:

  SNMP v1采用社區(qū)名(Community Name)認(rèn)證,社區(qū)名用來(lái)定義SNMP NMS和SNMP Agent的關(guān)系,如果SNMP報(bào)文攜帶的社區(qū)名沒(méi)有得到設(shè)備的認(rèn)可,該報(bào)文將被丟棄,社區(qū)名起到了類似于密碼的作用,用來(lái)限制SNMP NMS對(duì)SNMP Agent的訪問(wèn)。

  SNMP v2c也采用社區(qū)名認(rèn)證,它在兼容SNMP v1的同時(shí)又?jǐn)U充了SNMP v1的功能,它提供了更多的操作類型(GetBulk和InformRequest)、支持更多的數(shù)據(jù)類型(Counter64等)、提供了更豐富的錯(cuò)誤代碼且能夠更細(xì)致地區(qū)分錯(cuò)誤。

  SNMP v3提供了基于用戶的安全模型(USM,User-Based Security Model)的認(rèn)證機(jī)制,用戶可以設(shè)置認(rèn)證和加密功能,認(rèn)證用于驗(yàn)證報(bào)文發(fā)送方的合法性,避免非法用戶的訪問(wèn),加密則是對(duì)NMS和Agent之間的傳輸報(bào)文進(jìn)行加密,以免被竊聽(tīng)。通過(guò)有無(wú)認(rèn)證和有無(wú)加密等功能組合,可以為SNMP NMS和SNMP Agent之間的通信提供更高的安全性。

  2、SNMP工作機(jī)制

  SNMP的工作機(jī)制SNMP網(wǎng)絡(luò)元素分為NMS和Agent兩種:NMS(Network Management Station,網(wǎng)絡(luò)管理站)是運(yùn)行SNMP客戶端程序的工作站,能夠提供非常友好的人機(jī)交互界面,方便網(wǎng)絡(luò)管理員完成絕大多數(shù)的網(wǎng)絡(luò)管理工作。Agent是駐留在設(shè)備上的一個(gè)進(jìn)程,負(fù)責(zé)接收、處理來(lái)自NMS的請(qǐng)求報(bào)文。在一些緊急情況下,如接口狀態(tài)發(fā)生改變等,Agent也會(huì)主動(dòng)通知NMS。NMS是SNMP網(wǎng)絡(luò)的管理者,Agent是SNMP網(wǎng)絡(luò)的被管理者。NMS和Agent之間通過(guò)SNMP協(xié)議來(lái)交互管理信息。

  3、SNMP數(shù)據(jù)交互

  SNMP管理進(jìn)程與代理進(jìn)程之前為了交互信息,定義了5種報(bào)文:

    get-request操作:從代理進(jìn)程處提取一個(gè)或多個(gè)參數(shù)值。

    get-next-request操作:從代理進(jìn)程處提取一個(gè)或多個(gè)參數(shù)的下一個(gè)參數(shù)值。

    set-request操作:設(shè)置代理進(jìn)程的一個(gè)或多個(gè)參數(shù)值。

    get-response操作:返回的一個(gè)或多個(gè)參數(shù)值。這個(gè)操作是由代理進(jìn)程發(fā)出的。

    trap 操作:代理進(jìn)程主動(dòng)發(fā)出的報(bào)文,通知管理進(jìn)程有某些事情發(fā)生。

  SNMP數(shù)據(jù)交互示意圖

  4、SNMP組織結(jié)構(gòu)

  一套完整的SNMP系統(tǒng)主要包括以下幾個(gè)方面:SNMP報(bào)文協(xié)議。管理信息結(jié)構(gòu)(SMI, Structure ofManagement Information),一套公用的結(jié)構(gòu)和表示符號(hào)。管理信息庫(kù)(MIB,Management Information Base),管理信息庫(kù)包含所有代理進(jìn)程的所有可被查詢和修改的參數(shù)。OID(Object Identifiers),一個(gè)OID是一個(gè)唯一的鍵值對(duì),用于標(biāo)識(shí)具體某一個(gè)設(shè)備的某個(gè)具體信息(對(duì)象標(biāo)識(shí)),如端口信息、設(shè)備名稱等。

  5、SNMP MIB

  所謂(MIB)管理信息庫(kù),就是所有代理進(jìn)程包含的、并且能夠被管理進(jìn)程進(jìn)行查詢和設(shè)置的信息的集合。MIB是基于對(duì)象標(biāo)識(shí)樹(shù)的,對(duì)象標(biāo)識(shí)是一個(gè)整數(shù)序列,中間以"."分割,這些整數(shù)構(gòu)成一個(gè)樹(shù)型結(jié)構(gòu),類似于 DNS或Unix的文件系統(tǒng),MIB被劃分為若干個(gè)組,如system、 interfaces、 at(地址轉(zhuǎn)換)和ip組等。iso.org.dod.internet.private.enterprises( 1.3.6.1.4.1)這個(gè)標(biāo)識(shí),是給廠家自定義而預(yù)留的,比如華為的為1.3.6.1.4.1.2011,華三的為1.3.6.1.4.1.25506。

  Centos 部分常用的OID

  6、在Linux上啟用SNMP

[root@node05 ~]# yum install -y net-snmp

  提示:以上安裝是安裝snmp agent,運(yùn)行在被監(jiān)控端;

  安裝snmp客戶端工具

[root@node05 ~]# yum install -y net-snmp-utils

  配置snmp允許那些社區(qū)的客戶端獲取數(shù)據(jù),以及對(duì)snmp有哪些權(quán)限,允許獲取那些數(shù)據(jù)

  提示:以上配置表示,首先將社區(qū)名public映射為一個(gè)安全的名稱notConfigUser;其次映射安全名notConfigUser映射為組名notConfigGroup,并將安全模式v1和v2c加入到組內(nèi),這表示只要在這個(gè)組內(nèi)的成員都兼容v1 和v2c兩個(gè)版本的安全模式;第三是創(chuàng)建一個(gè)視圖,名為systemview,并配置允許那些葉子節(jié)點(diǎn)或子樹(shù)的oid加入到此視圖;最后授權(quán)notConfigGroup組里的任何用戶,用任何安全模式都對(duì)systemview擁有只讀權(quán)限,不擁有寫(xiě)權(quán)限,也沒(méi)有例外;簡(jiǎn)單點(diǎn)講以上配置表示只要是public社區(qū)的用戶,都將識(shí)別為notConfigGroup里的用戶,而對(duì)應(yīng)組里的用戶擁有systemview授權(quán)的子樹(shù)只讀權(quán)限;這里需要注意,子樹(shù)就是我們要獲取的數(shù)據(jù)對(duì)象的標(biāo)識(shí)(oid);我們授權(quán)只需要修改對(duì)應(yīng)systemview擁有那些子樹(shù)或葉子節(jié)點(diǎn)即可;授權(quán)一顆子樹(shù)意味著該子樹(shù)下的所有葉子節(jié)點(diǎn)或子樹(shù)都可以被訪問(wèn),授權(quán)一個(gè)葉子節(jié)點(diǎn)表示精確只能看到對(duì)應(yīng)葉子節(jié)點(diǎn);

  示例:授權(quán)systemview視圖擁有對(duì)操作系統(tǒng)cpu負(fù)載1分鐘的數(shù)據(jù)

  提示:只需要將對(duì)應(yīng)cpu1分鐘負(fù)載對(duì)應(yīng)oid加入到systemview視圖即可;

  啟動(dòng)snmpd

[root@node05 ~]# systemctl start snmpd.service
[root@node05 ~]# ss -unl
State Recv-Q Send-Q  Local Address:Port    Peer Address:Port  
UNCONN 0 0    *:161     *:*   
UNCONN 0 0   127.0.0.1:323     *:*   
UNCONN 0 0    ::1:323     :::*   
[root@node05 ~]#

  提示:請(qǐng)確保udp的161端口正常監(jiān)聽(tīng);

  驗(yàn)證:使用snmpget工具來(lái)獲取node05上的cpu1分鐘負(fù)載數(shù)據(jù)

[root@node05 ~]# snmpget -c public -v 2c node05 .1.3.6.1.4.1.2021.10.1.3.1
UCD-SNMP-MIB::laLoad.1 = STRING: 0.00
[root@node05 ~]# uptime
 20:57:49 up 35 min, 1 user, load average: 0.00, 0.02, 0.05
[root@node05 ~]#

  提示:可以看到用snmpget工具獲取的數(shù)據(jù)和我們使用uptime命令獲取的數(shù)據(jù)一樣;指定獲取數(shù)據(jù)可以使用oid來(lái)指定,也可以使用mib來(lái)獲??;

[root@node05 ~]# snmpget -c public -v 2c node05 UCD-SNMP-MIB::laLoad.1
UCD-SNMP-MIB::laLoad.1 = STRING: 0.00
[root@node05 ~]#

  使用snmpwalk工具獲取非葉子節(jié)點(diǎn)下所有數(shù)據(jù)

  首先授權(quán)snmp能夠看到對(duì)應(yīng)子樹(shù)

  提示:以上紅框中內(nèi)容表示systemview包含.1.3.6.1.2.1.25這個(gè)子樹(shù),這意味著其下的所有子樹(shù)和葉子節(jié)點(diǎn)都可以看到;

  重啟snmpd

[root@node05 ~]# systemctl restart snmpd.service
[root@node05 ~]# ss -unl
State Recv-Q Send-Q  Local Address:Port    Peer Address:Port  
UNCONN 0 0    *:161     *:*   
UNCONN 0 0   127.0.0.1:323     *:*   
UNCONN 0 0    ::1:323     :::*   
[root@node05 ~]#

  獲取系統(tǒng)進(jìn)程列表

[root@node05 ~]# snmpwalk -c public -v 2c node05 .1.3.6.1.2.1.25.4.2.1.2
HOST-RESOURCES-MIB::hrSWRunName.1 = STRING: "systemd"
HOST-RESOURCES-MIB::hrSWRunName.2 = STRING: "kthreadd"
HOST-RESOURCES-MIB::hrSWRunName.3 = STRING: "ksoftirqd/0"
HOST-RESOURCES-MIB::hrSWRunName.5 = STRING: "kworker/0:0H"
HOST-RESOURCES-MIB::hrSWRunName.7 = STRING: "migration/0"
HOST-RESOURCES-MIB::hrSWRunName.8 = STRING: "rcu_bh"
HOST-RESOURCES-MIB::hrSWRunName.9 = STRING: "rcu_sched"
HOST-RESOURCES-MIB::hrSWRunName.10 = STRING: "watchdog/0"
HOST-RESOURCES-MIB::hrSWRunName.11 = STRING: "watchdog/1"
HOST-RESOURCES-MIB::hrSWRunName.12 = STRING: "migration/1"
HOST-RESOURCES-MIB::hrSWRunName.13 = STRING: "ksoftirqd/1"
HOST-RESOURCES-MIB::hrSWRunName.14 = STRING: "kworker/1:0"
HOST-RESOURCES-MIB::hrSWRunName.15 = STRING: "kworker/1:0H"
HOST-RESOURCES-MIB::hrSWRunName.17 = STRING: "kdevtmpfs"
HOST-RESOURCES-MIB::hrSWRunName.18 = STRING: "netns"
HOST-RESOURCES-MIB::hrSWRunName.19 = STRING: "khungtaskd"
HOST-RESOURCES-MIB::hrSWRunName.20 = STRING: "writeback"
HOST-RESOURCES-MIB::hrSWRunName.21 = STRING: "kintegrityd"
HOST-RESOURCES-MIB::hrSWRunName.22 = STRING: "bioset"
HOST-RESOURCES-MIB::hrSWRunName.23 = STRING: "kblockd"
HOST-RESOURCES-MIB::hrSWRunName.24 = STRING: "md"
HOST-RESOURCES-MIB::hrSWRunName.25 = STRING: "kworker/0:1"
HOST-RESOURCES-MIB::hrSWRunName.30 = STRING: "kswapd0"
HOST-RESOURCES-MIB::hrSWRunName.31 = STRING: "ksmd"
HOST-RESOURCES-MIB::hrSWRunName.32 = STRING: "khugepaged"
HOST-RESOURCES-MIB::hrSWRunName.33 = STRING: "crypto"
HOST-RESOURCES-MIB::hrSWRunName.41 = STRING: "kthrotld"
HOST-RESOURCES-MIB::hrSWRunName.42 = STRING: "kworker/u256:1"
HOST-RESOURCES-MIB::hrSWRunName.43 = STRING: "kmpath_rdacd"
HOST-RESOURCES-MIB::hrSWRunName.44 = STRING: "kworker/1:1"
HOST-RESOURCES-MIB::hrSWRunName.45 = STRING: "kpsmoused"
HOST-RESOURCES-MIB::hrSWRunName.47 = STRING: "ipv6_addrconf"
HOST-RESOURCES-MIB::hrSWRunName.66 = STRING: "deferwq"
HOST-RESOURCES-MIB::hrSWRunName.98 = STRING: "kauditd"
HOST-RESOURCES-MIB::hrSWRunName.265 = STRING: "kworker/1:2"
HOST-RESOURCES-MIB::hrSWRunName.282 = STRING: "ata_sff"
HOST-RESOURCES-MIB::hrSWRunName.283 = STRING: "scsi_eh_0"
HOST-RESOURCES-MIB::hrSWRunName.284 = STRING: "scsi_tmf_0"
HOST-RESOURCES-MIB::hrSWRunName.285 = STRING: "scsi_eh_1"
HOST-RESOURCES-MIB::hrSWRunName.286 = STRING: "scsi_tmf_1"
HOST-RESOURCES-MIB::hrSWRunName.289 = STRING: "mpt_poll_0"
HOST-RESOURCES-MIB::hrSWRunName.290 = STRING: "mpt/0"
HOST-RESOURCES-MIB::hrSWRunName.298 = STRING: "scsi_eh_2"
HOST-RESOURCES-MIB::hrSWRunName.299 = STRING: "scsi_tmf_2"
HOST-RESOURCES-MIB::hrSWRunName.300 = STRING: "ttm_swap"
HOST-RESOURCES-MIB::hrSWRunName.375 = STRING: "kdmflush"
HOST-RESOURCES-MIB::hrSWRunName.376 = STRING: "bioset"
HOST-RESOURCES-MIB::hrSWRunName.387 = STRING: "kdmflush"
HOST-RESOURCES-MIB::hrSWRunName.388 = STRING: "bioset"
HOST-RESOURCES-MIB::hrSWRunName.401 = STRING: "bioset"
HOST-RESOURCES-MIB::hrSWRunName.402 = STRING: "xfsalloc"
HOST-RESOURCES-MIB::hrSWRunName.403 = STRING: "xfs_mru_cache"
HOST-RESOURCES-MIB::hrSWRunName.404 = STRING: "xfs-buf/dm-0"
HOST-RESOURCES-MIB::hrSWRunName.405 = STRING: "xfs-data/dm-0"
HOST-RESOURCES-MIB::hrSWRunName.406 = STRING: "xfs-conv/dm-0"
HOST-RESOURCES-MIB::hrSWRunName.407 = STRING: "xfs-cil/dm-0"
HOST-RESOURCES-MIB::hrSWRunName.408 = STRING: "xfs-reclaim/dm-"
HOST-RESOURCES-MIB::hrSWRunName.409 = STRING: "xfs-log/dm-0"
HOST-RESOURCES-MIB::hrSWRunName.410 = STRING: "xfs-eofblocks/d"
HOST-RESOURCES-MIB::hrSWRunName.411 = STRING: "xfsaild/dm-0"
HOST-RESOURCES-MIB::hrSWRunName.467 = STRING: "kworker/1:1H"
HOST-RESOURCES-MIB::hrSWRunName.468 = STRING: "kworker/0:1H"
HOST-RESOURCES-MIB::hrSWRunName.482 = STRING: "systemd-journal"
HOST-RESOURCES-MIB::hrSWRunName.506 = STRING: "lvmetad"
HOST-RESOURCES-MIB::hrSWRunName.511 = STRING: "systemd-udevd"
HOST-RESOURCES-MIB::hrSWRunName.544 = STRING: "xfs-buf/sda1"
HOST-RESOURCES-MIB::hrSWRunName.545 = STRING: "xfs-data/sda1"
HOST-RESOURCES-MIB::hrSWRunName.546 = STRING: "xfs-conv/sda1"
HOST-RESOURCES-MIB::hrSWRunName.547 = STRING: "xfs-cil/sda1"
HOST-RESOURCES-MIB::hrSWRunName.548 = STRING: "xfs-reclaim/sda"
HOST-RESOURCES-MIB::hrSWRunName.549 = STRING: "xfs-log/sda1"
HOST-RESOURCES-MIB::hrSWRunName.550 = STRING: "xfs-eofblocks/s"
HOST-RESOURCES-MIB::hrSWRunName.551 = STRING: "xfsaild/sda1"
HOST-RESOURCES-MIB::hrSWRunName.554 = STRING: "nfit"
HOST-RESOURCES-MIB::hrSWRunName.598 = STRING: "kworker/u257:0"
HOST-RESOURCES-MIB::hrSWRunName.599 = STRING: "hci0"
HOST-RESOURCES-MIB::hrSWRunName.600 = STRING: "hci0"
HOST-RESOURCES-MIB::hrSWRunName.602 = STRING: "kworker/u257:2"
HOST-RESOURCES-MIB::hrSWRunName.624 = STRING: "auditd"
HOST-RESOURCES-MIB::hrSWRunName.648 = STRING: "rsyslogd"
HOST-RESOURCES-MIB::hrSWRunName.649 = STRING: "systemd-logind"
HOST-RESOURCES-MIB::hrSWRunName.650 = STRING: "polkitd"
HOST-RESOURCES-MIB::hrSWRunName.651 = STRING: "dbus-daemon"
HOST-RESOURCES-MIB::hrSWRunName.653 = STRING: "chronyd"
HOST-RESOURCES-MIB::hrSWRunName.660 = STRING: "NetworkManager"
HOST-RESOURCES-MIB::hrSWRunName.662 = STRING: "irqbalance"
HOST-RESOURCES-MIB::hrSWRunName.669 = STRING: "crond"
HOST-RESOURCES-MIB::hrSWRunName.674 = STRING: "agetty"
HOST-RESOURCES-MIB::hrSWRunName.877 = STRING: "tuned"
HOST-RESOURCES-MIB::hrSWRunName.976 = STRING: "sshd"
HOST-RESOURCES-MIB::hrSWRunName.1029 = STRING: "zabbix_agentd"
HOST-RESOURCES-MIB::hrSWRunName.1030 = STRING: "zabbix_agentd"
HOST-RESOURCES-MIB::hrSWRunName.1031 = STRING: "zabbix_agentd"
HOST-RESOURCES-MIB::hrSWRunName.1032 = STRING: "zabbix_agentd"
HOST-RESOURCES-MIB::hrSWRunName.1033 = STRING: "zabbix_agentd"
HOST-RESOURCES-MIB::hrSWRunName.1034 = STRING: "zabbix_agentd"
HOST-RESOURCES-MIB::hrSWRunName.1074 = STRING: "master"
HOST-RESOURCES-MIB::hrSWRunName.1075 = STRING: "pickup"
HOST-RESOURCES-MIB::hrSWRunName.1076 = STRING: "qmgr"
HOST-RESOURCES-MIB::hrSWRunName.1240 = STRING: "sshd"
HOST-RESOURCES-MIB::hrSWRunName.1242 = STRING: "bash"
HOST-RESOURCES-MIB::hrSWRunName.1333 = STRING: "kworker/u256:2"
HOST-RESOURCES-MIB::hrSWRunName.1666 = STRING: "kworker/0:0"
HOST-RESOURCES-MIB::hrSWRunName.1732 = STRING: "anacron"
HOST-RESOURCES-MIB::hrSWRunName.1883 = STRING: "kworker/0:2"
HOST-RESOURCES-MIB::hrSWRunName.1960 = STRING: "snmpd"
HOST-RESOURCES-MIB::hrSWRunName.1970 = STRING: "snmpwalk"
[root@node05 ~]#

  配置zabbix web使用snmp信道采集node05上的數(shù)據(jù),并鏈接Template OS Linux SNMPv2模板

  鏈接模板

  查看主機(jī)列表,看看node05對(duì)應(yīng)的SNMP信道是否變綠了?

  添加snmp item

  提示:在主機(jī)列表中找到對(duì)應(yīng)主機(jī)上的item,然后點(diǎn)擊create item ,填寫(xiě)好item名稱,選擇SNMP v2 agent;這里的key就只是起一個(gè)標(biāo)識(shí)作用,盡量不要和已有的內(nèi)建key和自定義key重復(fù)即可;最重要的是要填寫(xiě)好對(duì)應(yīng)主機(jī)的snmp監(jiān)聽(tīng)的ip地址和端口,以及要采集數(shù)據(jù)對(duì)應(yīng)的oid或mib和社區(qū)名稱;社區(qū)名稱可以寫(xiě)宏,默認(rèn)就有一個(gè){$SNMP_COMMUNITY}其值就是public;調(diào)用對(duì)應(yīng)的宏也是可以的;

  查看我們定義的item是否采集到數(shù)據(jù)呢?

  以上就是zabbix使用snmp信道采集數(shù)據(jù)配置和演示;接下我們?cè)賮?lái)說(shuō)說(shuō)zabbix 使用jmx信道監(jiān)控java程序

  jmx是Java Management Extensions的縮寫(xiě),即Java管理擴(kuò)展,它可以跨平臺(tái)實(shí)現(xiàn)靈活的開(kāi)發(fā)無(wú)縫集成的系統(tǒng)、網(wǎng)絡(luò)和服務(wù)管理應(yīng)用。在zabbix 上使用jmx信道采集對(duì)應(yīng)java程序的相關(guān)指標(biāo)數(shù)據(jù),首先zabbix原生是不支持jmx,它依賴zabbix-java-gateway這個(gè)服務(wù);其次對(duì)應(yīng)被監(jiān)控主機(jī)上運(yùn)行的java程序要打開(kāi)jmx功能;zabbix-java-gateway我們可以理解為zabbix jmx的代理服務(wù),它負(fù)責(zé)zabbix server 委派給它使用jmx信道采集數(shù)據(jù),將采集到數(shù)據(jù)發(fā)送給zabbix server ;所以要想使用jmx信道來(lái)采集數(shù)據(jù),首先我們得安裝并啟動(dòng)zabbix java gateway服務(wù),然后配置zabbix server ,告訴zabbix server java gateway服務(wù)地址和端口;最后在對(duì)應(yīng)的被監(jiān)控端開(kāi)啟jmx;

  安裝zabbix java gateway

[root@node04 ~]# yum install -y zabbix-java-gateway

  提示:這個(gè)服務(wù)可以安裝在zabbix server 上,也可以獨(dú)立一臺(tái)服務(wù)器,也可安裝在被監(jiān)控端;總之zabbix server 能夠正常和它通信即可;

  配置zabbix java gateway

[root@node04 ~]# grep -Ei "^[a-z]" /etc/zabbix/zabbix_java_gateway.conf
LISTEN_IP="0.0.0.0"
LISTEN_PORT=10052
PID_FILE="/var/run/zabbix/zabbix_java.pid"
START_POLLERS=5
TIMEOUT=3
[root@node04 ~]#

  提示:以上是java gateway的默認(rèn)配置,保持默認(rèn)配置即可;如果后續(xù)覺(jué)得java gateway的poller少了,可以更改;

  啟動(dòng)zabbix java gateway

[root@node04 ~]# systemctl start zabbix-java-gateway.service
[root@node04 ~]# ss -tnl
State Recv-Q Send-Q  Local Address:Port    Peer Address:Port  
LISTEN 0 128    *:6379     *:*   
LISTEN 0 128    *:80     *:*   
LISTEN 0 128    *:22     *:*   
LISTEN 0 100   127.0.0.1:25     *:*   
LISTEN 0 128    *:10050     *:*   
LISTEN 0 128    :::80     :::*   
LISTEN 0 128    :::22     :::*   
LISTEN 0 100   ::1:25     :::*   
LISTEN 0 50    :::10052     :::*   
[root@node04 ~]#

  提示:默認(rèn)java gateway監(jiān)聽(tīng)在10052端口,啟動(dòng)后請(qǐng)確保該端口處于監(jiān)聽(tīng)即可;

  配置zabbix server

  提示:在zabbix server配置文件中找到j(luò)ava gateway的配置,配置Java gateway的ip地址,端口,以及啟動(dòng)的poller數(shù)量和超時(shí)時(shí)間即可;

  重啟zabbix server

[root@node03 ~]# systemctl restart zabbix-server.service
[root@node03 ~]# ss -tnl
State Recv-Q Send-Q  Local Address:Port    Peer Address:Port  
LISTEN 0 128    *:22     *:*   
LISTEN 0 100   127.0.0.1:25     *:*   
LISTEN 0 128    *:10050     *:*   
LISTEN 0 128    *:10051     *:*   
LISTEN 0 128    :::22     :::*   
LISTEN 0 100   ::1:25     :::*   
LISTEN 0 128    :::10051     :::*   
[root@node03 ~]#

  提示:請(qǐng)確保zabbix server能夠正常啟動(dòng)起來(lái);對(duì)應(yīng)端口能夠正常處于監(jiān)聽(tīng)狀態(tài);

  在node05上安裝tomcat服務(wù)

[root@node05 ~]# yum install -y tomcat-admin-webapps tomcat-webapps tomcat-docs-webapp tomcat

  開(kāi)啟tomcat的jmx功能

  完整配置文件內(nèi)容

[root@node05 ~]# grep -Ei "^[a-z]" /etc/tomcat/tomcat.conf
TOMCAT_CFG_LOADED="1"
TOMCATS_BASE="/var/lib/tomcats/"
JAVA_HOME="/usr/lib/jvm/jre"
CATALINA_HOME="/usr/share/tomcat"
CATALINA_TMPDIR="/var/cache/tomcat/temp"
CATALINA_OPTS="-Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=192.168.0.45"
JAVA_OPTS="-Djavax.sql.DataSource.Factory=org.apache.commons.dbcp.BasicDataSourceFactory"
SECURITY_MANAGER="false"
[root@node05 ~]

  啟動(dòng)tomcat

[root@node05 ~]# systemctl start tomcat
[root@node05 ~]# ss -tnl
State Recv-Q Send-Q  Local Address:Port    Peer Address:Port  
LISTEN 0 128    *:80     *:*   
LISTEN 0 128    *:22     *:*   
LISTEN 0 100   127.0.0.1:25     *:*   
LISTEN 0 128    *:10050     *:*   
LISTEN 0 128   127.0.0.1:199     *:*   
LISTEN 0 100    :::8080     :::*   
LISTEN 0 128    :::80     :::*   
LISTEN 0 128    :::22     :::*   
LISTEN 0 50    :::12345     :::*   
LISTEN 0 100   ::1:25     :::*   
LISTEN 0 128    :::10050     :::*   
LISTEN 0 1  ::ffff:127.0.0.1:8005     :::*   
LISTEN 0 50    :::44229     :::*   
LISTEN 0 50    :::35589     :::*   
LISTEN 0 100    :::8009     :::*   
[root@node05 ~]#

  提示:請(qǐng)確保對(duì)應(yīng)的端口都處于監(jiān)聽(tīng)狀態(tài),jmx我們剛才指定的是12345端口,默認(rèn)在zabbix使用的端口也是12345,所以這兩個(gè)端口保持一致即可;

  在zabbix web上添加node05并指定使用jmx接口來(lái)采集數(shù)據(jù)

  鏈接模板

  查看node05上的jmx信道是否變綠?

  查看是否采集到對(duì)應(yīng)模板上的監(jiān)控項(xiàng)數(shù)據(jù)呢?

  提示:可以看到我們鏈接的模板,對(duì)應(yīng)很多監(jiān)控項(xiàng)都采集到數(shù)據(jù)了;說(shuō)明我們配置使用jmx采集數(shù)據(jù)沒(méi)有什么問(wèn)題;這里需要注意我們鏈接都模版,不一定所有都監(jiān)控項(xiàng)都可以采集到數(shù)據(jù);

到此這篇關(guān)于分布式監(jiān)控系統(tǒng)之Zabbix 使用SNMP、JMX信道采集數(shù)據(jù)的文章就介紹到這了,更多相關(guān)Zabbix 分布式監(jiān)控系統(tǒng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

標(biāo)簽:南通 邯鄲 海西 延安 辛集 忻州 臨汾 西安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《分布式監(jiān)控系統(tǒng)之Zabbix 使用SNMP、JMX信道采集數(shù)據(jù)的原理解析》,本文關(guān)鍵詞  分布式,監(jiān)控系統(tǒng),之,Zabbix,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《分布式監(jiān)控系統(tǒng)之Zabbix 使用SNMP、JMX信道采集數(shù)據(jù)的原理解析》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于分布式監(jiān)控系統(tǒng)之Zabbix 使用SNMP、JMX信道采集數(shù)據(jù)的原理解析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    精品一区二区三区中文字幕| 国产一级特黄a大片99| 免费av网页| 日本欧美色综合网站免费| 亚洲国产国产亚洲一二三| 久久r热视频| 人妻精品久久久久中文字幕| 三年中国国语在线播放免费| 欧美性猛交久久久乱大交小说| 亚洲v天堂v手机在线| 国产精品区一区二区三| 日韩中文不卡| 日本成人在线电影网| 亚洲精品91美女久久久久久久| 亚洲欧美国产日韩天堂区| 秋霞欧美视频| 在线中文字幕视频| 999久久久久久| 欧美理论电影在线观看| 中国黄色一级视频| 在线观看av日韩| 中文字幕人成乱码在线观看| 免费视频最近日韩| 国产一区二区91| 免费在线观看一区二区| 国产精品三级a三级三级午夜| 中日韩在线观看视频| 亚洲永久精品视频| 亚洲熟女一区二区三区| 国产成人精品www牛牛影视| 久久这里只有精品99| 伊人春色精品| 欧美一级免费在线观看| 欧美videofree性高清杂交| 久久免费视频2| 成人福利视频| 一区二区视频在线观看| 久久本道综合色狠狠五月| 亚洲av成人片色在线观看高潮| 国产九一精品| 欧美日本视频一区| 日本少妇裸体做爰| www.天天操.com| 妞干网在线视频| 九色|91porny| 久久奇米777| 国产日本一区二区| av一区观看| 国产91九色视频| 日韩电影不卡一区| 欧美aaa免费| 国内成人精品视频| 中文字幕一区二区三区四区五区六区| 国产区成人精品视频| 欧美 日韩 国产精品| 成人av男人的天堂| 日本久久久a级免费| 天天色天天草| 日韩妆和欧美的一区二区| 在线视频播放大全| 69堂免费精品视频在线播放| 成人欧美一区二区三区| 999久久久91| 亚洲一级黄色av| www.神马久久| 国内精品久久国产| av色综合久久天堂av综合| 深夜视频一区二区| 国产a级黄色片| 色老头视频在线观看| av电影中文字幕| 亚洲日本中文字幕区| 亚洲欧美中文另类| 五月婷婷六月香| 亚洲视频一二三| 男女视频免费网站| 欧美色资源站| 精品人妻一区二区三区含羞草| 伦理av在线| 国产亚洲精品成人a| 美女mm1313爽爽久久久蜜臀| 亚洲aⅴ网站| 久久国产精品第一页| 日韩免费高清在线观看| 亚洲视频你懂的| 奇米精品一区二区三区在线观看| 波多野结衣50连登视频| missav|免费高清av在线看| 国内成人精品2018免费看| 国产成人久久精品麻豆二区| 亚洲综合自拍一区| 免费看a在线观看| 久久综合视频网| 欧洲亚洲国产日韩| 日韩av自拍偷拍| 伊人久久大香线蕉综合四虎小说| 成人动漫在线观看视频| 国产欧美日韩免费观看| 日韩在线播放中文字幕| 久草中文视频| 欧美一区1区三区3区公司| 影音先锋男人看片资源站| 国产欧美日韩视频一区二区| 日韩av在线播放网址| 久久久久久无码午夜精品直播| 在线观看中文字幕2021| 国产乱妇无码大片在线观看| 美女诱惑一区| 无码人妻少妇色欲av一区二区| 国产一级片播放| 青青青在线视频免费观看| 人与动物性xxxx| 九九热免费精品视频| 一级一片免费视频| 欧美精品videossex少妇| chinese叫床对白videos| 中文亚洲免费| 国产一区二区三区四区五区美女| 国产在线精品一区二区不卡| 99热免费精品在线观看| 欧美精品videosex极品1| 99re热视频| 亚洲国产成人爱av在线播放| 亚洲第一成年免费网站| 日韩精品综合在线| 影音先锋中文字幕一区二区| 蜜桃av噜噜一区二区三区麻豆| 日韩免费观看网站| 国产精品成人一区二区网站软件| 国产精品对白| 国产福利第一页| 欧美黄色大片在线观看| 免费精品视频一区| 亚洲色图美国十次| 国模私拍视频一区| 欧美成年人网站| 精品欧美久久久| 亚洲自拍偷拍精品| 9i精品一二三区| 中文字幕人妻一区二区| 亚洲嫩草精品久久| 一区二区三区四区在线观看国产日韩| 国产精品9999| 国产精品自拍在线观看| 欧美视频一区二区在线观看| 午夜精彩视频在线观看不卡| 成人国产电影网| 国产成人精品影院| 在线播放国产一区| 天天操天天操天天操天天| 男人舔女人下面高潮视频| 欧美日韩国产欧| 国产精品美女久久久久av福利| 欧美一级黑人aaaaaaa做受| 成a人片在线观看www视频| 亚洲国产精品狼友在线观看| 国产一区日韩二区欧美三区| 黄色片视频网站| 亚洲综合无码一区二区| 久久久精品国产免费观看同学| 国产伦精品一区二区三区免费迷| 蜜桃视频在线观看网站| 久久精品不卡| 精品久久中文字幕| aaa国产精品视频| 久久品道一品道久久精品| 大香伊人久久| 欧美 国产 精品| 国产精品免费视频xxxx| 国产精品激情自拍| 中文字幕日本不卡| 亚洲黄色片免费| 国产真实乱偷精品视频免| 精品粉嫩超白一线天av| 欧美在线观看不卡| 欧美日韩在线视频免费播放| 日本高清久久| 4hu四虎永久网址| 超碰av女优在线| 日韩精品视频在线免费观看| 97免费在线观看视频| 色偷偷偷亚洲综合网另类| 老妇喷水一区二区三区| 成人免费在线一区二区三区| 国产婷婷色一区二区三区四区| 国产欧美日韩第一页| 4hu四虎永久网址| 欧美激情网站| 精品人妻一区二区三区四区不卡| 久久成人免费网站| 久久男女视频| 国产高清久久久| 天使萌一区二区三区免费观看| 无码国模国产在线观看| 老少交欧美另类| 久久久久久麻豆| 日韩黄色三级视频| 久久精品一区中文字幕| 人人狠狠综合久久亚洲| 狠狠噜天天噜日日噜| 日韩福利视频| 黄色大片在线免费看| 麻豆成人av在线| 偷偷www综合久久久久久久| 97免费高清电视剧观看| 亚洲mm色国产网站| 国产一区二区三区不卡免费观看| 日本国产一级片| 中文字幕在线免费看| 日韩肉感妇bbwbbwbbw| 亚洲国产精品一| 国产福利电影在线播放| 只有这里有精品| 在线播放不卡| 蜜臀一区二区三区| 国产精品一区二区av| 五月综合色婷婷| 操一操视频一区| 五月综合色婷婷| 日干夜干天天干| 亚洲精品国产手机| 精品国内自产拍在线观看| 国产性网软件大全| 亚洲黄色免费网站| 亚洲国产精品久久人人爱| 99精产国品一二三产品香蕉| 99热免费观看| 自拍偷拍欧美亚洲| 妖精视频成人观看www| 最近看过的日韩成人| 在线观看视频二区| 激情综合五月婷婷| 九色精品免费永久在线| 亚洲欧洲日韩综合| 成人亚洲一区| 精品国产乱码久久久久| 特黄视频免费看| 最近中文字幕mv免费高清电影| 国产又粗又猛又爽又黄| 在线看黄色网| 91超碰在线电影| 538在线一区二区精品国产| 日本一区二区三区精品| 久久久精品网| 一区二区三区电影大全| 女王人厕视频2ⅴk| 最新久久zyz资源站| 欧美bbbbb性bbbbb视频| 亚洲综合社区网| 欧美欧美全黄| 日韩精品成人一区二区三区| 蜜臀久久精品久久久久| 极品白嫩的小少妇| 亚洲一区二区三区在线视频| 真实国产乱子伦精品一区二区三区| 精品日产卡一卡二卡麻豆| 性感美女激情视频在线观看| 天堂成人av| 成人影院入口| 男男h黄动漫啪啪无遮挡软件| 麻豆高清免费国产一区| 欧美视频第三页| 久久精品视频网| 7799国产精品久久久久99| 中文字幕一区二区在线观看| 欧美激情性做爰免费视频| 粉嫩aⅴ一区二区三区| 亚洲自拍的二区三区| 午夜一区二区三区四区| 亚洲一区二区三区无码久久| 黄色aaa视频| 福利电影导航| 精人妻无码一区二区三区| 亚洲精品综合久久中文字幕| 深田えいみ中文字幕99久久| 性色av一区二区三区在线观看| 精品国产依人香蕉在线精品| 香蕉加勒比综合久久| **孕交吃奶水一级毛片| 少妇被躁爽到高潮无码文| 欧洲美女亚洲激情| 91网站在线观看视频| 亚洲一区二区黄色| 国产日韩欧美在线看| 欧美亚洲愉拍一区二区| 狠狠97人人婷婷五月| 欧美人与性动交a欧美精品| 理论电影国产精品| 欧美成人日本| 日韩电影一区二区三区| 日韩一卡二卡在线| 亚洲国产中文在线| 国产清纯在线一区二区www| av首页在线| 亚洲国产精品成人av| 亚洲欧美日韩中文字幕在线观看| 成人av动漫在线观看| 成人性生交大片免费看午夜| 欧美日本高清一区| 久久久久久久久99精品大| 久久精品xxx| 91大神福利视频在线| 蜜桃免费一区二区三区| 日韩欧美aaa| 最新超碰在线| 国产精品国产三级国产aⅴ入口| 日本一二三区在线观看| 黄色网在线免费看| 日本伊人精品一区二区三区介绍| 日本一区二区三区视频在线播放| 日韩专区中文字幕| 国产永久在线观看| 91成人网在线| 久久久久久日本一区99| 伊人成人网在线看| 羞羞的视频在线| 精品国产乱码久久久久久蜜柚| 日韩在线观看网址| 欧美午夜视频| 久久亚洲综合色| 日韩欧美一级视频| 欧美成人亚洲成人日韩成人| 欧美日韩国产高清电影| 精品人妻少妇AV无码专区| 国产真实乱人偷精品人妻| 小视频免费在线观看| 欧洲一区二区av| 超碰中文字幕在线观看|