Your SlideShare is downloading. ×
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Nagios Conference 2013 - Dave Williams - The All-in-One Nagios Solution

1,851

Published on

Dave Williams's presentation on The All-in-One Nagios Solution. …

Dave Williams's presentation on The All-in-One Nagios Solution.
The presentation was given during the Nagios World Conference North America held Sept 20-Oct 2nd, 2013 in Saint Paul, MN. For more information on the conference (including photos and videos), visit: http://go.nagios.com/nwcna

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,851
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Every year more people purchase and deploy RasPi’s.
  • Not every enterprise needs a system monitoring suite like this:However :All enterprises need some system monitoring
  • The all-in-one 23” monitor with everything included :- Speakers for Audible alerts USB Hub to support Wireless Dongle / Keyboard / Mouse / Camera – other stuff… Got round only having two USB ports by choosing a monitor with speakers & a powered USB hub
  • VESA mount on the back of the monitor , short cables etc to tidy up – dependant on monitor design
  • Classic Raspberry Pi Model B layout
  • A selection of products ‘welded’ together to provide the system
  • Here is a log of the Nagios instance detecting physical motion (Camera Motion Detection) and then generating a telephone call (Notify-by-phone.sh)
  • So building up notify-service-by-phone , starts with command-line running script notify-by-phone with the usual suspects as arguments (including serviceeventid.
  • I’ve built this using a Monitor purchased from BestBuy on Monday and then added a Raspberry Pi , a VESA mount and some cables. As you can see from the slide there is still real memory left even after loading Apache, Nagios, Motion & Asterix as well as the X display system and the X based GUI with web browser.
  • A waterproof 2m DS18B20 costs $9.95…
  • To make Raspberry Pi development easier why not get hold of a Motorola LapDock for its Atrix phone and with a couple of adapters (micro HDMI mainly) – it’s the Raspberry Pi laptop….
  • Click to add comments
  • Transcript

    • 1. 1© Bull, 2012 2nd October 2013 Dave Williams Technical Architect The All-in-One Nagios Solution -
    • 2. 2© Bull, 2012 Agenda Background The Raspberry Pi The Raspberry Pi Nagios Recipe All-in-One Demonstration Futures & ‘Blue Sky thinking’ Questions
    • 3. 3© Bull, 2012 Background UK based Mainframe (IBM & Honeywell) Unix (HP-UX, AIX, Solaris) Linux (RedHat, SLES, Debian) Network (CASE, 3COM, CISCO) Working for Bull French Computer Manufacturer Mainframes, Unix, HPC, Security, Managed Services, Advisory Services
    • 4. 4© Bull, 2012 Background System Monitoring OpenView Netview Open Master Open Source Monitoring NetSaint on AIX Nagios
    • 5. 5© Bull, 2012 The Raspberry Pi Eben Upton and his colleagues at the University of Cambridge’s Computer Laboratory, became concerned about the year-on-year decline in the numbers and skills levels of the A Level students applying to read Computer Science in each academic year The Raspberry Pi is a credit-card sized computer that plugs into your TV and a keyboard. It’s a capable little PC which can be used for many of the things that your desktop PC does, like spreadsheets, word- processing and games. It also plays high-definition video.
    • 6. 6© Bull, 2012 The Raspberry Pi Raspberry Pi’s are nearly everywhere http://rastrack.co.uk
    • 7. 7© Bull, 2012 How big is yours ?
    • 8. 8© Bull, 2012 The All-in-One
    • 9. 9© Bull, 2012 This is probably big enough
    • 10. 10© Bull, 2012 The Raspberry Pi
    • 11. 11© Bull, 2012 Raspberry Pi Because it is a 5V DC device it can be run from a small battery pack – giving the ability to smooth incoming power and also prevent power interruptions. The SME monitor can survive power outages even when UPS’ are not deployed or are confined to essential equipment. Open up possibilities of using Out of Band alerts for environmental outages – using a real mobile phone for SMS text alerting would mean that both the Raspberry Pi and the mobile phone could continue to work during a total power loss.
    • 12. 12© Bull, 2012 Raspberry Pi An inexpensive way of powering your Raspberry Pi
    • 13. 13© Bull, 2012 Raspberry Pi Something more elegant to act as a real UPS
    • 14. 14© Bull, 2012 The Raspberry Pi Nagios Recipe Nagios Instance 3.5.2 4.0.0 Apache2 Asterix Motion
    • 15. 15© Bull, 2012 All-in-One Alerting
    • 16. 16© Bull, 2012 Asterix Configuration define command{ command_name notify-service-by-phone command_line /usr/local/bin/notify-by-phone.sh $CONTACTADDRESS2$ "'This is a Nagios Service alert type $NOTIFICATIONTYPE$. Nagios Service Alarm. $HOSTNAME$ has a problem with $SERVICEOUTPUT$. The problem is $SERVICESTATE$.'" "'$NOTIFICATIONTYPE$:$SERVICEDESC$:$HOSTNAME$:$SERVICESTATE$:$SERVICEO UTPUT$'" $SERVICEEVENTID$ }
    • 17. 17© Bull, 2012 Asterix Configuration /usr/local/bin/notify-by-phone.sh #!/bin/bash channel=$1 alarmtext=$2 alarmsub=$3 alarmid=$4 cd /tmp echo $alarmtext > alarm_$alarmid.txt echo $alarmsub > sub_$alarmid.txt echo $alarmsub >> alarm_$alarmid.txt
    • 18. 18© Bull, 2012 Asterix Configuration echo 'Press 1 to repeat this message, or press 2 to acknowledge the alert.' >> alarm_$alarmid.txt /usr/bin/text2wave -o alarm_$alarmid.wav alarm_$alarmid.txt /usr/bin/sox alarm_$alarmid.wav -r 8000 alarm_$alarmid.ul /bin/mv -f alarm_$alarmid.ul alarm_$alarmid.ulaw /bin/rm alarm_$alarmid.wav
    • 19. 19© Bull, 2012 Asterix Configuration echo "Channel: $channel MaxRetries: 2 RetryTime: 60 WaitTime: 30 Context: alarm Extension: 9999 Priority: 1 Set: alarmid=$alarmid" > alarm_$alarmid.call /bin/chmod 777 alarm_$alarmid.call /usr/bin/sudo /bin/mv alarm_$alarmid.call /var/spool/asterisk/outgoing
    • 20. 20© Bull, 2012 Asterix Configuration – extension.conf [alarm] exten => 9999,1,Answer exten => 9999,2,NoOp(alarmid: ${alarmid}) exten => 9999,3,BackGround(/tmp/alarm_${alarmid}) exten => 9999,4,WaitExten(15) exten => 9999,5,Hangup() exten => _1,1,Goto(alarm,9999,3) exten => _2,1,System(/usr/bin/sudo /bin/cp /tmp/sub_${alarmid}.txt /home/nagios/tmp/) exten => _2,2,System(/usr/bin/sudo /home/nagios/start.pl ${alarmid}) exten => _2,3,Background(/usr/local/share/sounds/HAL_goodbye) exten => _2,4,Hangup()
    • 21. 21© Bull, 2012 Asterix Configuratio sip.conf [voipfone] type=peer secret=????? username=NNNNNNNN fromuser=NNNNNNNN fromdomain=sip.voipfone.net host=sip.voipfone.net insecure=very dtmfmode= rfc2833 context=fromvoipfone # inbound calls falls in this context of dialplan
    • 22. 22© Bull, 2012 Asterix results 'This is a Nagios Service alert type CUSTOM. Nagios Service Alarm. localhost has a problem with DISK OK - free space: / 1337 MB (38% inode=67%):. The problem is OK.‘ Press 1 to repeat this message, or press 2 to acknowledge the alert.
    • 23. 23© Bull, 2012 Asterix driven acknowledgement
    • 24. 24© Bull, 2012 Motion – motion.conf ; on_event_start value on_event_start cd /etc/motion/scripts && send_nsca -H localhost -c send_nsca.cfg < passive_camera_warning Uses send_nsca to send standard alert: File: passive_camera_warning contains : localhost Camera Motion Detection 1 WARNING: Motion detected
    • 25. 25© Bull, 2012 All-in-One Demonstration Viewed using Midori browser Memory before X & Browser total used free shared buffers cached Mem: 383972 146680 237292 0 16300 79924 -/+ buffers/cache: 50456 333516 Swap: 102396 0 102396 Memory after X & Browser total used free shared buffers cached Mem: 383972 246860 137112 0 23120 129804 -/+ buffers/cache: 93936 290036 Swap: 102396 0 102396
    • 26. 26© Bull, 2012 Futures & ‘Blue Sky thinking’ The All-in-One commercially could cost less than $1999 Including all equipment, a days installation / configuration and a limited number (3-5) calls to a helpdesk. Small & Medium enterprises could have their own system monitors with alerting and visual displays for less than a cost of a small rack server. Easily extend to Environment Monitoring Possible European offer by Bull as ‘Vision-Pi’ as part of their Vision Services offer.
    • 27. 27© Bull, 2012 Futures & ‘Blue Sky thinking’ Still more possibilities Can Nagvis or NagiosTV be implemented on the All-in-One Can Nagios XI be built and be practical on the All-in-One. – Will the sizing & performance be practical ? – Can a suitable licencing scheme be worked out with Ethan for ARM ? What other monitoring scenarios can be added ?
    • 28. 28© Bull, 2012 Environment Monitoring Using a 1-wire sensor DS18B20 Raspberry Pi already has kernel modules for this t=23062, that is 23 degrees Centigrade
    • 29. 29© Bull, 2012 Fancy something bigger ?
    • 30. 30© Bull, 2012 Raspberry Pi Development System Motorola Atrix LapDock & a couple of adapters
    • 31. 31© Bull, 2012 Closing Thoughts Disruption – price / availability / capability Hoover – the brand for Vacuum Cleaners Phillips – name for Cross Head screwdrivers Nagios – the name for system monitors
    • 32. 32© Bull, 2012 Questions ?
    • 33. 33© Bull, 2012
    • 34. 34© Bull, 2012

    ×