As we might expect, databases are the heart of the data layer, and Zenoss stores data in three types of databases. The Collection layer funnels device information to ZenHub, which in turns stores the data in the appropriate place. (Refer to the following screenshot).
Events are stored in a MySQL database. Zenoss generates Events when an established threshold is crossed, such as a server outage or high memory usage. Events trigger actions, such as email or pager alerts.
MySQL is a popular open-source database commonly used by web applications as part of the LAMP (Linux, Apache, MySQL, and PHP) stack. It is often praised in the industry for being fast and reliable.
Time series performance gets stored in a Round Robin Database (RRD). A round robin database differs from a linear database, such as MySQL, in that it’s circular—which means the size does not increase over time. Data is stored in a first in, first out basis. RRDtool provides Zenoss with the ability to log and graph...