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
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
1
3.1k
TestingOsaka6_Ozono
o3
0
280
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
5.4k
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
260
Pythonではじめるオープンデータ分析〜書籍の紹介と書籍で紹介しきれなかった事例の紹介〜
welliving
3
800
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
190
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
40k
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
0
670
AIエージェントの設計で注意するべきポイント6選
har1101
6
3.2k
[AI Engineering Summit Tokyo 2025] LLMは計画業務のゲームチェンジャーか? 最適化業務における活⽤の可能性と限界
terryu16
2
350
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
270
The Art of Re-Architecture - Droidcon India 2025
siddroid
0
160
Featured
See All Featured
Being A Developer After 40
akosma
91
590k
Building Applications with DynamoDB
mza
96
6.9k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
140
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
370
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Getting science done with accelerated Python computing platforms
jacobtomlinson
1
99
Paper Plane (Part 1)
katiecoart
PRO
0
3.2k
Amusing Abliteration
ianozsvald
0
87
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Facilitating Awesome Meetings
lara
57
6.7k
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͕ࣾ ͍Δ͔Βҙʂ •
σϞ͢Δ͔ͳʔͱࢥͬͨΒτϥϒͬͯΔͷ Α͋͘Δʂ