zabbix之3觸發器 action及模板

2022-04-11 09:01:53 字數 2817 閱讀 2174

1.觸發器:

一旦condition(條件)觸發,則item狀態改變

觸發器之間可以存在依賴關係,即itema觸發,則itemb也觸發.

2.動作action

action是觸發器觸發後,應該採取的動作.

其中動作除了可以詳細設定執行的動作(如發郵件,重啟服務)外,還可以設定觸發的第二條件,如維護期間不執行,僅為觸發器的執行.

最重要的是動作可以公升級,如動作執行多少次後,觸發器依然沒有恢復,則執行下一步動作.例如郵件從傳送給管理員-->cto

4.巨集設定

巨集其實就類似於變數.分為全域性巨集和區域性巨集

全域性巨集在管理-通用-分類(巨集)

區域性巨集在各個模板中定義.

5.5-1.自定義items_key

tiems_key分為帶引數和不帶引數,格式:userparameter=itemkey,command

不管是帶參還是不帶引數,都是在客戶端的zabbix_agentd.conf或者zabbix_agentd.conf.d目錄中建立新的*.conf來定義,如果是在conf.d目錄中定義,則需要修改zabbix_agentd.conf中include選項(預設include選項路徑是/usr/local/etc/zabbix_agentd.conf.d)

新增任何的key都需要重啟zabbix_agentd服務.

不帶引數猶如如下例子所示:

userparameter=memory.free,/usr/bin/free | awk '/^mem:/'

不管是帶引數和不帶引數,其命令返回值只能存在乙個且必須小於512位元組,否則zabbix_server無法接收.

帶引數猶如如下例子所示:

userparameter=key(*),command

這裡的*可以呼叫server端key()括號中所寫的匹配項,而command可以通過$1,$2依次呼叫*的引數,不過,如果command自身就包含了$1和$2,比如awk的print $1,那麼這些$1和$2需要轉變為$$1,$$2.

5-2.測試key的可用性,在zabbix_server端使用zabbix_get命令

zabbix_get -s agentd_ip -k "key_name"

# zabbix_get -s 127.0.0.1 -k "voice.exist[10.88.5.8,voice]"

1在zabbix_agentd端使用zabbix_agentd

# zabbix_agentd -t voice.exist[10.88.5.8,voice]

voice.exist[10.88.5.8,voice]                  [t|

1]附:nginx_status監控($1是nginx**ip,$2是埠)

windows程序狀態監控,需要配合snmp($1是win主機ip,$2是程序名)

#!/bin/bash

#/usr

/local

/zabbix

/share

/zabbix

/externalscripts

/win_process_exist.sh

process=

`snmpwalk -v 2c

-c jzzz $1 .1.3.6.1.2.1.25.4.2.1.2

| awk '/'$2

'/'`

if[[ $process ==

'' ]];then

echo0;

else

echo1;

fi

# cat /etc/zabbix/zabbix_agentd.conf.d/win_process.conf

userparameter=voice.exist[*],/usr/local/zabbix/share/zabbix/externalscripts/win_process_exist.sh $1 $2

自定義指令碼,用zabbix_get獲取資料,發現值為空

檢視指令碼是否授權給了zabbix使用者

來自為知筆記(wiz)

zabbix新增觸發器Triggers

觸發器 triggers 是什麼?觸發器使用邏輯表示式來評估通過item獲取到得資料是處於哪種狀態,item一收回資料,講解任務交給觸發器去評估狀態,明白觸發器是怎麼一回事了把?在觸發器表示式中我們可以定義哪些值範圍是合理,哪些是不合理的,條件滿足時,true,表示problem狀態,反之,則ok狀...

Zabbix 監控觸發器設定

在生產環境中,有一台mysql的備份伺服器,上面執行著三個資料庫例項的從庫,也在做日誌的同步工作,為了實現對該備份伺服器的監控,當出現從庫例項不為3或者日誌同步程序不為3的時候,產生告警通知,生產使用的是zabbix監控。就想著自己寫乙個監控的item,通過定時取值,然後設定觸發器,當有告警的時候進...

WPF觸發器之資料觸發器(A)

wpf觸發器 屬性觸發器 當依賴屬性的值改變時呼叫。資料觸發器 當普通.net屬性的值改變時呼叫。事件觸發器 當路由事件被觸發時呼叫。1.資料觸發器示例 數字從0 9計數,當數字變為8時候,數字變化成紅色並加粗進行顯示。0 1 2 3 4 5 6 7 8 9 0 2.新建wpf專案,專案名稱 dat...