Submit Search
Upload
Pythonでzabbix apiを使ってみる
•
4 likes
•
8,175 views
2bo 2bo
Follow
Python東海 第26回勉強会の資料です。
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 16
Download now
Download to read offline
Recommended
gRPC と nginx による HTTP/2 サービスメッシュ構築
gRPC と nginx による HTTP/2 サービスメッシュ構築
Kazuki Ogiwara
サーバー知識不要!のゲームサーバー "Azure PlayFab" で長期運営タイトルを作ろう
サーバー知識不要!のゲームサーバー "Azure PlayFab" で長期運営タイトルを作ろう
Daisuke Masubuchi
Unity Cloud Buildの使い方
Unity Cloud Buildの使い方
Makoto Ito
Azure PlayFab トレーニング資料
Azure PlayFab トレーニング資料
Daisuke Masubuchi
個人からトリプル A タイトルのゲーム開発者まで。Azure PlayFab で LiveOps しよう
個人からトリプル A タイトルのゲーム開発者まで。Azure PlayFab で LiveOps しよう
Daisuke Masubuchi
アジャイル開発とメトリクス
アジャイル開発とメトリクス
Rakuten Group, Inc.
エンタープライズ分野向けUE4最新機能のご紹介
エンタープライズ分野向けUE4最新機能のご紹介
エピック・ゲームズ・ジャパン Epic Games Japan
UE4+Photonでネットワーク同期を行う
UE4+Photonでネットワーク同期を行う
Shohei Yamamoto
Recommended
gRPC と nginx による HTTP/2 サービスメッシュ構築
gRPC と nginx による HTTP/2 サービスメッシュ構築
Kazuki Ogiwara
サーバー知識不要!のゲームサーバー "Azure PlayFab" で長期運営タイトルを作ろう
サーバー知識不要!のゲームサーバー "Azure PlayFab" で長期運営タイトルを作ろう
Daisuke Masubuchi
Unity Cloud Buildの使い方
Unity Cloud Buildの使い方
Makoto Ito
Azure PlayFab トレーニング資料
Azure PlayFab トレーニング資料
Daisuke Masubuchi
個人からトリプル A タイトルのゲーム開発者まで。Azure PlayFab で LiveOps しよう
個人からトリプル A タイトルのゲーム開発者まで。Azure PlayFab で LiveOps しよう
Daisuke Masubuchi
アジャイル開発とメトリクス
アジャイル開発とメトリクス
Rakuten Group, Inc.
エンタープライズ分野向けUE4最新機能のご紹介
エンタープライズ分野向けUE4最新機能のご紹介
エピック・ゲームズ・ジャパン Epic Games Japan
UE4+Photonでネットワーク同期を行う
UE4+Photonでネットワーク同期を行う
Shohei Yamamoto
Video mqtt
Video mqtt
Masaaki Nabeshima
DRIVE CHARTの裏側 〜 AI ☓ IoT ☓ ビッグデータを 支えるアーキテクチャ 〜
DRIVE CHARTの裏側 〜 AI ☓ IoT ☓ ビッグデータを 支えるアーキテクチャ 〜
DeNA
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
Game Tools & Middleware Forum
ZabbixのAPIを使って運用を楽しくする話
ZabbixのAPIを使って運用を楽しくする話
Masahito Zembutsu
情シス必要論 re:Birth
情シス必要論 re:Birth
Mitsuhiro Yamashita
「龍が如く7 光と闇の行方」の自動テスト活用事例とテスト自動化チーム(仮)による若手育成の取り組みについて
「龍が如く7 光と闇の行方」の自動テスト活用事例とテスト自動化チーム(仮)による若手育成の取り組みについて
SEGADevTech
Editor Utility Widgetで色々便利にしてみた。
Editor Utility Widgetで色々便利にしてみた。
IndieusGames
「龍が如くスタジオ」のQAエンジニアリング技術を結集した全自動バグ取りシステム
「龍が如くスタジオ」のQAエンジニアリング技術を結集した全自動バグ取りシステム
SEGADevTech
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
Recruit Lifestyle Co., Ltd.
祝!公式サポート Auth0 + LINE Login
祝!公式サポート Auth0 + LINE Login
Naohiro Fujie
非同期ロード画面 Asynchronous Loading Screen
非同期ロード画面 Asynchronous Loading Screen
エピック・ゲームズ・ジャパン Epic Games Japan
【Unite Tokyo 2019】Unity + PlayFab ではじめる新しいゲーム運用 ~LiveOpsの始め方~
【Unite Tokyo 2019】Unity + PlayFab ではじめる新しいゲーム運用 ~LiveOpsの始め方~
UnityTechnologiesJapan002
Keycloak拡張入門
Keycloak拡張入門
Hiroyuki Wada
リアルタイムコマンドバトルのゲームで PlayFab を使ってみた
リアルタイムコマンドバトルのゲームで PlayFab を使ってみた
YutoNishine
Nginxを使ったオレオレCDNの構築
Nginxを使ったオレオレCDNの構築
ichikaway
OpenStack本番環境の作り方
OpenStack本番環境の作り方
VirtualTech Japan Inc.
ロボット好き集まれ!こいつ、動くぞ。星と翼のパラドクス開発事例
ロボット好き集まれ!こいつ、動くぞ。星と翼のパラドクス開発事例
エピック・ゲームズ・ジャパン Epic Games Japan
20220129 100均分解のススメ Part3
20220129 100均分解のススメ Part3
Masawo Yamazaki
JIRA / Confluence の必須プラグインはこれだ
JIRA / Confluence の必須プラグインはこれだ
Narichika Kajihara
3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal
Toru Makabe
osc_tokyo20091030
osc_tokyo20091030
Shoken Fujisaki
osc_tokyo20100910
osc_tokyo20100910
Shoken Fujisaki
More Related Content
What's hot
Video mqtt
Video mqtt
Masaaki Nabeshima
DRIVE CHARTの裏側 〜 AI ☓ IoT ☓ ビッグデータを 支えるアーキテクチャ 〜
DRIVE CHARTの裏側 〜 AI ☓ IoT ☓ ビッグデータを 支えるアーキテクチャ 〜
DeNA
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
Game Tools & Middleware Forum
ZabbixのAPIを使って運用を楽しくする話
ZabbixのAPIを使って運用を楽しくする話
Masahito Zembutsu
情シス必要論 re:Birth
情シス必要論 re:Birth
Mitsuhiro Yamashita
「龍が如く7 光と闇の行方」の自動テスト活用事例とテスト自動化チーム(仮)による若手育成の取り組みについて
「龍が如く7 光と闇の行方」の自動テスト活用事例とテスト自動化チーム(仮)による若手育成の取り組みについて
SEGADevTech
Editor Utility Widgetで色々便利にしてみた。
Editor Utility Widgetで色々便利にしてみた。
IndieusGames
「龍が如くスタジオ」のQAエンジニアリング技術を結集した全自動バグ取りシステム
「龍が如くスタジオ」のQAエンジニアリング技術を結集した全自動バグ取りシステム
SEGADevTech
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
Recruit Lifestyle Co., Ltd.
祝!公式サポート Auth0 + LINE Login
祝!公式サポート Auth0 + LINE Login
Naohiro Fujie
非同期ロード画面 Asynchronous Loading Screen
非同期ロード画面 Asynchronous Loading Screen
エピック・ゲームズ・ジャパン Epic Games Japan
【Unite Tokyo 2019】Unity + PlayFab ではじめる新しいゲーム運用 ~LiveOpsの始め方~
【Unite Tokyo 2019】Unity + PlayFab ではじめる新しいゲーム運用 ~LiveOpsの始め方~
UnityTechnologiesJapan002
Keycloak拡張入門
Keycloak拡張入門
Hiroyuki Wada
リアルタイムコマンドバトルのゲームで PlayFab を使ってみた
リアルタイムコマンドバトルのゲームで PlayFab を使ってみた
YutoNishine
Nginxを使ったオレオレCDNの構築
Nginxを使ったオレオレCDNの構築
ichikaway
OpenStack本番環境の作り方
OpenStack本番環境の作り方
VirtualTech Japan Inc.
ロボット好き集まれ!こいつ、動くぞ。星と翼のパラドクス開発事例
ロボット好き集まれ!こいつ、動くぞ。星と翼のパラドクス開発事例
エピック・ゲームズ・ジャパン Epic Games Japan
20220129 100均分解のススメ Part3
20220129 100均分解のススメ Part3
Masawo Yamazaki
JIRA / Confluence の必須プラグインはこれだ
JIRA / Confluence の必須プラグインはこれだ
Narichika Kajihara
3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal
Toru Makabe
What's hot
(20)
Video mqtt
Video mqtt
DRIVE CHARTの裏側 〜 AI ☓ IoT ☓ ビッグデータを 支えるアーキテクチャ 〜
DRIVE CHARTの裏側 〜 AI ☓ IoT ☓ ビッグデータを 支えるアーキテクチャ 〜
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
ZabbixのAPIを使って運用を楽しくする話
ZabbixのAPIを使って運用を楽しくする話
情シス必要論 re:Birth
情シス必要論 re:Birth
「龍が如く7 光と闇の行方」の自動テスト活用事例とテスト自動化チーム(仮)による若手育成の取り組みについて
「龍が如く7 光と闇の行方」の自動テスト活用事例とテスト自動化チーム(仮)による若手育成の取り組みについて
Editor Utility Widgetで色々便利にしてみた。
Editor Utility Widgetで色々便利にしてみた。
「龍が如くスタジオ」のQAエンジニアリング技術を結集した全自動バグ取りシステム
「龍が如くスタジオ」のQAエンジニアリング技術を結集した全自動バグ取りシステム
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
祝!公式サポート Auth0 + LINE Login
祝!公式サポート Auth0 + LINE Login
非同期ロード画面 Asynchronous Loading Screen
非同期ロード画面 Asynchronous Loading Screen
【Unite Tokyo 2019】Unity + PlayFab ではじめる新しいゲーム運用 ~LiveOpsの始め方~
【Unite Tokyo 2019】Unity + PlayFab ではじめる新しいゲーム運用 ~LiveOpsの始め方~
Keycloak拡張入門
Keycloak拡張入門
リアルタイムコマンドバトルのゲームで PlayFab を使ってみた
リアルタイムコマンドバトルのゲームで PlayFab を使ってみた
Nginxを使ったオレオレCDNの構築
Nginxを使ったオレオレCDNの構築
OpenStack本番環境の作り方
OpenStack本番環境の作り方
ロボット好き集まれ!こいつ、動くぞ。星と翼のパラドクス開発事例
ロボット好き集まれ!こいつ、動くぞ。星と翼のパラドクス開発事例
20220129 100均分解のススメ Part3
20220129 100均分解のススメ Part3
JIRA / Confluence の必須プラグインはこれだ
JIRA / Confluence の必須プラグインはこれだ
3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal
Similar to Pythonでzabbix apiを使ってみる
osc_tokyo20091030
osc_tokyo20091030
Shoken Fujisaki
osc_tokyo20100910
osc_tokyo20100910
Shoken Fujisaki
Pyenvで幸せになろう.py
Pyenvで幸せになろう.py
2bo 2bo
Next-L Enjuのご紹介(2018年版)
Next-L Enjuのご紹介(2018年版)
Kosuke Tanabe
Python & PyConJP 2014 Report
Python & PyConJP 2014 Report
gree_tech
ZabbixでDockerも監視
ZabbixでDockerも監視
Atsushi Tanaka
nextlenju73
nextlenju73
Kosuke Tanabe
Zabbix on SoftLayer
Zabbix on SoftLayer
Yuichi Tamagawa
第5回九州libre-office勉強会バグハンティング
第5回九州libre-office勉強会バグハンティング
Shinji Enoki
脱・勉強会宣言 @ 「勉強会主催者のための勉強会」
脱・勉強会宣言 @ 「勉強会主催者のための勉強会」
Naruhiko Ogasawara
非開発者でもできる、オープンソースプロジェクトに貢献する方法
非開発者でもできる、オープンソースプロジェクトに貢献する方法
Shinji Enoki
Raspberry p ionzabbixproxy
Raspberry p ionzabbixproxy
2bo 2bo
Soft layer APIの使い方と実装のポイント
Soft layer APIの使い方と実装のポイント
Shuichi Yukimoto
Aizu.LT::Tokyo #2
Aizu.LT::Tokyo #2
Taku Unno
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
Kei IWASAKI
Introduction of kabepy
Introduction of kabepy
Kenjiro Kosaka
YoctoでLTSディストリを作るには
YoctoでLTSディストリを作るには
wata2ki
Hannari python#27
Hannari python#27
hiroya akita
LibreOffice mini Conference 2014 QA
LibreOffice mini Conference 2014 QA
Shinji Enoki
Pythonコミュニティ-紹介 @ LOCAL 2015
Pythonコミュニティ-紹介 @ LOCAL 2015
Takayuki Shimizukawa
Similar to Pythonでzabbix apiを使ってみる
(20)
osc_tokyo20091030
osc_tokyo20091030
osc_tokyo20100910
osc_tokyo20100910
Pyenvで幸せになろう.py
Pyenvで幸せになろう.py
Next-L Enjuのご紹介(2018年版)
Next-L Enjuのご紹介(2018年版)
Python & PyConJP 2014 Report
Python & PyConJP 2014 Report
ZabbixでDockerも監視
ZabbixでDockerも監視
nextlenju73
nextlenju73
Zabbix on SoftLayer
Zabbix on SoftLayer
第5回九州libre-office勉強会バグハンティング
第5回九州libre-office勉強会バグハンティング
脱・勉強会宣言 @ 「勉強会主催者のための勉強会」
脱・勉強会宣言 @ 「勉強会主催者のための勉強会」
非開発者でもできる、オープンソースプロジェクトに貢献する方法
非開発者でもできる、オープンソースプロジェクトに貢献する方法
Raspberry p ionzabbixproxy
Raspberry p ionzabbixproxy
Soft layer APIの使い方と実装のポイント
Soft layer APIの使い方と実装のポイント
Aizu.LT::Tokyo #2
Aizu.LT::Tokyo #2
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
Introduction of kabepy
Introduction of kabepy
YoctoでLTSディストリを作るには
YoctoでLTSディストリを作るには
Hannari python#27
Hannari python#27
LibreOffice mini Conference 2014 QA
LibreOffice mini Conference 2014 QA
Pythonコミュニティ-紹介 @ LOCAL 2015
Pythonコミュニティ-紹介 @ LOCAL 2015
More from 2bo 2bo
PyScriptの紹介
PyScriptの紹介
2bo 2bo
結婚式のエンドロールを「Pythonで」当日作った話
結婚式のエンドロールを「Pythonで」当日作った話
2bo 2bo
あひる焼きの歴史 ver0.1
あひる焼きの歴史 ver0.1
2bo 2bo
Python東海の紹介.py
Python東海の紹介.py
2bo 2bo
自宅仮想マシンをConohaに移行してみた
自宅仮想マシンをConohaに移行してみた
2bo 2bo
Pillowの使い方
Pillowの使い方
2bo 2bo
PEP8を読んでみよう
PEP8を読んでみよう
2bo 2bo
Djangoとweb2pyをapacheに組込む
Djangoとweb2pyをapacheに組込む
2bo 2bo
Raspberry piの紹介
Raspberry piの紹介
2bo 2bo
Cent osにpyhtonをインストールしてみよう
Cent osにpyhtonをインストールしてみよう
2bo 2bo
More from 2bo 2bo
(10)
PyScriptの紹介
PyScriptの紹介
結婚式のエンドロールを「Pythonで」当日作った話
結婚式のエンドロールを「Pythonで」当日作った話
あひる焼きの歴史 ver0.1
あひる焼きの歴史 ver0.1
Python東海の紹介.py
Python東海の紹介.py
自宅仮想マシンをConohaに移行してみた
自宅仮想マシンをConohaに移行してみた
Pillowの使い方
Pillowの使い方
PEP8を読んでみよう
PEP8を読んでみよう
Djangoとweb2pyをapacheに組込む
Djangoとweb2pyをapacheに組込む
Raspberry piの紹介
Raspberry piの紹介
Cent osにpyhtonをインストールしてみよう
Cent osにpyhtonをインストールしてみよう
Recently uploaded
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Recently uploaded
(10)
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Pythonでzabbix apiを使ってみる
1.
PythonでZabbixAPIを使ってみる Python東海 第26回勉強会 2015/1/31 @2box2bo
2.
お前だれよ • 名前:坪内 由孝 @2box2bo •
ブログ:http://www.zumwalt.info/blog • お仕事:地方えすあいあーのインフラ屋 1級あひる釣り師 • 所属:(☝ ՞ਊ ՞)☝ウィーンなユーザー会 (Ejectコマンドユーザー会) Python東海 Ingress 緑組 L10へたれagent • 最近のあれ:なんちゃら2003をなんちゃら2012にちぎっ ては投げちぎっては投げ…
3.
Zabbixってなんぞ? • ラトビアのZABBIX SIA社が作ったOSSな監視ツール •
最新Verは2.4系。ただしサポート期間が短い 長期間サポートは2.2系。次のVerは3系。 • 商用サポートもあります http://www.zabbix.com/jp/ • 監視エージェントはLinux、WIndows等だいたいのOS用のが 提供されている • 気合があればなんでも監視できる。
4.
ZabbixのAPI • 監視アイテム、ホスト等の登録、参照、削除等Webからでき ることはだいたいできる • APIのドキュメントもある https://www.zabbix.com/documentation/2.2/manual/api •
Python向けライブラリもある https://github.com/baniuyao/ZabbixPythonApi https://github.com/gescheit/scripts/tree/master/zabbix https://github.com/lukecyca/pyzabbix https://github.com/gnetsman/zabbix_api
5.
APIの使い方 基本 • jsonをPOSTで投げればOK •
初回にauth_keyを取得し、以後は取得した キーを使う • ドキュメントにだいたいの事は書いてある
6.
APIの使い方 ログイン # coding:
UTF-8 ! import json import urllib2 # ZABBIXサーバーのAPIアクセスURL zbxsv = “http://127.0.0.1/zabbix/api_jsonrpc.php" # リクエストヘッダ headers = {"Content-Type":"application/json-rpc"} # ZABBIX API アクセスユーザー zbx_usr = "admin" # ZABBIX API アクセスユーザーパスワード zbx_upw = "zabbix" # POSTする認証用json を生成 post_data = json.dumps({'jsonrpc':'2.0','method':'user.login','params': {'user':zbx_usr,'password':zbx_upw},'auth':None,'id': 1}) # リクエストを生成 request = urllib2.Request(zbxsv, post_data, headers) # リクエストを送信して結果受け取り contents = urllib2.urlopen(request) # 結果の中身を読み取る contents_str = contents.read() # キー [result] にAPIの戻り値が入ってます print contents_str
7.
APIの使い方 ホスト一覧の取得 # ホスト一覧を取得するjson post_data
= json.dumps({'jsonrpc':'2.0', 'method':'host.get', 'params':{ "output":"extend"}, 'auth':zbx_auth, 'id':1}) # リクエストを生成 request = urllib2.Request(zbxsv, post_data, headers) # リクエストを送信して結果受け取り contents = urllib2.urlopen(request) # 結果の中身を読み取る contents_str = contents.read() contents_dict = json.loads(contents_str) for host in contents_dict["result"]: print host[ name ], host[ hostid ]
8.
APIの使い方 監視アイテムの登録 item_key =
"testkey." + str(time.time()) # ホスト一覧を取得するjson post_data = json.dumps({ "jsonrpc": "2.0", "method": "item.create", "params": { "name": item_key, "key_": item_key, "hostid": "10107", "type": 2, "value_type": 3}, "auth":zbx_auth, "id": 1}) ! # リクエストを生成 request = urllib2.Request(zbxsv, post_data, headers) # リクエストを送信して結果受け取り contents = urllib2.urlopen(request) # 結果の中身を読み取る contents_str = contents.read() contents_dict = json.loads(contents_str) print contents_str
9.
まじめな話はここまで これで何がしたかったか
10.
あひる焼きカウンタを作る!
11.
あひる焼きとは? • ツイッターで@ahiru3net を焼くこと。 KernelVM北陸あたりから始まった
の儀式 • @ahiru3net のフォロワーが「あひる焼き」と つぶやけば リプライが返ってくる。 • いつかBOT落としたい
12.
あひる焼きカウンター 構想 • ついったの「あひる焼き」を数える •
毎時、日次のアカウント毎の結果をZabbixに 記録 • Zabbixでグラフ化してあひる焼きの見える化 • 適当についったにグラフを流す
13.
が、途中までしかできてない! けど実演
14.
あひる焼きカウンタ 今後の課題 • あひる焼きしてない既存ユーザーに0を入れる •
グラフ付ツイートをする • 140文字制限対応 • あひる焼きカウンタページの作成
15.
おまけ?
16.
今後のPython東海について • もくもく会と勉強会を3∼4ヶ月に1回は開催し ていきた。 → 次回開催は…5∼6月? •
開催場所についていい場所あったら教えてくだ さい。 • 何かのハンズオンもありか?(RaspberryPiとか)
Download now