2. Scenario
• Too many unexpected problems in the data center
administration
• Blackout
• Dead Machine
• Overheating…
• Actually, many problems can be handled without
human.
2
3. Goal
• Hardware shutdown&reboot control
• Power monitoring
• Customize monitoring plugins with sensors
• Event handler to deal with most of the problems
immediately
• Minimal architecture to do all the things
3
5. What we done
• Port the famous monitoring system to Intel’s
Galileo development board
• Hardware detect&control plugins by using Galileo’s
GPIOs
• Electronic circuits to control hardware reset and to
monitor power state
5
9. Workflow
Check if everything is OK
If some problems are detected,
try to handle it
• Software check by original Nagios
• Sensors return some information
with Galileo’s GPIOs
• Software method handler
• Use GPIOs to control something
need to be done in physical way
9
10. How to use
• Nagios Configuration Overview:
http://nagios.sourceforge.net/docs/nagioscore/4/e
n/config.html
• Just configure Nagios like traditional Nagios but use
our plugins: reboot,poweroff,check_power
• Can also write a new plugin with our scripts to use
Galileo’s GPIO
10
13. Other uses
• By Nagios plugin API, the system can be used to
monitor anything if it can be detected by Galileo’s
GPIO.
• So it is also appropriate to be used at home or
school.
13
14. References
• http://www.intel.com.tw/content/www/tw/zh/do-it-yourself/galileo-maker-quark-board.
html Introducing the Intel® Galileo Development Board
• http://www.malinov.com/Home/sergey-s-blog/intelgalileo-buildinglinuximage Intel Galileo
- Building Linux Image
• http://www.malinov.com/Home/sergey-s-blog/intelgalileo-programminggpiofromlinux
Intel Galileo - Programming GPIO From Linux
• https://github.com/wupsbr/intel-galileo-linux-full Custom Build of Linux Poky 9.0.2 (Yocto
Project 1.4.2) Clanton for Intel Galileo
• http://alextgalileo.altervista.org/package-repo-configuration-instructions.html Package
repo configuration HowTo
• http://redmine.lighttpd.net/projects/1/wiki/NagiosRecipe Setting up NagiosWeb Interface
with Lighty
• http://assets.nagios.com/downloads/nagioscore/docs/Installing_Nagios_Core_From_Sour
ce.pdf Nagios – Installing Nagios Core From Source
• http://www.nsclient.org/ NSClient++
• http://nagios.sourceforge.net/docs/3_0/pluginapi.html Nagios Plugin API
14