Enviar pesquisa
Carregar
Yapc Asia 2008 TMTOWTMS
•
1 gostou
•
648 visualizações
Jeen Lee
Seguir
YAPC::Asia 2008 Tokyo
Leia menos
Leia mais
Tecnologia
Negócios
Vista de apresentação de diapositivos
Denunciar
Compartilhar
Vista de apresentação de diapositivos
Denunciar
Compartilhar
1 de 181
Baixar agora
Baixar para ler offline
Recomendados
Python Peculiarities
Python Peculiarities
noamt
Hangman Game Programming in C (coding)
Hangman Game Programming in C (coding)
hasan0812
Communities - Perl edition (RioJS)
Communities - Perl edition (RioJS)
garux
going loopy - adventures in iteration with google go
going loopy - adventures in iteration with google go
Eleanor McHugh
Python Developer's Daily Routine
Python Developer's Daily Routine
Maxim Avanov
The Ring programming language version 1.6 book - Part 61 of 189
The Ring programming language version 1.6 book - Part 61 of 189
Mahmoud Samir Fayed
Palestra sobre Collections com Python
Palestra sobre Collections com Python
pugpe
dplyr and torrents from cpasbien
dplyr and torrents from cpasbien
Romain Francois
Recomendados
Python Peculiarities
Python Peculiarities
noamt
Hangman Game Programming in C (coding)
Hangman Game Programming in C (coding)
hasan0812
Communities - Perl edition (RioJS)
Communities - Perl edition (RioJS)
garux
going loopy - adventures in iteration with google go
going loopy - adventures in iteration with google go
Eleanor McHugh
Python Developer's Daily Routine
Python Developer's Daily Routine
Maxim Avanov
The Ring programming language version 1.6 book - Part 61 of 189
The Ring programming language version 1.6 book - Part 61 of 189
Mahmoud Samir Fayed
Palestra sobre Collections com Python
Palestra sobre Collections com Python
pugpe
dplyr and torrents from cpasbien
dplyr and torrents from cpasbien
Romain Francois
Video club consulta
Video club consulta
Ruth Cujilan
From Zero to Iterators: Building and Extending the Iterator Hierarchy in a Mo...
From Zero to Iterators: Building and Extending the Iterator Hierarchy in a Mo...
Patrick Niedzielski
dplyr use case
dplyr use case
Romain Francois
dplyr
dplyr
Romain Francois
Descobrindo a linguagem Perl
Descobrindo a linguagem Perl
garux
TDDBC お題
TDDBC お題
Takuto Wada
05 1 수식과 연산자
05 1 수식과 연산자
Changwon National University
NDC 2011 - The FLUID Principles
NDC 2011 - The FLUID Principles
anoras
Voicecon - Mashups with Tropo.com
Voicecon - Mashups with Tropo.com
Voxeo Corp
Exact Real Arithmetic for Tcl
Exact Real Arithmetic for Tcl
ke9tv
Dip Your Toes in the Sea of Security (PHP MiNDS January Meetup 2016)
Dip Your Toes in the Sea of Security (PHP MiNDS January Meetup 2016)
James Titcumb
Dip Your Toes in the Sea of Security (PHP Berkshire Nov 2015)
Dip Your Toes in the Sea of Security (PHP Berkshire Nov 2015)
James Titcumb
Phone calls and sms from php
Phone calls and sms from php
David Stockton
Dip Your Toes in the Sea of Security (PHP UK 2016)
Dip Your Toes in the Sea of Security (PHP UK 2016)
James Titcumb
Python for High School Programmers
Python for High School Programmers
Siva Arunachalam
Serverless stateful
Serverless stateful
Patrick Di Loreto
Writing Modular Command-line Apps with App::Cmd
Writing Modular Command-line Apps with App::Cmd
Ricardo Signes
44CON 2014 - Simple Hardware Sidechannel Attacks for 10 GBP or Less, Joe Fitz...
44CON 2014 - Simple Hardware Sidechannel Attacks for 10 GBP or Less, Joe Fitz...
44CON
Beyond php - it's not (just) about the code
Beyond php - it's not (just) about the code
Wim Godden
Home Automation with Asterisk - Astricon 2015 - Alberto Sagredo Castro
Home Automation with Asterisk - Astricon 2015 - Alberto Sagredo Castro
Alberto Sagredo Castro
A CTF Hackers Toolbox
A CTF Hackers Toolbox
Stefan
Rootkit on Linux X86 v2.6
Rootkit on Linux X86 v2.6
fisher.w.y
Mais conteúdo relacionado
Mais procurados
Video club consulta
Video club consulta
Ruth Cujilan
From Zero to Iterators: Building and Extending the Iterator Hierarchy in a Mo...
From Zero to Iterators: Building and Extending the Iterator Hierarchy in a Mo...
Patrick Niedzielski
dplyr use case
dplyr use case
Romain Francois
dplyr
dplyr
Romain Francois
Descobrindo a linguagem Perl
Descobrindo a linguagem Perl
garux
TDDBC お題
TDDBC お題
Takuto Wada
05 1 수식과 연산자
05 1 수식과 연산자
Changwon National University
NDC 2011 - The FLUID Principles
NDC 2011 - The FLUID Principles
anoras
Mais procurados
(8)
Video club consulta
Video club consulta
From Zero to Iterators: Building and Extending the Iterator Hierarchy in a Mo...
From Zero to Iterators: Building and Extending the Iterator Hierarchy in a Mo...
dplyr use case
dplyr use case
dplyr
dplyr
Descobrindo a linguagem Perl
Descobrindo a linguagem Perl
TDDBC お題
TDDBC お題
05 1 수식과 연산자
05 1 수식과 연산자
NDC 2011 - The FLUID Principles
NDC 2011 - The FLUID Principles
Semelhante a Yapc Asia 2008 TMTOWTMS
Voicecon - Mashups with Tropo.com
Voicecon - Mashups with Tropo.com
Voxeo Corp
Exact Real Arithmetic for Tcl
Exact Real Arithmetic for Tcl
ke9tv
Dip Your Toes in the Sea of Security (PHP MiNDS January Meetup 2016)
Dip Your Toes in the Sea of Security (PHP MiNDS January Meetup 2016)
James Titcumb
Dip Your Toes in the Sea of Security (PHP Berkshire Nov 2015)
Dip Your Toes in the Sea of Security (PHP Berkshire Nov 2015)
James Titcumb
Phone calls and sms from php
Phone calls and sms from php
David Stockton
Dip Your Toes in the Sea of Security (PHP UK 2016)
Dip Your Toes in the Sea of Security (PHP UK 2016)
James Titcumb
Python for High School Programmers
Python for High School Programmers
Siva Arunachalam
Serverless stateful
Serverless stateful
Patrick Di Loreto
Writing Modular Command-line Apps with App::Cmd
Writing Modular Command-line Apps with App::Cmd
Ricardo Signes
44CON 2014 - Simple Hardware Sidechannel Attacks for 10 GBP or Less, Joe Fitz...
44CON 2014 - Simple Hardware Sidechannel Attacks for 10 GBP or Less, Joe Fitz...
44CON
Beyond php - it's not (just) about the code
Beyond php - it's not (just) about the code
Wim Godden
Home Automation with Asterisk - Astricon 2015 - Alberto Sagredo Castro
Home Automation with Asterisk - Astricon 2015 - Alberto Sagredo Castro
Alberto Sagredo Castro
A CTF Hackers Toolbox
A CTF Hackers Toolbox
Stefan
Rootkit on Linux X86 v2.6
Rootkit on Linux X86 v2.6
fisher.w.y
Ss7 isup homer
Ss7 isup homer
Jöran Vinzens
OSMC 2013 | Making monitoring simple? by Michael Medin
OSMC 2013 | Making monitoring simple? by Michael Medin
NETWAYS
Beyond php - it's not (just) about the code
Beyond php - it's not (just) about the code
Wim Godden
Asterisk 11to16, What could go wrong
Asterisk 11to16, What could go wrong
Jöran Vinzens
Chasing Bugs with the BeepBeep Event Stream Processor
Chasing Bugs with the BeepBeep Event Stream Processor
Sylvain Hallé
Un monde où 1 ms vaut 100 M€ - Devoxx France 2015
Un monde où 1 ms vaut 100 M€ - Devoxx France 2015
ThierryAbalea
Semelhante a Yapc Asia 2008 TMTOWTMS
(20)
Voicecon - Mashups with Tropo.com
Voicecon - Mashups with Tropo.com
Exact Real Arithmetic for Tcl
Exact Real Arithmetic for Tcl
Dip Your Toes in the Sea of Security (PHP MiNDS January Meetup 2016)
Dip Your Toes in the Sea of Security (PHP MiNDS January Meetup 2016)
Dip Your Toes in the Sea of Security (PHP Berkshire Nov 2015)
Dip Your Toes in the Sea of Security (PHP Berkshire Nov 2015)
Phone calls and sms from php
Phone calls and sms from php
Dip Your Toes in the Sea of Security (PHP UK 2016)
Dip Your Toes in the Sea of Security (PHP UK 2016)
Python for High School Programmers
Python for High School Programmers
Serverless stateful
Serverless stateful
Writing Modular Command-line Apps with App::Cmd
Writing Modular Command-line Apps with App::Cmd
44CON 2014 - Simple Hardware Sidechannel Attacks for 10 GBP or Less, Joe Fitz...
44CON 2014 - Simple Hardware Sidechannel Attacks for 10 GBP or Less, Joe Fitz...
Beyond php - it's not (just) about the code
Beyond php - it's not (just) about the code
Home Automation with Asterisk - Astricon 2015 - Alberto Sagredo Castro
Home Automation with Asterisk - Astricon 2015 - Alberto Sagredo Castro
A CTF Hackers Toolbox
A CTF Hackers Toolbox
Rootkit on Linux X86 v2.6
Rootkit on Linux X86 v2.6
Ss7 isup homer
Ss7 isup homer
OSMC 2013 | Making monitoring simple? by Michael Medin
OSMC 2013 | Making monitoring simple? by Michael Medin
Beyond php - it's not (just) about the code
Beyond php - it's not (just) about the code
Asterisk 11to16, What could go wrong
Asterisk 11to16, What could go wrong
Chasing Bugs with the BeepBeep Event Stream Processor
Chasing Bugs with the BeepBeep Event Stream Processor
Un monde où 1 ms vaut 100 M€ - Devoxx France 2015
Un monde où 1 ms vaut 100 M€ - Devoxx France 2015
Mais de Jeen Lee
Systrade using perl (윤재원)
Systrade using perl (윤재원)
Jeen Lee
Perl web app 테스트전략
Perl web app 테스트전략
Jeen Lee
TRunner
TRunner
Jeen Lee
Smolder @Silex
Smolder @Silex
Jeen Lee
YASPS OPENNING
YASPS OPENNING
Jeen Lee
Perlmania_Study - CPAN
Perlmania_Study - CPAN
Jeen Lee
Mais de Jeen Lee
(6)
Systrade using perl (윤재원)
Systrade using perl (윤재원)
Perl web app 테스트전략
Perl web app 테스트전략
TRunner
TRunner
Smolder @Silex
Smolder @Silex
YASPS OPENNING
YASPS OPENNING
Perlmania_Study - CPAN
Perlmania_Study - CPAN
Último
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
Sujit Pal
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Último
(20)
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Yapc Asia 2008 TMTOWTMS
1.
- TMTOWTMS -
There’s More Than One Way To Monitor System(s) May 16 2008 Toshiyuki Sugimoto Shuichi Tajiri Jong-jin Lee
2.
Who are We?
3.
http://d.hatena.ne.jp/antipop/20080501/1209636817
4.
Let me introduce
myself to you
5.
JEEN
6.
Perldoc-kr
7.
~
! Yesterday, I got an incredible super sexy item. Jesse T-Shirt
8.
He said, “If you
make a patch for Prophet during this talk, I’ll give you this T-shirt.” Jesse “Prophet T-Shirt ”
9.
But I did
nothing! ...
10.
Hmm...
11.
Maybe What He
thought would be...
12.
“How Pity!” “
”
13.
It’s a Joke!
14.
Anyway, Thanks so
so much Jesse! Jesse !
15.
Your Free Software
“will” be running at our company
16.
17.
18.
2007
2008 Silver Sponsor Gold Sponsor
19.
Company Works
20.
System Monitoring, Maintenance
21.
22.
Promotion Support
23.
24.
EC Service Support
25.
And
26.
CodeRepos
27.
CodeRepos
28.
http://www.infomarks.co.jp/ http://blog.infomarks.co.jp/
29.
- Index
30.
- Index • System
Monitoring • About System Monitoring • What to Monitor? • CTI • Nagios || App::MadEye • Trac • Demo • Summary
31.
32.
System Monitoring
33.
Why?
34.
It’s a main
job of our company
35.
There has been
too many session about
36.
System Monitoring
37.
in YAPC::(.+) (¥d+)
38.
Yeah, That Is
Why I’m talking about
39.
“Too Many” eq
“Very Important”
40.
True / False
?
41.
It’s Your Choice.
42.
43.
TALOMT
44.
It Means...
45.
There’s A Lot
Of Monitoring Tools
46.
• •Nagios
http://www.nagios.org/ • •Zabbix http://www.zabbix.com/ • •JFFNMS http://www.jffnms.org/ • •Big Brother http://bb4.com/ • •Big Sister http://bigsister.graeff.com/ • Etc
47.
48.
What To Monitor
49.
• Port-Availability •
HTTP, HTTPS, SSH,TELNET • FTP, SMTP, IMAP • POP3 • etc
50.
• System Resources
• DISK • CPU • Memory • Swap • Network • I/O • Load Average • Process • etc
51.
• Application/Daemons •
MySQL/Oracle • DNS • Mail • Apache • etc
52.
• System/Application Log
• Kernel log • DB error.log • Web server error.log / access.log • etc
53.
There’s More Than
One Way To Notify Warnings!
54.
Mail
55.
Instant Messenger
56.
IRC
57.
and...
58.
VFD?
59.
But No one
knows SOMETHING WRONG
60.
Like This...
61.
62.
Or
63.
Warning Lamp?
64.
What do you
think about CTI? CTI
65.
66.
CTI
67.
CTI ?
68.
Computer Telephony Integration
69.
CTI • • • •
70.
Computer Telephony Integration
71.
CTI is used
on...
72.
Tele-Banking
73.
Customer Support
74.
Tele-Marketing
75.
Voice Phishing (
)
76.
And so on...
77.
Before CTI CTI
78.
We used to
get inbound calls From Several Services Whenever system is in trouble
79.
But, It Costs
Every Months ...
80.
¥ But, It Costs
Every Months ...
81.
Hmm...
82.
We always wanted
to make a system that is either
83.
a Low Cost
84.
Scalable
85.
under our Control
86.
The Answer is
... ,
87.
CTI
88.
And
89.
OSS
90.
CTI with Closed
Source CTI
91.
- OS $200 -
Application $3000 - from www.voicetronix.com.au
92.
But, Open Source
is...
93.
- OS ¥0
- Application ¥0 - from www.voicetronix.com.au
94.
Wow!
95.
Voicetronix OpenPCI Card -
CPAN Module (Telephony::CTPort) - Low Cost ($400~) - RJ-11
96.
CTI on System
Monitoring? CTI ?
97.
Call Log
Warning! / Critical!
98.
ex > while(Monitoring)
99.
HTTP is down!
100.
Ringing~
101.
Off Hook
102.
Hello?
103.
“Somethings Wrong!”
“ ”
104.
“Somethings Wrong!!”
“ ”
105.
Somethings Wrong!!!
“ ”
106.
the CTI Notifier(?)
just called us CTI
107.
Whenever SA hears “Somethings
Wrong” ” ”
108.
• He would
be ( ) • stressed ( ) • impatient ( ) • angry ( ) • et cetra....( )
109.
Like This
110.
“WTF?”
“ ”
111.
In the Graph...
112.
SA’s Stress 100 75
50 25 0 1 2 3 4 5 System trouble (# of Calls)
113.
we wish SA
for some happiness
114.
Is there any
good solution?
115.
116.
!
117.
Yatta~
118.
After We have
Completed this Mission,
119.
SA will be
(.+) whenever Service goes Down
120.
• Happy(
) • Less Stress( ) • etc( )
121.
In Visual Mode
122.
SA’s Stress 70.0 52.5 35.0 17.5
0 1 2 3 4 5 System trouble (Call)
123.
More x 2
Visual Mode
124.
Like This
125.
126.
Why?
?
127.
What’s happened to
him?
128.
The Silver Bullet
is what we gave to him is... ...
129.
130.
Code
131.
use Telephony::CTPort
132.
Methods
133.
Methods • on_hook(), off_hook()
134.
Methods • on_hook(), off_hook() •
wait_for_ring(), wait_for_dialtone()
135.
Methods • on_hook(), off_hook() •
wait_for_ring(), wait_for_dialtone() • record($file_name, $timeout,$term_key)
136.
Methods • on_hook(), off_hook() •
wait_for_ring(), wait_for_dialtone() • record($file_name, $timeout,$term_key) • collect($max_digits, $max_sec)
137.
Methods • on_hook(), off_hook() •
wait_for_ring(), wait_for_dialtone() • record($file_name, $timeout,$term_key) • collect($max_digits, $max_sec) • dial($number)
138.
Make a Call
139.
Make a Call on_hook()
140.
Make a Call on_hook()
141.
Make a Call on_hook()
off_hook()
142.
Make a Call on_hook()
off_hook()
143.
Make a Call on_hook()
off_hook() wait_for_dial_tone()
144.
Make a Call on_hook()
off_hook() wait_for_dial_tone()
145.
Make a Call on_hook()
off_hook() wait_for_dial_tone() dial($num)
146.
Make a Call on_hook()
off_hook() wait_for_dial_tone() dial($num)
147.
Make a Call on_hook()
off_hook() wait_for_dial_tone() dial($num) Ring~ Ring~
148.
Make a Call on_hook()
off_hook() wait_for_dial_tone() dial($num) Ring~ Ring~
149.
Make a Call on_hook()
off_hook() wait_for_dial_tone() dial($num) Ring~ Ring~
150.
Make a Call on_hook()
off_hook() wait_for_dial_tone() dial($num) Ring~ Ring~ some_event()
151.
Receive a Call
152.
Receive a Call on_hook()
153.
Receive a Call on_hook()
154.
Receive a Call on_hook()
wait_for_ring()
155.
Receive a Call on_hook()
wait_for_ring()
156.
Receive a Call on_hook()
wait_for_ring() Ring~ Ring~
157.
Receive a Call on_hook()
wait_for_ring() Ring~ Ring~
158.
Receive a Call on_hook()
wait_for_ring() Ring~ Ring~
159.
Receive a Call on_hook()
wait_for_ring() Ring~ Ring~ off_hook()
160.
Receive a Call on_hook()
wait_for_ring() Ring~ Ring~ off_hook()
161.
Receive a Call on_hook()
wait_for_ring() Ring~ Ring~ off_hook() some_event()
162.
# CTI daemon $
ctserver -d # use strict; use warnings; use CTIServer; my @list = (#phone numbers#); my $ct = CTIServer->new(port => 1234); foreach my $person (@list) { if ($ct->call($person, 20)) { # Call! $person = PHS number do_something() if 1 == $ct->play(“39_warn.wav”); } } sub do_something { blahblah; }
163.
It will be
a very Amazing System with previously mentioned features.
164.
But, It has
a Critical Weakness! CTI
165.
It is...
166.
Phone Bill
100 75 50 25 0 1/4 2/4 3/4 4/4 While we were testing CTI, our company received a huge telephone bill. CTI .....
167.
orz
168.
I hope...
169.
Please Don’t Use
CTI for Voice Phishing! :-) “ ”
170.
Nagios
or App::MadEye
171.
use Class::Component;
172.
Pluggable Monitoring System
173.
174.
Why Trac?
175.
package App::MadEye::Plugin::Notify::HTTP; use LWP::UserAgent; sub
request : Hook(‘notify’) { $ua = LWP::UserAgent->new; $url = $posts->{target} . “?” . $parameter; $res = $ua->get($url); }
176.
package App::MadEye::Plugin::Notify::Trac; use DBI; sub
request : Hook(‘notify’) { my $dbh = DBI->connect(“dbi:SQLite:trac.db”,””,””); my $sth = $dbh->prepare(“INSERT INTO ticket ....”); $sth->execute(...); }
177.
178.
Demo
179.
Summary • CTI will
be the best choice to happy M.S. (but, you have to be with HOOO MOOO) • WARNING : Telephone bill • One Way on TMTOWTMS is Telephony ?
180.
Thank You!
181.
Any Questions?
Baixar agora