zabbix主動模式,自定義Key監(jiān)控 zabbix采集器

主動模式不是只能用模板提供的標(biāo)準(zhǔn)檢測器方式

zabbix-agent兩種運(yùn)行方式即主動模式和被動模式.默認(rèn)被動模式.

  1. 被動模式:等待server來取數(shù)據(jù),可以使用自定義key方式自定義檢測數(shù)據(jù).server端使用zabbix_get來主動獲取agent上的數(shù)據(jù).

  2. 主動模式:agent主動推送數(shù)據(jù)給server,自定義數(shù)據(jù)使用 zabbix_sender 向服務(wù)端推送. server使用采集器來采集此類數(shù)據(jù).

注意,被動模式注意 配置文件的:server= 參數(shù)配置. 該參數(shù)指定agent將允許誰來取數(shù)據(jù).如果被設(shè)置為127.0.0.1,將只能在本地來獲取數(shù)據(jù)了.

看圖 看圖

使用內(nèi)置

image.png

使用自定義key方式

image.png
image.png

zabbix采集器


image.png

客戶端執(zhí)行發(fā)送命令.

zabbix_sender -c /etc/zabbix/zabbix_agentd.conf -k "temp.cpu" -o 33.32

zabbix_sender 發(fā)送 服務(wù)端采集器接受,目前采用定時發(fā)送.

簡單腳本

#!/bin/bash
zabbix_sender -c /etc/zabbix/zabbix_agentd.conf -k "temp.cpu" -o $(sensors -u coretemp-isa-0000 |grep temp1_input:|cut -c 16-55) &>/dev/null
zabbix_sender -c /etc/zabbix/zabbix_agentd.conf -k "fan.cpu" -o  $(sensors |grep fan2 |awk '{print $2}') &>/dev/null

定時任務(wù)(20s發(fā)送一次)

crontab -e
* * * * * sh /root/zabbixS.sh
* * * * * sleep 20 ; sh /root/zabbixS.sh
* * * * * sleep 40 ; sh /root/zabbixS.sh

7月14補(bǔ)充

解釋器差別

定時任務(wù)腳本,請注意 sh解釋器(一些系統(tǒng)中sh只想dash解釋器)和bash 解釋器的差別.

詳細(xì)可以參考:stackoverflow.com/questions/5…

案列

使用sh解釋器無法正確執(zhí)行成功的.而bash解釋器是沒有問題的.

test $(($RANDOM%2))   && zabbix_sender -c /etc/zabbix/zabbix_agentd.conf -k "ip" -o `curl -s ip.cip.cc`  &>/dev/null || zabbix_sender -c /etc/zabbix/zabbix_agentd.conf -k "ip" -o `curl -s iiip.co`  &>/dev/null
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容