SlideShare a Scribd company logo
1 of 36
Download to read offline
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 | ZabConf2016Zabbix
 
Konstantin Yakovlev - Event Analysis Toolset | ZabConf2016
Konstantin Yakovlev - Event Analysis Toolset | ZabConf2016Konstantin Yakovlev - Event Analysis Toolset | ZabConf2016
Konstantin Yakovlev - Event Analysis Toolset | ZabConf2016Zabbix
 
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 | ZabConf2016Zabbix
 
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 UNICAMPZabbix
 
Alexei Vladishev - Opening Speech | ZabConf2016
Alexei Vladishev - Opening Speech | ZabConf2016Alexei Vladishev - Opening Speech | ZabConf2016
Alexei Vladishev - Opening Speech | ZabConf2016Zabbix
 
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 CommunityZabbix
 
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 ProZabbix
 
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 | ZabConf2016Zabbix
 
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 | ZabConf2016Zabbix
 
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 | ZabConf2016Zabbix
 
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 managementZabbix
 
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 StudyZabbix
 
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 DBAaaSZabbix
 
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 | ZabConf2016Zabbix
 
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 | ZabConf2016Zabbix
 

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

Kazuhiko Inaba - Ahiruyaki Monitored by Zabbix in Japan
Kazuhiko Inaba - Ahiruyaki Monitored by Zabbix in JapanKazuhiko Inaba - Ahiruyaki Monitored by Zabbix in Japan
Kazuhiko Inaba - Ahiruyaki Monitored by Zabbix in JapanZabbix
 
A tale of two proxies
A tale of two proxiesA tale of two proxies
A tale of two proxiesSensePost
 
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 SecondsBen 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.pptxMrHackerxD
 
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 SystemsMarcel 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 RxJavaFuturice
 
Real Python 🐍👹_đŸ’»-1.pdf
Real Python 🐍👹_đŸ’»-1.pdfReal Python 🐍👹_đŸ’»-1.pdf
Real Python 🐍👹_đŸ’»-1.pdfvishal 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 crackerMoTechInc
 
AsyncAPI specification
AsyncAPI specificationAsyncAPI specification
AsyncAPI specificationfmvilas
 
Web Scraping in Python with Scrapy
Web Scraping in Python with ScrapyWeb Scraping in Python with Scrapy
Web Scraping in Python with Scrapyorangain
 
Sinatra Rack And Middleware
Sinatra Rack And MiddlewareSinatra Rack And Middleware
Sinatra Rack And MiddlewareBen 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éalSidereo
 
Why should I learn python
Why should I learn pythonWhy should I learn python
Why should I learn pythongrinu
 

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

Kazuhiko Inaba - Ahiruyaki Monitored by Zabbix in Japan
Kazuhiko Inaba - Ahiruyaki Monitored by Zabbix in JapanKazuhiko Inaba - Ahiruyaki Monitored by Zabbix in Japan
Kazuhiko Inaba - Ahiruyaki Monitored by Zabbix in Japan
 
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
 

Recently uploaded

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vĂĄzquez
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 

Recently uploaded (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 

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.