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
Amazon SNSでZabbixのアラートをプッシュ通知してみた
Search
Hikaru Ashino
January 18, 2015
Programming
110
0
Share
Amazon SNSでZabbixのアラートをプッシュ通知してみた
slideshare版:
https://www.slideshare.net/hikaruashinon/o-amazon-sns
Hikaru Ashino
January 18, 2015
More Decks by Hikaru Ashino
See All by Hikaru Ashino
さくらのクラウド高火力プランを使って 大規模言語モデル(LLM)を動かしてみよう
picasa
1
660
クラウドの作り方(GPUサーバ編)
picasa
0
3.1k
A story until offering openSUSE on Sakura VPS
picasa
0
130
自宅サーバでマストドンを立てる
picasa
1
3.1k
さくらのサービスを支えるAPI開発のお話(仮) - APIStudy#6
picasa
0
100
卒業制作 サーバーの脆弱性情報管理システム
picasa
0
63
Kickstartfileジェネレータを作ってみた
picasa
0
58
Amazon Cognito + SNS + Zabbixでサーバー監視アプリを作ってみた - JAWS DAYS 2015
picasa
0
130
cobbler + koan VPS作成の自動化
picasa
0
39
Other Decks in Programming
See All in Programming
夢の無限スパゲッティ製造機 -実装篇- #phpstudy
o0h
PRO
0
200
アーキテクチャモダナイゼーションとは何か
nwiizo
17
4.7k
「速くなった気がする」をデータで疑う
senleaf24
0
150
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
2
150
年間50登壇、単著出版、雑誌寄稿、Podcast出演、YouTube、CM、カンファレンス主催……全部やってみたので面白さ等を比較してみよう / I’ve tried them all, so let’s compare how interesting they are.
nrslib
4
750
「話せることがない」を乗り越える 〜日常業務から登壇テーマをつくる思考法〜
shoheimitani
4
540
条件判定に名前、つけてますか? #phperkaigi #c
77web
2
990
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
6.1k
Vibe하게 만드는 Flutter GenUI App With ADK , 박제창, BWAI Incheon 2026
itsmedreamwalker
0
540
Radical Imagining - LIFT 2025-2027 Policy Agenda
lift1998
0
250
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
310
PHPのバージョンアップ時にも役立ったAST(2026年版)
matsuo_atsushi
0
300
Featured
See All Featured
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
1k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
870
Become a Pro
speakerdeck
PRO
31
5.9k
Crafting Experiences
bethany
1
110
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.4k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
270
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
53k
Bash Introduction
62gerente
615
210k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
89
Transcript
Amazon SNS zabbixのアラートをプッシュ通知してみた Hikaru Ashino
⾃⼰紹介 ¤ 芦野 光 東北電⼦専⾨学校 ⾼度ITエンジニア科 3年 ¤ アルバイト ¤
IT関連会社にてアルバイト ¤ サーバーエンジニアとして勤務 2014.03~ ¤ サーバー構築、ミドルウェア検証等 ¤ 最近のマイブームは、Ansible(構成管理ツール)です。
¤ ミドルウェアの検証 ¤ 仮想化技術の検証 ¤ 物理サーバーOSインストール⾃動化の検証(cobbler) ¤ zabbixからのアラートを受信するAndroidアプリの開発 ↑ ザビッくすアラート(仮)
アルバイト先での仕事内容
ザビッくすアラート(仮) ¤ zabbixからのアラートをプッシュ通知にて受信。 ¤ ポップアップ表⽰、通知⾳、バイブレーションなどを ⽤いてプッシュ通知をお知らせ。 ¤ プッシュ通知で受信したアラートを⼀覧表⽰。 ¤ ⼀覧画⾯から個々のアラートを選択して詳細表⽰。
¤ プッシュ通知にはAmazon SNSを利⽤。 ※ 今回利⽤しているzabbixは開発⽤に⽤意。 ※ 画像は開発中のサンプルです。
プッシュ通知/配信とは ¤ スマートフォンや等に対して外部からメッセージ等を配信で きる(プッシュできる)仕組みのこと ¤ アプリが起動していなくても通知できる。 Hello Hello Hello Hello
プッシュ通知例︓ニュース
プッシュ通知例︓防災情報
なぜプッシュを使おうとしたのか ¤ メールでのアラート通知 ¤ ⼤量にアラートが発⽣した場合、メールが受信できなくなる。 ¤ 上の現象にくわえて、重要なアラートを⾒つけることができない。
Amaozn SNSとは1 ¤ Amazon Simple Notification Service(Amazon SNS) ¤ クラウドからモバイル等へのメッセージ通知の設定、送信を
簡単にするサービス ¤ PUSH,HTTP,mail,SMSでのメッセージの送信をサポート ¤ 異なるプラットフォーム(Android,ios,WindowsPhone)でも 同じAPIで操作をサポート
Amaozn SNSとは2 ¤ 異なるプラットフォームのサポート ー 従来 APNS GCM WPNS Hello
Hello Hello Hello Hello Hello
Amaozn SNSとは3 ¤ 異なるプラットフォームのサポート ー Amazon SNS APNS GCM WPNS
Hello Hello Hello Hello Amazon SNS
Amazon SNSを使ってみる1 ¤ アプリケーションの登録 ※事前にGoogle Cloud Messagingを許可する プロジェクト(アプリ)のAPIキーの取得が必要
Amazon SNSを使ってみる2 ¤ アプリケーションにエンドポイント(送信先デバイス)登録 GCMとの初期通信時に発⾏されるデバイストークン (送信先のアドレスのようなもの)を登録
Amazon SNSを使ってみる3 ¤ トピックの作成 (メッセージを複数デバイスに⼀括送信できるグループ)
Amazon SNSを使ってみる4 ¤ トピックにエンドポイントの追加( create subscription ) (⼀括送信するグループにデバイスを追加する)
Amazon SNSを使ってみる5 ¤ トピックにエンドポイントの追加( create subscription ) (⼀括送信するグループにデバイスを追加する)
Amazon SNSを使ってみる6 ¤ メッセージの送信
Amazon SNSを使ってみる7 App Topic EndPoint EndPoint EndPoint EndPoint Subscription(PUSH) Subscription(PUSH)
Subscription(mail) Topic Subscription(SMS)
Amazon SNSを使ってみる8 Amazon EC2 (zabbix) Amazon SNS
開発環境 ¤ IDE(統合開発環境) ¤ EclipseADT Bundle ¤ ⾔語 ¤ Java
(Android) ¤ PHP (zabbix → Amazon SNS) ¤ Json (zabbixから端末(エンドポイント)) ¤ 端末 ¤ Nexus7 2012 (Android 4.4.4)
デモ
今後の開発予定 ¤ プッシュ通知表⽰の改善 ¤ アラートの⼀覧表⽰機能の作成。 ¤ アラートの既読、未読機能 ¤ アラート停⽌機能(アラート停⽌URLにジャンプ) ¤
障害作業の可視化 ¤ プッシュの負荷テスト ¤ セキュリティ⾯の検証 ※ 画像は開発中のサンプルです。
発表は以上になります。 ご清聴ありがとうございました