Upgrade to Pro — share decks privately, control downloads, hide ads and more …

【日本Zabbixユーザー会】LLDを理解するときの勘所 〜LLDのある世界を楽しもう!〜

【日本Zabbixユーザー会】LLDを理解するときの勘所 〜LLDのある世界を楽しもう!〜

第7回 日本Zabbixユーザー会(旧ZABBIX-JP) 勉強会
LT3 【日本Zabbixユーザー会】LLDを理解するときの勘所 〜LLDのある世界を楽しもう!〜
https://zabbix-jp-community.connpass.com/event/345405/

よしたけ

April 07, 2025
Tweet

More Decks by よしたけ

Other Decks in Technology

Transcript

  1. 自己紹介 浅野 剛丈(よしたけ) 所属:きいてみてね! Zabbixとの関わり - Zabbix のリプレース・移行案件やる - Zabbix

    5.0の認定プロフェッショナル まで取る - その後も問い合わせ・検証など @yoshitake945 2
  2. LLD、なぜ理解しづらい? • テンプレ紐付けたら出来上がるので、 中身を考える機会がない • 知ったところで、 扱いがわからない • 他の機能を覚えるので精一杯 で、LLDまで追いつかない

    • 左側にネットワーク・ディスカバリがあり混同しがち 5 中身の勘所をつかんでから 理解できるようになったので共有します! LLDじゃない ディスカバリ
  3. なぜLLDが必要か? ホスト個別で “値”と“個数”を探しに行かないと不明 なケース 7 ホスト ホスト ホスト テンプレート eth0用

    NIF: eth0 NIF: eth0, eth1 NIF: ??? 一個ずつ書くんですか ?? 例:Network Interfaceごとの各監視 本当に潜りますか ?? テンプレート eth1用 そのテンプレ管理 うまく行きますか?? ~ LLDのない世界 ~
  4. なぜLLDが必要か? ホスト個別で “値”と“個数”を探しに行かないと不明 なケース 8 ホスト ホスト ホスト テンプレート eth0用

    NIF: eth0 NIF: eth0, eth1 NIF: ??? 一個ずつ書くんですか ?? 例:Network Interfaceごとの各監視 本当に潜りますか ?? テンプレート eth1用 そのテンプレ管理 うまく行きますか?? やってられない! ~ LLDのない世界 ~
  5. やってられないので、 LLDが必要 ホスト個別で “値”と“個数”を探しに行かないと不明 なケース 9 ホスト ホスト ホスト テンプレート

    NIF: eth0 NIF: eth0, eth1 NIF: ??? LLDマクロでOK! 例:Network Interfaceごとの各監視 テンプレひとつで OK! ~ LLDのある世界 ~ 見に行かないで OK!
  6. やってられないので、 LLDが必要 ホスト個別で “値”と“個数”を探しに行かないと不明 なケース 10 ホスト ホスト ホスト テンプレート

    NIF: eth0 NIF: eth0, eth1 NIF: ??? LLDマクロでOK! 例:Network Interfaceごとの各監視 テンプレひとつで OK! ~ LLDのある世界 ~ 見に行かないで OK! LLDのある世界を 楽しもう!
  7. net.if.discoveryの中身 15 ホスト ホスト テンプレート NIF: eth0 NIF: eth0, eth1

    {"data": [ {"{#IFNAME}":"eth0"}, {"{#IFNAME}":"eth1"} ] } {"data": [ {"{#IFNAME}":"eth0"} ] } ホストごとに LLDのJSONが返ってくる ※LLDのJSONにあるdataフィールドは  Zabbix4.2から非推奨
  8. 汎用的なLLDを始める流れ 1. ディスカバリルールの作成 ◦ Zabbixからデータ取得するための動線を作る 2. 保存前処理( Preprocessing)の活用 ※ほぼ必要 ◦ LLDの収集結果が、指定の

    JSON構文になるよう整形する 3. ディスカバリルールを継承したプロトタイプの作成 ◦ 自動登録したいアイテム・トリガー等を指定する 17
  9. まとめ ローレベル・ディスカバリ、はじめは理解できませんでした - LLDのJSON構文を知ることで、理解が加速しました LLDのメリット - ホスト個別で “値”と“個数”を探しに行かないと不明 なケース -

    テンプレがシンプルに - 取得不可を削減できる LLDのデメリット - 意識しないとヒストリ収集しすぎて Zabbixがパンクするリスク - LLDフィルタも活用する 25