thomas schmainda - tracking boeing satellites with nagios - nagios world conference 2015

20
Copyright © 2015 Boeing. All rights reserved. Copyright © 2015 Boeing. All rights reserved. Nagios Core From Terrestrial to Celestial By Thomas Schmainda [email protected]

Upload: nagios

Post on 21-Mar-2017

372 views

Category:

Education


2 download

TRANSCRIPT

Page 1: 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]

Page 2: Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conference 2015

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

Page 3: Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conference 2015

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

Page 4: Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conference 2015

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

Page 5: Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conference 2015

Copyright © 2015 Boeing. All rights reserved.Copyright © 2015 Boeing. All rights reserved.

What is a Satellite?

?

Page 6: Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conference 2015

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

Page 7: Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conference 2015

Copyright © 2015 Boeing. All rights reserved.Copyright © 2015 Boeing. All rights reserved.

702HP-GEM

702HP

702MP

702SP

502

Page 8: Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conference 2015

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

Page 9: Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conference 2015

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

Page 10: Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conference 2015

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

Page 11: Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conference 2015

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

Page 12: Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conference 2015

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.

Page 13: Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conference 2015

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.

Page 14: Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conference 2015

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.

Page 15: Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conference 2015

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.

Page 16: Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conference 2015

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

Page 17: Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conference 2015

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

Page 18: Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conference 2015

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

Page 19: Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conference 2015

Copyright © 2015 Boeing. All rights reserved.Copyright © 2015 Boeing. All rights reserved.

Thank you!Any Questions?

Page 20: Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conference 2015

Copyright © 2015 Boeing. All rights reserved.Copyright © 2015 Boeing. All rights reserved.