From Zenoss Wiki
This is the approved revision of this page, as well as being the most recent.
Jump to: navigation, search
Current Maintainer(s)
GNU General Public License, Version 2
ZenPack name
More Information
GitHub page/HomePage
Git sources (for cloning)

ModelingMonitor ZenPack

This ZenPack provides datasource ModelingMonitorDataSource to get information about modeling status


The ZenPack Catalog has moved to its new home at https://www.zenoss.com/product/zenpacks as of January 17, 2017. The following information may be out of date, and this page will eventually be removed.


This ZenPack is developed by the Zenoss user community and supported via our online forums. Zenoss, Inc. does not provide direct support for this ZenPack.


Version 1.0.0- Download
Summary of changes: First release
Released on 2016/07/15
Compatible with Zenoss Core 4.2.x



This ZenPack provides datasource ModelingMonitorDataSource to get information about modeling status. Zenpack check last modelling time of device and number of component classes, that must be presented in device. How it can be usefull:
- When you applied several modeler on device, and some of them wasn't create expected component classes, this will trigger an event. I my case, there was snmp plugin, that returns no data and failed events, until special vendor drivers was installed.
- When, for some reason, modelling was performing later than given time ago(in days)

Requirements & Dependencies

   * Zenoss Versions Supported: > 4.0
   * External Dependencies:
   * ZenPack Dependencies:
   * Installation Notes: zenhub and zopectl restart after installing this ZenPack.
   * Configuration:


Normal Installation (packaged egg)

Copy the downloaded .egg to your Zenoss server and run the following commands as the zenoss user::

  * zenpack --install <package.egg>
  * zenhub restart
  * zopectl restart

Developer Installation (link mode)

If you wish to further develop and possibly contribute back to this ZenPack you should clone the git repository, then install the ZenPack in developer mode::

  * zenpack --link --install <package>
  * zenhub restart
  * zopectl restart


 - **zCompClassCount** - number of class components that expected to appear in device
 - **zExpiryDaysPast** - number of days when last modeling time become outdated
 - **zModelingMonitorInterval** - time interval to perform monitor

Monitoring Templates

 - **/Devices/Server/rrdTemplates/ModelingMonitor**

Event Classes

 - **/Status/Modeling**
 - **/Status/Modeling/ComponentMismatch**
 - **/Status/Modeling/ModelTimeExpired**


Normal Installation (packaged egg)

  1. Download the appropriate egg file for the version of Zenoss you are running.
  2. Ensure you are logged in as the zenoss user:
    $ sudo su - zenoss
  3. Install the ZenPack:
    $ zenpack --install ZenPacks.community.ModelingMonitor-*.egg
  4. Restart these services:
    $ zenoss restart

Developer Mode Installation

In order to do a development mode installation you will want to clone the existing git repository, and then use the --link flag with the zenpack command:

  1. Ensure you are logged in as the zenoss user:
    $ sudo su - zenoss
  2. Start by cloning the upstream repository:
    $ git clone https://github.com/argaliev/ZenPacks.community.ModelingMonitor.git
  3. Next, perform the installation:
    $ zenpack --link --install ZenPacks.community.ModelingMonitor
  4. Finally, restart these serivices:
    $ zenoss restart


Purplemarker.png New: Don't forget to add yourself to the Zenoss User Map!

blog comments powered by Disqus