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
70
おたく監視してみた
Python東海 第46回勉強会/ZabbixMeetup25nagoya発表内容
2bo
August 02, 2025
Tweet
Share
More Decks by 2bo
See All by 2bo
おっきなガジェットの回線事情
2bo
1
160
巨大ガジェット買ってみた
2bo
0
670
PyScriptの話
2bo
0
300
ZabbixAPIをつんつんした
2bo
0
440
名古屋とお菓子🍪
2bo
0
450
名古屋 勉強会 会場 選定 2019
2bo
2
190
お城Pythonの作り方/OshiroPython
2bo
1
670
Python勉強法
2bo
0
860
Python 環境構築方法 2016
2bo
2
1.8k
Other Decks in Programming
See All in Programming
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
1
230
Patterns of Patterns
denyspoltorak
0
1.4k
プロダクトオーナーから見たSOC2 _SOC2ゆるミートアップ#2
kekekenta
0
210
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.5k
Data-Centric Kaggle
isax1015
2
770
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
130
Fluid Templating in TYPO3 14
s2b
0
130
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
190
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.6k
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.3k
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
170
Featured
See All Featured
Building AI with AI
inesmontani
PRO
1
690
Git: the NoSQL Database
bkeepers
PRO
432
66k
Rails Girls Zürich Keynote
gr2m
96
14k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
Marketing to machines
jonoalderson
1
4.6k
How STYLIGHT went responsive
nonsquared
100
6k
The SEO identity crisis: Don't let AI make you average
varn
0
240
SEO for Brand Visibility & Recognition
aleyda
0
4.2k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
110
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
My Coaching Mixtape
mlcsv
0
48
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͕ࣾ ͍Δ͔Βҙʂ •
σϞ͢Δ͔ͳʔͱࢥͬͨΒτϥϒͬͯΔͷ Α͋͘Δʂ