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
Rights 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
DOI: https://doi.org/10.1007/978-1-4842-0217-3_1
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-0218-0
Online ISBN: 978-1-4842-0217-3
eBook Packages: Professional and Applied ComputingApress Access BooksProfessional and Applied Computing (R0)