Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conference 2015
Transcript of Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conference 2015
Copyright © 2015 Boeing. All rights reserved.Copyright © 2015 Boeing. All rights reserved.
Nagios CoreFrom Terrestrial to Celestial
By Thomas [email protected]
Copyright © 2015 Boeing. All rights reserved.Copyright © 2015 Boeing. All rights reserved.
• Boeing - Information Technology– 16 years– Versatile Technologist
• Satellite Development Center• Computer Operations Lead
• Satellite Mission Control Center• Customer Operations Support Center
• Supported 44 Spacecraft to date
Introduction
Copyright © 2015 Boeing. All rights reserved.Copyright © 2015 Boeing. All rights reserved.
• Terrestrial– Mission Control Center
• 10 years + monitoring mission critical environment with Nagios
• Celestial– Customer Operations Support Center
• Monitoring On-orbit spacecraft (Satellites)
Terrestrial to Celestial
Copyright © 2015 Boeing. All rights reserved.Copyright © 2015 Boeing. All rights reserved.
Agenda
• What is a Satellite
• Why monitor a Satellite
• How to monitor a Satellite
• Guiding Principles
Copyright © 2015 Boeing. All rights reserved.Copyright © 2015 Boeing. All rights reserved.
What is a Satellite?
?
Copyright © 2015 Boeing. All rights reserved.Copyright © 2015 Boeing. All rights reserved.
“A satellite is a moon, planet or machine that orbits a planet or star. For example, Earth is a satellite because it orbits the sun. Likewise, the moon is a satellite because it orbits Earth. Usually, the word "satellite" refers to a machine that is launched into space and moves around Earth or another body in space.” - NASA
Copyright © 2015 Boeing. All rights reserved.Copyright © 2015 Boeing. All rights reserved.
702HP-GEM
702HP
702MP
702SP
502
Copyright © 2015 Boeing. All rights reserved.Copyright © 2015 Boeing. All rights reserved.
Technical Specifications702HP
Year of introduction
Payload MassPower
1997600 to1620 kilograms> 12 kilowatts
First LaunchSpacecraft Mass at launch
19995400 to 5900 kilograms
702MP
Year of introductionPayload MassPower
2009300 to 650 kilograms6 to 12 kilowatts
First LaunchSpacecraft Mass at launch
20125800 to 6100 kilograms
702SP
Year of introductionPayload MassPower
2012200 to 680 kilograms3 to 8 kilowatts
First LaunchSpacecraft Mass at launch
20151500 to 2000 kilograms
702HP-GEM
Year of introductionPayload MassPower
19971250 to 1480 kilograms8 to 10 kilowatts
First LaunchSpacecraft Mass at launch
20001500 to 2000 kilograms
Copyright © 2015 Boeing. All rights reserved.Copyright © 2015 Boeing. All rights reserved.
Heavens AboveGeostationaryGeostationaryGeostationaryGeostationary
35,78635,78635,78635,786 km (22,236km (22,236km (22,236km (22,236 mi) above sea levelmi) above sea levelmi) above sea levelmi) above sea level
Copyright © 2015 Boeing. All rights reserved.Copyright © 2015 Boeing. All rights reserved.
Why Monitor A Satellite with Nagios?
• Our support model and operational concepts changed
– Satellite Operators requested better support
– Longer mission durations changed mission operations
• Advanced Satellite Control System does not have monitoring and notification capability
• Our support model and operational concepts changed
– Satellite Operators requested better support
– Longer mission durations changed mission operations
• Advanced Satellite Control System does not have monitoring and notification capability
Copyright © 2015 Boeing. All rights reserved.Copyright © 2015 Boeing. All rights reserved.
• You need the following
– A satellite
– Telemetry
– An application to process telemetry
– An application to monitor and notify
How to monitor a satellite
Copyright © 2015 Boeing. All rights reserved.Copyright © 2015 Boeing. All rights reserved.
“Telemetry is the highly automated communications process by which measurements are made and other data collected at remote or inaccessible points and transmitted to receiving equipment for monitoring.” - Wikipedia
Copyright © 2015 Boeing. All rights reserved.
Copyright © 2015 Boeing. All rights reserved.Copyright © 2015 Boeing. All rights reserved.
ASCSASCSASCSASCSNagios (Spacecraft)Nagios (Spacecraft)Nagios (Spacecraft)Nagios (Spacecraft)
Boeing’s Advanced Satellite Controls System (ASCS) decommutates telemetry into engineering (human readable) values
Local check routineSubscribes to ASCS message busConverts the data into Nagios plugin API compatible dataSubmits a passive service check to the Nagios external command file as required
Copyright © 2015 Boeing. All rights reserved.
Copyright © 2015 Boeing. All rights reserved.Copyright © 2015 Boeing. All rights reserved.
MK Livestatus
Nagios (Global)Nagios (Global)Nagios (Global)Nagios (Global)Check_MKCheck_MKCheck_MKCheck_MK MultisiteMultisiteMultisiteMultisite
The “global” Nagios server aggregates data from the “spacecraft” Nagios instance running on the ASCS server
MK Livestatus provides the query language
Check_MK Multisite provides the aggregate view
ASCSASCSASCSASCSNagios (Spacecraft)Nagios (Spacecraft)Nagios (Spacecraft)Nagios (Spacecraft)
Copyright © 2015 Boeing. All rights reserved.
Copyright © 2015 Boeing. All rights reserved.Copyright © 2015 Boeing. All rights reserved.
MK Livestatus
Nagios (Global)Nagios (Global)Nagios (Global)Nagios (Global)Check_MKCheck_MKCheck_MKCheck_MK MultisiteMultisiteMultisiteMultisite
On-orbit fleet monitoring
ASCSASCSASCSASCSNagios (Spacecraft)Nagios (Spacecraft)Nagios (Spacecraft)Nagios (Spacecraft)
Copyright © 2015 Boeing. All rights reserved.
Copyright © 2015 Boeing. All rights reserved.Copyright © 2015 Boeing. All rights reserved.
• Deployed an instance of Nagios per spacecraft– Currently monitoring 17 on-orbit spacecraft and growing
• Passive service checks using the external command file– Service checks can range from 8,000 to 20,000 per spacecraft
• Check_MK Multisite used for aggregate view– Total number of services checked just over 221,000
• MK Livestatus used to access status data and by Multisite
• Operating systems: Fedora & Solaris (ASCS)
Details
Copyright © 2015 Boeing. All rights reserved.Copyright © 2015 Boeing. All rights reserved.
What’s Next
• 702SP
– All Electric
– Long assent duration
– Short contact windows
– Nagios event handler
Copyright © 2015 Boeing. All rights reserved.Copyright © 2015 Boeing. All rights reserved.
Guiding Principles• “Do One Thing and Do It Well”
– Nagios and ASCS on their own each do one thing well
– Combined they create a whole new set of capabilities
• Keep it simple
• Make it modular
• Solaris+Open Source – Don’t try this at home or anywhere
• JSON everywhere
Copyright © 2015 Boeing. All rights reserved.Copyright © 2015 Boeing. All rights reserved.
Thank you!Any Questions?
Copyright © 2015 Boeing. All rights reserved.Copyright © 2015 Boeing. All rights reserved.