Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
おたく監視してみた
Search
2bo
August 02, 2025
Programming
0
64
おたく監視してみた
Python東海 第46回勉強会/ZabbixMeetup25nagoya発表内容
2bo
August 02, 2025
Tweet
Share
More Decks by 2bo
See All by 2bo
巨大ガジェット買ってみた
2bo
0
660
PyScriptの話
2bo
0
290
ZabbixAPIをつんつんした
2bo
0
440
名古屋とお菓子🍪
2bo
0
440
名古屋 勉強会 会場 選定 2019
2bo
2
190
お城Pythonの作り方/OshiroPython
2bo
1
670
Python勉強法
2bo
0
860
Python 環境構築方法 2016
2bo
2
1.8k
Python東海の紹介(仮).py
2bo
0
400
Other Decks in Programming
See All in Programming
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
140
Data-Centric Kaggle
isax1015
2
580
余白を設計しフロントエンド開発を 加速させる
tsukuha
5
910
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2k
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
640
はじめてのカスタムエージェント【GitHub Copilot Agent Mode編】
satoshi256kbyte
0
180
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
320
PostgreSQLで手軽にDuckDBを使う!DuckDB&pg_duckdb入門/osc25hi-duckdb
takahashiikki
0
250
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
360
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
170
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
770
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
370
Featured
See All Featured
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
290
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
What does AI have to do with Human Rights?
axbom
PRO
0
1.9k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
83
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
2
81
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
170
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
100
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Context Engineering - Making Every Token Count
addyosmani
9
610
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
Transcript
ҧ͍LT ʔ͡·ʔΔΑʔ
͓લ୭Α • 2boʢࠓݸਓࢀՃʣ • ॴଐ Python౦ւɺJapanese Raspberry Pi Users Group
• ͓ࣄ αʔόʔ͞Μ → ωοτϫʔΫ͞Μ → ࡶ༻ • झຯ ञɺຊ • ॅΜͰΔͱ͜ ؔϲݪͷҰาखલ • ࠷ۙͷ͋Ε 2024 ΨδΣοτʢ͓ͨ͘ʣߪೖɺࠊΒ͔ͨ͠
͓ͨ͘ങͬͯ
͓ͨ͘ʁ
͍ΘΏΔՈͬ͢Ͷ
ଠཅޫൃిͱ͔͚ͭͨͷͰ
ͦͷࢹΛͯ͠Έ͓ͨ
͓ͨ͘ࢹͯ͠Έͨ Zabbix Meetup'25 NAGOYA 2025/8/6 2bo
ZabbixͰաڈͷൃిྔͱ͔ ݟ͑ΔԽ͍ͨ͠
Zabbixʁ
Zabbixͱ • OSSͷࢹπʔϧ • αʔόɺNWػثɺΞϓϦΛࢹՄೳ • Web UIͰ؆୯ʹঢ়ଶ֬ೝΞϥʔτ௨͕Ͱ͖Δ • ʮूΊΔʯʮஷΊΔʯʮݟΔʯ͕؆୯ʹͰ͖Δ
• Ζ͏ͱࢥ͑ͳΜͰͰ͖Δ
Zabbixྺ • 2011͘Β͍ͷ1.x͔࣌Β৮͍ͬͯΔ • ۀͰͬͯΔNWػثͷࢹΛͯͨ͠ • DBͷύϑΥʔϚϯενϡʔχϯάͨ͠هԱ… • 2015 TwitterͰಛఆϫʔυʮ͋ͻΔম͖ʯ͕ͭͿ
͔ΕͨճΛΧϯτͯͨ͠ • ௨শʮ͋ͻΔম͖Χϯλʔʯ • 4ܥ͘Β͍·ͰΑ͚ͬͯͨ͘Ͳɺస৬͋Γɺ ࠷ۙ͋Μ·Γ৮ͬͯͳ͍ • ͜ͷLT४උͰ7.4৮ͬͯݟͨͷਐԽʹͼͼͬͨ
͋ͻΔম͖Χϯλʔ • ຌྫ͕ඦݸ͋ͬͯڰͬͯΔ • Twitter API༷มߋͰࠓ͏ແ͍ • ZabbixAPIͱZabbixSender͕͋Ε ͳΜͰͰ͖Δ •
͜ͷ͜ΖLLDͳ͔ͬͨͷͰAPIͰ ࢹରΛՃͯͨ͠
ࣗZabbix • ॳظࣗḉɺࠓVPS্ͰՔಇ • ͋ͻΔম͖Χϯλʔ͔࣌Βͣͬͱಈ͔͠ଓ͚͖ͯ ͚ͨͲɺҨͩͬͨͷͰαʔόʔ·Δͬͱ࡞Γͨ͠ • RasPiͰؾԹɾؾѹΛܭଌͯ͠Zabbixʹ͍͛ͯͨ • ෩ͱ͔͘ΔͱؾѹݟͯχϠχϠͰ͖Δ
• ࣗNWػثͷࢹ͍͚ͨ͠Ͳ৭ʑखΛೖΕͳ͖Ό Ͱٴͼࠊ… • RasPiͷOSΞοϓσʔτʹࢹσόΠεͷεΫϦϓ τमਖ਼ͳͲɻɻɻ
None
None
AiSEG2ʢHEMSʣ ͬͯ·͔͢ʁ
AiSEG2ʢHEMSʣ • HEMSʢϗʔϜΤωϧΪʔϚωδϝϯτγεςϜʣ • ଠཅޫൃిྔͱ͔ిؾ༻ྔ͕ݟΕΔ • Panasonicࣾͷ • ͪΐͬͱલʹ৽ܕAiSEG3͕ൃද͞Εͨ •
ECHONET Liteͱ͔Ͱ࿈ܞͰ͖Δ͚Ͳ… • ͱΓ͋͑ͣݟ͍͚ͨͩ • ཧHW͚ͩͲLANʹࡌͤΕWebΞΫηεՄೳ • APIͳ͍ • ͕ɺWeb͕͋ΕεΫϨΠϐϯάͰ͖Δʂ • ಉ͜͡ͱΛߟ͑Δઌߦऀ͍ͬͺ͍͍Δ • ZabbixͰࢹ͍ͯ͠Δਓ͍ͳ͔ͬͨ… • ͱ͍͏͜ͱͰͬͯΈͨ
None
͓ͨ͘ࢹߏ "J4&( 3BT1J ;BCCJY 1ZUIPO ͰεΫϨΠϐϯά ;BCCJY4FOEFSͰσʔλૹ৴
࡞ͬͨίʔυ • https://github.com/2bobo/ zbx_home_power_check • ಈ࡞ 1. AiSEG2ʹϩάΠϯͯ͠εΫϨΠϐϯά 2. औಘͨ͠σʔλΛZabbixSenderͰૹΔ
3. ֤ճ࿏ͷσʔλLLDͰొ͞ΕΔΑ͏ʹɺ LLDొσʔλͱ࣮σʔλʹΘ͚ͯ ZabbixSenderͰૹΔ
AiSEG2εΫϨΠϐϯά • HTTPμΠδΣετೝূͰϩάΠϯ • ֘ϖʔδͷιʔείʔυ͔Βཉ͍͠ใΛऩू
ZabbixSender • ZabbixSenderɿϓογϡܕͰZabbixʹσʔλΛૹ ৴͢ΔΈ • ࣗ࡞ͨ͠ϥΠϒϥϦΛ͍͕ͬͯͨɺެࣜͷ͍͍ ײ͡ϥΠϒϥϦ͕͋ͬͨͷͰͦͪΒΛ༻ • https://github.com/zabbix/python-zabbix-utils •
READMEʹ͋Δ `pip install zabbix_utils`ӕ ͳͷͰҙɻ`pip install zabbix-utils`͕ਖ਼͍͠
LLDͰΞΠςϜొ • LLDɿϩʔϨϕϧσΟεΧόϦ • ࢹΞΠςϜΛಈతʹੜͯ͘͠ΕΔ • ճ࿏IDͱճ࿏໊ΛLLDొσʔλͱͯ͠ ZabbixSenderͰૹ৴ • ͦͷޙɺճ࿏IDͱ࣮σʔλͰ࠶SenderͰૹ৴
• LLDΘͳ͍ͱճ࿏໊Λొ͠ͳ͍ͱ͍͚ͳ ͍ͷͰͦͷ໘Λճආ •
֬ೝ͍ͯͯ͠ؾ͍ͨͷ͕ճ࿏໊ͱ࣮ઢ͕ ҧ͏ؾ͕… څ౬ثճ࿏ͱચ୕ػճ࿏͕ΘΕ͍ͯͳ͍… څ౬ث֎ɺચ୕ػཋࣨɾҥચ໘ࣨʹ ͳͬͯΔ
None
ࢹͰ͖Δঢ়ଶʹͳͬͨ
ͳ͓…
݄༵͔Β ͓ͨ͘NW͕োىͯͯ͜͠ ࠷৽σʔλͱΕͯͳ͍…
None
ؾΛऔΓͯ͠
ʢউखʹʣڭ͑ͯZabbixʂ • AiSEG2ͷσʔλຖ0࣌ʹϦηοτ͞ΕΔ • ࢹతʹຖ࣌Ͱొ͍͚ͨ͠ͲɺࠩͰॲཧ ͢Δͱ͕มΘͬͨλΠϛϯάͰେ͖ͳϚΠ φεʹͳΔͷZabbixͰͳΜͱ͔Ͱ͖ͳ͍ʁ → ECHONET LiteͳΒͰ͖Δ͚ͲͰ͖Εආ͚
͍ͨ →ʮ εΫϦϓτͰΕʯͦΕͦ͏ • zabbix_utilsͷࢦఆ͕ؒҧͬͯΔͷͳΜͰʁ →ʮϓϧϦΫ͠ΖʯͦΕͦ͏
·ͱΊ • ZabbixͳΜͰࢹͰ͖Δ • ࣗZabbix͋Δͱศརͩ͠໘ന͍ • ͨͩ͠ɺࣗZabbixʹΤϯλʔϓϥΠζα ϙʔτΛചΓࠐΜͰ͘ΔͲ͔͜ͷZabbix͕ࣾ ͍Δ͔Βҙʂ •
σϞ͢Δ͔ͳʔͱࢥͬͨΒτϥϒͬͯΔͷ Α͋͘Δʂ