Just another IT site ※IT系の記事は当方環境での実施内容となるため実施する場合は自己責任でお願いいたします。At Your Own Risk!! TURN BACK WHILE YOU CAN
PR

【後で調べる】zabbix のアラートメールにhistoryを10件つけるための方法

※IT系の記事は当方環境での実施内容となるため実施する場合は自己責任でお願いいたします。スクリプトはAI生成のものも多いのでコピー&ペーストの際は文字コードに注意ください!

history.get

item の history データを取得する

numeric(float) item から受け取った最新の値を10件返します。

{
    "jsonrpc": "2.0",
    "method": "history.get",
    "params": {
        "output": "extend",
        "history": 0,
        "itemids": "23296",
        "sortfield": "clock",
        "sortorder": "DESC",
        "limit": 10
    },
    "auth": "038e1d7b1735c6a5436ee9eae095879e",
    "id": 1
}

Zabbixでエラーログ監視。「特定文字列が1時間に5回以上出たらメール通知」する。 #zabbix – Qiita

ログの直近何件かを表示する

{{HOSTNAME}:{TRIGGER.KEY}.last(#1)}
{{HOSTNAME}:{TRIGGER.KEY}.last(#2)}
{{HOSTNAME}:{TRIGGER.KEY}.last(#3)}
{ITEM.NAME1} ({HOST.NAME1}:{ITEM.KEY1}): {ITEM.VALUE1}
{ITEM.NAME2} ({HOST.NAME2}:{ITEM.KEY2}): {ITEM.VALUE2}
{ITEM.NAME3} ({HOST.NAME3}:{ITEM.KEY3}): {ITEM.VALUE3}

{ITEM.NAME1} ({HOST.NAME1}:{ITEM.KEY1}): {ITEM.VALUE1}

{ITEM.NAME2} ({HOST.NAME2}:{ITEM.KEY2}): {ITEM.VALUE2}

{ITEM.NAME3} ({HOST.NAME3}:{ITEM.KEY3}): {ITEM.VALUE3}

の数字は履歴の順番ではなく、監視したものの結果が複数ある時に表示されるもの、ということのようです。

CPUのアラートの場合、以下のように表示されたので。

Load average (1m avg) (hoge:system.cpu.load[all,avg1]): 16.06
Number of CPUs (hoge:system.cpu.num): 1
Load average (5m avg) (hoge:system.cpu.load[all,avg5]): 20.8め

メモリだと以下のように2行目、3行目が「*UNKNOWN*」に。

Memory utilization (hoge:vm.memory.utilization): 91.82 %
*UNKNOWN* (*UNKNOWN*:*UNKNOWN*): *UNKNOWN*
*UNKNOWN* (*UNKNOWN*:*UNKNOWN*): *UNKNOWN*

 

Zabbixでの障害通知マクロのまとめ #zabbix – Qiita

Last value: {ITEM.LASTVALUE1} ({TIME})

 

タイトルとURLをコピーしました