Skip to main content

Reading and Collecting Performance Data Using SNMP

  • Chapter
  • First Online:
  • 3946 Accesses

Abstract

Most devices that are connected to a network report their status using SNMP (the Simple Network Management Protocol). This protocol was designed primarily for managing and monitoring network-attached hardware devices, but some applications also expose their statistical data using this protocol. In this chapter we will look at how to access this information from your Python applications. We are going to store the obtained data in an RRD (round robin database), using RRDTool—a widely known and popular application and library, which is used to store and plot the performance data. Finally we’ll investigate the Jinja2 template system, which we’ll use to generate simple web pages for our application.

This is a preview of subscription content, log in via an institution.

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Rytis Sileika

About this chapter

Cite this chapter

Sileika, R. (2014). Reading and Collecting Performance Data Using SNMP. In: Pro Python System Administration. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-0217-3_1

Download citation

Publish with us

Policies and ethics