SlideShare a Scribd company logo
Ahiruyaki monitored by Zabbix in
part 2
ABOUT ME
Name is Kaz (inaba@Kazsansan).
Born in Japan which is far from here.
I work as a system engineer, mainly
creating IT infrastructure.
I really like Zabbix, and this is the 4th
conference for me.
I want to go overseas if I have a chance.
Agenda
1. What is “Ahiruyaki” ?
2. What is the Ahiruyaki system?
OK!
You remember ?
Do you know
“Ahiruyaki” ?
This is the story
I explained last
year here !
You’ve already
forgot ?
Let’s go over !
(First listener, I would like to listen carefully.)
What is “Ahiruyaki?”
“Ahiruyaki” is a word that means messages, but also
burned duck in Japanese.
We will get many messages and pictures of ducks if
we would search for the term (“Ahiruyaki”) on Twitter.
So, this is an example from Twitter.
You write it down.
“Ahiruyaki”
So, Twitter returns posts with ducks and kinds of
Japanese messages.
Kinds of
messages
“Ahiru” means duck and male in Japanese, and
“yaki” means burned.
The word “Ahiruyaki” is often used to make fun and
jokes.
It’s popular in Nagoya and Tokyo on twitter around
the Japanese open source communities
Tokaido Linux User Group ,”Tokaidolug”.
http://tokaidolug.colorfultime.net/
Sometimes when searching for the word you will get
this picture in the results, the picture.
The writing in Japanese closely says: “Please take
me away from here”.
Zabbix is monitoring the number of times people
search for the term.
Zabbix is monitoring “Ahiruyaki”.
The software is called “Ahiruyaki counter”, made in
Nagoya area by persons Mr. Ahiru and Mr.Tubouchi,
using python and ruby.
The term “Ahiruyaki” is very popular.
Oh boy!
Mostly messages like this:
ă‚ăŸă—ă«ç«ă‚’ă€ă‘ăŠă—ăŸăŁăŸă‚ˆă†ă ăȘ
So, it seems to be burned more.
ăŠă†ă€ç«ćŠ›è¶łă‚“ă­ă‡ăžïŒ
Hey, gives me firepower.
And lots of messages
 
  
  
    
   
You get this picture!
You might have seen
this before.
About “Ahiruyaki Counter” in details
Zabbix counts the number of times Ahiruyaki is
mentioned every day.
So the program made a graph in using the data.
We can watch the graph displaying the current
updates on Twitter.
Lets watch this.
24 hours a day, this is a new one,
in all about 500 user accounts and over 13,000
postings for the time being.
So, let us search for the term “Ahiruyaki” from over
the world!
That’s it.
Users to be continued
What is the Ahiruyaki
system ?
About the Ahirykaki system,
take a look at this !
It is composed of three parts.
1. Mikutter plugin (Ahiru_yakuna)
2. Zabbix_Sender in “Ahiruyaki Counter”
3. Zabbix monitoring!
“Ahiruyaki”
term on Twitter
By Mikutter Plugin
Ahiru_yakuna
By python Ahiruyaki Counter
based on Zabbix_Sender
This is the whole picture of the system.
(Returned kinds of messages)
“Ahiruyaki” term
on Twitter
By Mikutter Plugin
Ahiru_yakuna
Mikutter plugin which means based on ruby
programs returns like a similar kinds of
messages on twitter.
( Returned kinds of
Messages made of
ruby program )
You need to install one of the twitter
client software of the “Mikutter”
to use Mikutter plugin.
Mikutter sites
http://yuzuki.hachune.net/wiki/MikutterInstallBattle
kinds of returned
messages on Twitter
By python Ahiruyaki Counter
based on Zabbix_Sender
Zabbix changes lots of returned messages on
twitter into the graph of the statistics by python
”Ahiruyaki Counter” based on Zabbix_Sender.
Mikkuter Plugin in “Ahiru_yakuna” are as follows.
・ahiru_yakuna.rb
→main part
・config.yml
→ returned messages
・.mikutter.yml
→ configuration file
“ahiru_yakuna.rb” sources are like this in detail.
You can change the key word not “Ahiruyaki”
but the term you would like.
/Ahiruyaki/
# coding: UTF-8
import os
import sys
import json
import re
import urllib2
import datetime
import time
import ConfigParser
import socket
import struct
import string
import tweepy
ahiruyaki_counter.py is like this !
・class ZabbixSender:
→ZabbixSender Part
・class ZabbixAPI(object):
→Setting property
・if __name__ == '__main__':
→Main Part
Source sites
(you can download and customize)
・Mikutter Plugin (ahiru_yakuna)
https://github.com/Na0ki/ahiru_yakuna
・Ahiruyaki Counter
https://github.com/2bobo/ahiruyaki_count
er
Zabbix References
・Zabbix API manual
https://www.zabbix.com/documentation/2.2/manual
/api
・Python Zabbix API
https://github.com/baniuyao/ZabbixPythonApi
https://github.com/gescheit/scripts/tree/master/zab
bix
https://github.com/lukecyca/pyzabbix
https://github.com/gnetsman/zabbix_api
Slide Share
The overview and reference
( you are able to watch in Japanese
and watch the sources in detail.)
http://www.slideshare.net/yoshitakatsubouchi/
pythonzabbix-api
http://www.slideshare.net/ahiru3/2015osclt
So, everybody can customize
them using these sources, and
change the key word from
“Ahiruyaki” to the term you
would like.
You can make software like the
Ahiruyaki system in your country
monitored by Zabbix.
You are able to experience such
wonderful things like “Ahiruyaki”
on twitter enjoyably.
Why don’t we do that in
your country?
There is an extra.
“Ahiruyaki sticker” we made.
I have some with me now.
If you would like some , please come to me.
Please don’t hesitate to ask.
Thank-you.

More Related Content

Viewers also liked

Sumit Goel - Monitoring Cloud Applications Using Zabbix | ZabConf2016
Sumit Goel - Monitoring Cloud Applications Using Zabbix | ZabConf2016Sumit Goel - Monitoring Cloud Applications Using Zabbix | ZabConf2016
Sumit Goel - Monitoring Cloud Applications Using Zabbix | ZabConf2016
Zabbix
 
Konstantin Yakovlev - Event Analysis Toolset | ZabConf2016
Konstantin Yakovlev - Event Analysis Toolset | ZabConf2016Konstantin Yakovlev - Event Analysis Toolset | ZabConf2016
Konstantin Yakovlev - Event Analysis Toolset | ZabConf2016
Zabbix
 
Ryan Armstrong - Monitoring More Than 6000 Devices in Zabbix | ZabConf2016
Ryan Armstrong - Monitoring More Than 6000 Devices in Zabbix | ZabConf2016Ryan Armstrong - Monitoring More Than 6000 Devices in Zabbix | ZabConf2016
Ryan Armstrong - Monitoring More Than 6000 Devices in Zabbix | ZabConf2016
Zabbix
 
Zabbix Conference LatAm 2016 - Filipe Paternot - Zbx@Globo Automation+Integra...
Zabbix Conference LatAm 2016 - Filipe Paternot - Zbx@Globo Automation+Integra...Zabbix Conference LatAm 2016 - Filipe Paternot - Zbx@Globo Automation+Integra...
Zabbix Conference LatAm 2016 - Filipe Paternot - Zbx@Globo Automation+Integra...
Zabbix
 
Zabbix Conference LatAm 2016 - Douglas Esteves - Zabbix at UNICAMP
Zabbix Conference LatAm 2016 - Douglas Esteves - Zabbix at UNICAMPZabbix Conference LatAm 2016 - Douglas Esteves - Zabbix at UNICAMP
Zabbix Conference LatAm 2016 - Douglas Esteves - Zabbix at UNICAMP
Zabbix
 
Alexei Vladishev - Opening Speech | ZabConf2016
Alexei Vladishev - Opening Speech | ZabConf2016Alexei Vladishev - Opening Speech | ZabConf2016
Alexei Vladishev - Opening Speech | ZabConf2016
Zabbix
 
Zabbix Conference LatAm 2016 - Andre Deo - Zabbix Brazil Community
Zabbix Conference LatAm 2016 - Andre Deo - Zabbix Brazil CommunityZabbix Conference LatAm 2016 - Andre Deo - Zabbix Brazil Community
Zabbix Conference LatAm 2016 - Andre Deo - Zabbix Brazil Community
Zabbix
 
Raymond Kuiper - Working the API like a Unix Pro
Raymond Kuiper - Working the API like a Unix ProRaymond Kuiper - Working the API like a Unix Pro
Raymond Kuiper - Working the API like a Unix Pro
Zabbix
 
Dimitri Bellini and Pietro Antonacci - Manage Zabbix Proxies in Remote Networ...
Dimitri Bellini and Pietro Antonacci - Manage Zabbix Proxies in Remote Networ...Dimitri Bellini and Pietro Antonacci - Manage Zabbix Proxies in Remote Networ...
Dimitri Bellini and Pietro Antonacci - Manage Zabbix Proxies in Remote Networ...
Zabbix
 
Erik Skytthe - Monitoring Mesos, Docker, Containers with Zabbix | ZabConf2016
Erik Skytthe - Monitoring Mesos, Docker, Containers with Zabbix | ZabConf2016Erik Skytthe - Monitoring Mesos, Docker, Containers with Zabbix | ZabConf2016
Erik Skytthe - Monitoring Mesos, Docker, Containers with Zabbix | ZabConf2016
Zabbix
 
LukĂĄĆĄ MalĂœ - Log management ELISA controlled by Zabbix | ZabConf2016
LukĂĄĆĄ MalĂœ - Log management ELISA controlled by Zabbix | ZabConf2016LukĂĄĆĄ MalĂœ - Log management ELISA controlled by Zabbix | ZabConf2016
LukĂĄĆĄ MalĂœ - Log management ELISA controlled by Zabbix | ZabConf2016
Zabbix
 
Alain Ganuchaud - Trouble Ticket Integration with Zabbix in Large Environment...
Alain Ganuchaud - Trouble Ticket Integration with Zabbix in Large Environment...Alain Ganuchaud - Trouble Ticket Integration with Zabbix in Large Environment...
Alain Ganuchaud - Trouble Ticket Integration with Zabbix in Large Environment...
Zabbix
 
Ingus Vilnis - Benefits of Zabbix Training | ZabConf2016
Ingus Vilnis -  Benefits of Zabbix Training | ZabConf2016Ingus Vilnis -  Benefits of Zabbix Training | ZabConf2016
Ingus Vilnis - Benefits of Zabbix Training | ZabConf2016
Zabbix
 
Zabbix Conference LatAm 2016 - Marcio Prop - Monitoring Complex Environments ...
Zabbix Conference LatAm 2016 - Marcio Prop - Monitoring Complex Environments ...Zabbix Conference LatAm 2016 - Marcio Prop - Monitoring Complex Environments ...
Zabbix Conference LatAm 2016 - Marcio Prop - Monitoring Complex Environments ...
Zabbix
 
Rihards Olups - Zabbix log management
Rihards Olups - Zabbix log managementRihards Olups - Zabbix log management
Rihards Olups - Zabbix log management
Zabbix
 
Rihards Olups - Zabbix at Nokia - Case Study
Rihards Olups - Zabbix at Nokia - Case StudyRihards Olups - Zabbix at Nokia - Case Study
Rihards Olups - Zabbix at Nokia - Case Study
Zabbix
 
Zabbix as Enabler Platform for Business Model of DataBase as a Service DBAaaS
Zabbix as Enabler Platform for Business Model of DataBase as a Service DBAaaSZabbix as Enabler Platform for Business Model of DataBase as a Service DBAaaS
Zabbix as Enabler Platform for Business Model of DataBase as a Service DBAaaS
Zabbix
 
Zabbix Conference LatAm 2016 - Jorge Pretel - Low Level Discovery for ODBC an...
Zabbix Conference LatAm 2016 - Jorge Pretel - Low Level Discovery for ODBC an...Zabbix Conference LatAm 2016 - Jorge Pretel - Low Level Discovery for ODBC an...
Zabbix Conference LatAm 2016 - Jorge Pretel - Low Level Discovery for ODBC an...
Zabbix
 
Mikhail Serkov - Zabbix for HPC Cluster Support | ZabConf2016
Mikhail Serkov - Zabbix for HPC Cluster Support | ZabConf2016Mikhail Serkov - Zabbix for HPC Cluster Support | ZabConf2016
Mikhail Serkov - Zabbix for HPC Cluster Support | ZabConf2016
Zabbix
 
Raymond Kuiper - Zen and The Art of Zabbix Template Design | ZabConf2016
Raymond Kuiper - Zen and The Art of Zabbix Template Design | ZabConf2016Raymond Kuiper - Zen and The Art of Zabbix Template Design | ZabConf2016
Raymond Kuiper - Zen and The Art of Zabbix Template Design | ZabConf2016
Zabbix
 

Viewers also liked (20)

Sumit Goel - Monitoring Cloud Applications Using Zabbix | ZabConf2016
Sumit Goel - Monitoring Cloud Applications Using Zabbix | ZabConf2016Sumit Goel - Monitoring Cloud Applications Using Zabbix | ZabConf2016
Sumit Goel - Monitoring Cloud Applications Using Zabbix | ZabConf2016
 
Konstantin Yakovlev - Event Analysis Toolset | ZabConf2016
Konstantin Yakovlev - Event Analysis Toolset | ZabConf2016Konstantin Yakovlev - Event Analysis Toolset | ZabConf2016
Konstantin Yakovlev - Event Analysis Toolset | ZabConf2016
 
Ryan Armstrong - Monitoring More Than 6000 Devices in Zabbix | ZabConf2016
Ryan Armstrong - Monitoring More Than 6000 Devices in Zabbix | ZabConf2016Ryan Armstrong - Monitoring More Than 6000 Devices in Zabbix | ZabConf2016
Ryan Armstrong - Monitoring More Than 6000 Devices in Zabbix | ZabConf2016
 
Zabbix Conference LatAm 2016 - Filipe Paternot - Zbx@Globo Automation+Integra...
Zabbix Conference LatAm 2016 - Filipe Paternot - Zbx@Globo Automation+Integra...Zabbix Conference LatAm 2016 - Filipe Paternot - Zbx@Globo Automation+Integra...
Zabbix Conference LatAm 2016 - Filipe Paternot - Zbx@Globo Automation+Integra...
 
Zabbix Conference LatAm 2016 - Douglas Esteves - Zabbix at UNICAMP
Zabbix Conference LatAm 2016 - Douglas Esteves - Zabbix at UNICAMPZabbix Conference LatAm 2016 - Douglas Esteves - Zabbix at UNICAMP
Zabbix Conference LatAm 2016 - Douglas Esteves - Zabbix at UNICAMP
 
Alexei Vladishev - Opening Speech | ZabConf2016
Alexei Vladishev - Opening Speech | ZabConf2016Alexei Vladishev - Opening Speech | ZabConf2016
Alexei Vladishev - Opening Speech | ZabConf2016
 
Zabbix Conference LatAm 2016 - Andre Deo - Zabbix Brazil Community
Zabbix Conference LatAm 2016 - Andre Deo - Zabbix Brazil CommunityZabbix Conference LatAm 2016 - Andre Deo - Zabbix Brazil Community
Zabbix Conference LatAm 2016 - Andre Deo - Zabbix Brazil Community
 
Raymond Kuiper - Working the API like a Unix Pro
Raymond Kuiper - Working the API like a Unix ProRaymond Kuiper - Working the API like a Unix Pro
Raymond Kuiper - Working the API like a Unix Pro
 
Dimitri Bellini and Pietro Antonacci - Manage Zabbix Proxies in Remote Networ...
Dimitri Bellini and Pietro Antonacci - Manage Zabbix Proxies in Remote Networ...Dimitri Bellini and Pietro Antonacci - Manage Zabbix Proxies in Remote Networ...
Dimitri Bellini and Pietro Antonacci - Manage Zabbix Proxies in Remote Networ...
 
Erik Skytthe - Monitoring Mesos, Docker, Containers with Zabbix | ZabConf2016
Erik Skytthe - Monitoring Mesos, Docker, Containers with Zabbix | ZabConf2016Erik Skytthe - Monitoring Mesos, Docker, Containers with Zabbix | ZabConf2016
Erik Skytthe - Monitoring Mesos, Docker, Containers with Zabbix | ZabConf2016
 
LukĂĄĆĄ MalĂœ - Log management ELISA controlled by Zabbix | ZabConf2016
LukĂĄĆĄ MalĂœ - Log management ELISA controlled by Zabbix | ZabConf2016LukĂĄĆĄ MalĂœ - Log management ELISA controlled by Zabbix | ZabConf2016
LukĂĄĆĄ MalĂœ - Log management ELISA controlled by Zabbix | ZabConf2016
 
Alain Ganuchaud - Trouble Ticket Integration with Zabbix in Large Environment...
Alain Ganuchaud - Trouble Ticket Integration with Zabbix in Large Environment...Alain Ganuchaud - Trouble Ticket Integration with Zabbix in Large Environment...
Alain Ganuchaud - Trouble Ticket Integration with Zabbix in Large Environment...
 
Ingus Vilnis - Benefits of Zabbix Training | ZabConf2016
Ingus Vilnis -  Benefits of Zabbix Training | ZabConf2016Ingus Vilnis -  Benefits of Zabbix Training | ZabConf2016
Ingus Vilnis - Benefits of Zabbix Training | ZabConf2016
 
Zabbix Conference LatAm 2016 - Marcio Prop - Monitoring Complex Environments ...
Zabbix Conference LatAm 2016 - Marcio Prop - Monitoring Complex Environments ...Zabbix Conference LatAm 2016 - Marcio Prop - Monitoring Complex Environments ...
Zabbix Conference LatAm 2016 - Marcio Prop - Monitoring Complex Environments ...
 
Rihards Olups - Zabbix log management
Rihards Olups - Zabbix log managementRihards Olups - Zabbix log management
Rihards Olups - Zabbix log management
 
Rihards Olups - Zabbix at Nokia - Case Study
Rihards Olups - Zabbix at Nokia - Case StudyRihards Olups - Zabbix at Nokia - Case Study
Rihards Olups - Zabbix at Nokia - Case Study
 
Zabbix as Enabler Platform for Business Model of DataBase as a Service DBAaaS
Zabbix as Enabler Platform for Business Model of DataBase as a Service DBAaaSZabbix as Enabler Platform for Business Model of DataBase as a Service DBAaaS
Zabbix as Enabler Platform for Business Model of DataBase as a Service DBAaaS
 
Zabbix Conference LatAm 2016 - Jorge Pretel - Low Level Discovery for ODBC an...
Zabbix Conference LatAm 2016 - Jorge Pretel - Low Level Discovery for ODBC an...Zabbix Conference LatAm 2016 - Jorge Pretel - Low Level Discovery for ODBC an...
Zabbix Conference LatAm 2016 - Jorge Pretel - Low Level Discovery for ODBC an...
 
Mikhail Serkov - Zabbix for HPC Cluster Support | ZabConf2016
Mikhail Serkov - Zabbix for HPC Cluster Support | ZabConf2016Mikhail Serkov - Zabbix for HPC Cluster Support | ZabConf2016
Mikhail Serkov - Zabbix for HPC Cluster Support | ZabConf2016
 
Raymond Kuiper - Zen and The Art of Zabbix Template Design | ZabConf2016
Raymond Kuiper - Zen and The Art of Zabbix Template Design | ZabConf2016Raymond Kuiper - Zen and The Art of Zabbix Template Design | ZabConf2016
Raymond Kuiper - Zen and The Art of Zabbix Template Design | ZabConf2016
 

Similar to Inaba Kazuhiko - Ahiruyaki Zabbix in Japan Part 2 | ZabConf2016 Lightning Talk

A tale of two proxies
A tale of two proxiesA tale of two proxies
A tale of two proxies
SensePost
 
How To Reinterpret The Web In 180 Seconds
How To Reinterpret The Web In 180 SecondsHow To Reinterpret The Web In 180 Seconds
How To Reinterpret The Web In 180 Seconds
Ben Schwarz
 
Wikipedia, Dead Authors, Naive Bayes and Python
Wikipedia, Dead Authors, Naive Bayes and Python Wikipedia, Dead Authors, Naive Bayes and Python
Wikipedia, Dead Authors, Naive Bayes and Python
Abhaya Agarwal
 
Pythonlearn-01-Intro.pptx
Pythonlearn-01-Intro.pptxPythonlearn-01-Intro.pptx
Pythonlearn-01-Intro.pptx
MrHackerxD
 
Oktavia Search Engine - pyconjp2014
Oktavia Search Engine - pyconjp2014Oktavia Search Engine - pyconjp2014
Oktavia Search Engine - pyconjp2014Yoshiki Shibukawa
 
Hasktut
HasktutHasktut
Hasktutkv33
 
golang.tokyo #7 Wizard (Database Sharding Library for golang)
golang.tokyo #7 Wizard (Database Sharding Library for golang)golang.tokyo #7 Wizard (Database Sharding Library for golang)
golang.tokyo #7 Wizard (Database Sharding Library for golang)
Takuma Morikawa
 
Crab - A Python Framework for Building Recommendation Systems
Crab - A Python Framework for Building Recommendation SystemsCrab - A Python Framework for Building Recommendation Systems
Crab - A Python Framework for Building Recommendation Systems
Marcel Caraciolo
 
Reark : a Reference Architecture for Android using RxJava
Reark : a Reference Architecture for Android using RxJavaReark : a Reference Architecture for Android using RxJava
Reark : a Reference Architecture for Android using RxJava
Futurice
 
Real Python 🐍👹_đŸ’»-1.pdf
Real Python 🐍👹_đŸ’»-1.pdfReal Python 🐍👹_đŸ’»-1.pdf
Real Python 🐍👹_đŸ’»-1.pdf
vishal laddha
 
The Open Source... Behind the Tweets
The Open Source... Behind the TweetsThe Open Source... Behind the Tweets
The Open Source... Behind the TweetsChris Aniszczyk
 
Zip password cracker
Zip password crackerZip password cracker
Zip password cracker
MoTechInc
 
The Company Searcher
The Company SearcherThe Company Searcher
The Company Searcher
Sebastian Grunditz
 
AsyncAPI specification
AsyncAPI specificationAsyncAPI specification
AsyncAPI specification
fmvilas
 
Web Scraping in Python with Scrapy
Web Scraping in Python with ScrapyWeb Scraping in Python with Scrapy
Web Scraping in Python with Scrapy
orangain
 
Sinatra Rack And Middleware
Sinatra Rack And MiddlewareSinatra Rack And Middleware
Sinatra Rack And Middleware
Ben Schwarz
 
Open source software for startups
Open source software for startupsOpen source software for startups
Open source software for startupsvictorneo
 
RxJava pour Android : présentation lors du GDG Android Montréal
RxJava pour Android : présentation lors du GDG Android MontréalRxJava pour Android : présentation lors du GDG Android Montréal
RxJava pour Android : présentation lors du GDG Android Montréal
Sidereo
 
Why should I learn python
Why should I learn pythonWhy should I learn python
Why should I learn python
grinu
 
Py4 inf 01-intro
Py4 inf 01-introPy4 inf 01-intro
Py4 inf 01-intro
Ishaq Ali
 

Similar to Inaba Kazuhiko - Ahiruyaki Zabbix in Japan Part 2 | ZabConf2016 Lightning Talk (20)

A tale of two proxies
A tale of two proxiesA tale of two proxies
A tale of two proxies
 
How To Reinterpret The Web In 180 Seconds
How To Reinterpret The Web In 180 SecondsHow To Reinterpret The Web In 180 Seconds
How To Reinterpret The Web In 180 Seconds
 
Wikipedia, Dead Authors, Naive Bayes and Python
Wikipedia, Dead Authors, Naive Bayes and Python Wikipedia, Dead Authors, Naive Bayes and Python
Wikipedia, Dead Authors, Naive Bayes and Python
 
Pythonlearn-01-Intro.pptx
Pythonlearn-01-Intro.pptxPythonlearn-01-Intro.pptx
Pythonlearn-01-Intro.pptx
 
Oktavia Search Engine - pyconjp2014
Oktavia Search Engine - pyconjp2014Oktavia Search Engine - pyconjp2014
Oktavia Search Engine - pyconjp2014
 
Hasktut
HasktutHasktut
Hasktut
 
golang.tokyo #7 Wizard (Database Sharding Library for golang)
golang.tokyo #7 Wizard (Database Sharding Library for golang)golang.tokyo #7 Wizard (Database Sharding Library for golang)
golang.tokyo #7 Wizard (Database Sharding Library for golang)
 
Crab - A Python Framework for Building Recommendation Systems
Crab - A Python Framework for Building Recommendation SystemsCrab - A Python Framework for Building Recommendation Systems
Crab - A Python Framework for Building Recommendation Systems
 
Reark : a Reference Architecture for Android using RxJava
Reark : a Reference Architecture for Android using RxJavaReark : a Reference Architecture for Android using RxJava
Reark : a Reference Architecture for Android using RxJava
 
Real Python 🐍👹_đŸ’»-1.pdf
Real Python 🐍👹_đŸ’»-1.pdfReal Python 🐍👹_đŸ’»-1.pdf
Real Python 🐍👹_đŸ’»-1.pdf
 
The Open Source... Behind the Tweets
The Open Source... Behind the TweetsThe Open Source... Behind the Tweets
The Open Source... Behind the Tweets
 
Zip password cracker
Zip password crackerZip password cracker
Zip password cracker
 
The Company Searcher
The Company SearcherThe Company Searcher
The Company Searcher
 
AsyncAPI specification
AsyncAPI specificationAsyncAPI specification
AsyncAPI specification
 
Web Scraping in Python with Scrapy
Web Scraping in Python with ScrapyWeb Scraping in Python with Scrapy
Web Scraping in Python with Scrapy
 
Sinatra Rack And Middleware
Sinatra Rack And MiddlewareSinatra Rack And Middleware
Sinatra Rack And Middleware
 
Open source software for startups
Open source software for startupsOpen source software for startups
Open source software for startups
 
RxJava pour Android : présentation lors du GDG Android Montréal
RxJava pour Android : présentation lors du GDG Android MontréalRxJava pour Android : présentation lors du GDG Android Montréal
RxJava pour Android : présentation lors du GDG Android Montréal
 
Why should I learn python
Why should I learn pythonWhy should I learn python
Why should I learn python
 
Py4 inf 01-intro
Py4 inf 01-introPy4 inf 01-intro
Py4 inf 01-intro
 

Recently uploaded

PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 

Recently uploaded (20)

PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 

Inaba Kazuhiko - Ahiruyaki Zabbix in Japan Part 2 | ZabConf2016 Lightning Talk

  • 1. Ahiruyaki monitored by Zabbix in part 2
  • 2. ABOUT ME Name is Kaz (inaba@Kazsansan). Born in Japan which is far from here. I work as a system engineer, mainly creating IT infrastructure. I really like Zabbix, and this is the 4th conference for me. I want to go overseas if I have a chance.
  • 3. Agenda 1. What is “Ahiruyaki” ? 2. What is the Ahiruyaki system?
  • 6. This is the story I explained last year here !
  • 8. Let’s go over ! (First listener, I would like to listen carefully.)
  • 9. What is “Ahiruyaki?” “Ahiruyaki” is a word that means messages, but also burned duck in Japanese. We will get many messages and pictures of ducks if we would search for the term (“Ahiruyaki”) on Twitter.
  • 10. So, this is an example from Twitter. You write it down. “Ahiruyaki”
  • 11. So, Twitter returns posts with ducks and kinds of Japanese messages. Kinds of messages
  • 12. “Ahiru” means duck and male in Japanese, and “yaki” means burned. The word “Ahiruyaki” is often used to make fun and jokes. It’s popular in Nagoya and Tokyo on twitter around the Japanese open source communities Tokaido Linux User Group ,”Tokaidolug”. http://tokaidolug.colorfultime.net/
  • 13. Sometimes when searching for the word you will get this picture in the results, the picture. The writing in Japanese closely says: “Please take me away from here”.
  • 14. Zabbix is monitoring the number of times people search for the term. Zabbix is monitoring “Ahiruyaki”. The software is called “Ahiruyaki counter”, made in Nagoya area by persons Mr. Ahiru and Mr.Tubouchi, using python and ruby. The term “Ahiruyaki” is very popular. Oh boy!
  • 15. Mostly messages like this: ă‚ăŸă—ă«ç«ă‚’ă€ă‘ăŠă—ăŸăŁăŸă‚ˆă†ă ăȘ So, it seems to be burned more. ăŠă†ă€ç«ćŠ›è¶łă‚“ă­ă‡ăžïŒ Hey, gives me firepower. And lots of messages
  • 17. About “Ahiruyaki Counter” in details Zabbix counts the number of times Ahiruyaki is mentioned every day. So the program made a graph in using the data. We can watch the graph displaying the current updates on Twitter. Lets watch this.
  • 18. 24 hours a day, this is a new one, in all about 500 user accounts and over 13,000 postings for the time being. So, let us search for the term “Ahiruyaki” from over the world! That’s it. Users to be continued
  • 19. What is the Ahiruyaki system ?
  • 20. About the Ahirykaki system, take a look at this ! It is composed of three parts. 1. Mikutter plugin (Ahiru_yakuna) 2. Zabbix_Sender in “Ahiruyaki Counter” 3. Zabbix monitoring!
  • 21. “Ahiruyaki” term on Twitter By Mikutter Plugin Ahiru_yakuna By python Ahiruyaki Counter based on Zabbix_Sender This is the whole picture of the system. (Returned kinds of messages)
  • 22. “Ahiruyaki” term on Twitter By Mikutter Plugin Ahiru_yakuna Mikutter plugin which means based on ruby programs returns like a similar kinds of messages on twitter. ( Returned kinds of Messages made of ruby program )
  • 23. You need to install one of the twitter client software of the “Mikutter” to use Mikutter plugin. Mikutter sites http://yuzuki.hachune.net/wiki/MikutterInstallBattle
  • 24. kinds of returned messages on Twitter By python Ahiruyaki Counter based on Zabbix_Sender Zabbix changes lots of returned messages on twitter into the graph of the statistics by python ”Ahiruyaki Counter” based on Zabbix_Sender.
  • 25. Mikkuter Plugin in “Ahiru_yakuna” are as follows. ・ahiru_yakuna.rb →main part ・config.yml → returned messages ・.mikutter.yml → configuration file
  • 26. “ahiru_yakuna.rb” sources are like this in detail. You can change the key word not “Ahiruyaki” but the term you would like. /Ahiruyaki/
  • 27. # coding: UTF-8 import os import sys import json import re import urllib2 import datetime import time import ConfigParser import socket import struct import string import tweepy ahiruyaki_counter.py is like this !
  • 28. ・class ZabbixSender: →ZabbixSender Part ・class ZabbixAPI(object): →Setting property ・if __name__ == '__main__': →Main Part
  • 29. Source sites (you can download and customize) ・Mikutter Plugin (ahiru_yakuna) https://github.com/Na0ki/ahiru_yakuna ・Ahiruyaki Counter https://github.com/2bobo/ahiruyaki_count er
  • 30. Zabbix References ・Zabbix API manual https://www.zabbix.com/documentation/2.2/manual /api ・Python Zabbix API https://github.com/baniuyao/ZabbixPythonApi https://github.com/gescheit/scripts/tree/master/zab bix https://github.com/lukecyca/pyzabbix https://github.com/gnetsman/zabbix_api
  • 31. Slide Share The overview and reference ( you are able to watch in Japanese and watch the sources in detail.) http://www.slideshare.net/yoshitakatsubouchi/ pythonzabbix-api http://www.slideshare.net/ahiru3/2015osclt
  • 32. So, everybody can customize them using these sources, and change the key word from “Ahiruyaki” to the term you would like. You can make software like the Ahiruyaki system in your country monitored by Zabbix.
  • 33. You are able to experience such wonderful things like “Ahiruyaki” on twitter enjoyably.
  • 34. Why don’t we do that in your country?
  • 35. There is an extra. “Ahiruyaki sticker” we made. I have some with me now. If you would like some , please come to me. Please don’t hesitate to ask.