Skip to content

zenoss/ZenPacks.zenoss.LinuxMonitor

Repository files navigation

Linux Monitor Zenpack

This ZenPack monitors the Linux Operating System.

Releases

Version-2.3.4
Released on 2023/08/21
Compatible with Zenoss Cloud and Zenoss Resource Manager 6.7.0
Requires ZenPackLib ZenPack
Version-2.3.3
Released on 2019/06/04
Compatible with Zenoss Cloud and Zenoss Resource Manager 6.7.0
Requires ZenPackLib ZenPack

Background

This ZenPack provided monitoring support for Linux, leveraging OpenSSH for data access. In addition to system health, disks, LVM, services, and processes are monitored.

Features

  • Monitors multiple Linux flavors and versions
  • OpenStack LVM volume integration
  • Monitors LVM Physical Volumes, Volume Groups, Thin Pools and Logical Volumes
  • Block Device monitoring
  • Service Monitoring via Sysvinit, Systemd, Upstart
  • Root Cause Analysis with Impact Support
  • Dynamic View support

Note

This version of LinuxMonitor fully replaces EnterpriseLinux. To avoid related errors in zenhub logs, EnterpriseLinux ZP should be removed after the new LinuxMonitor has been applied.

Discovery

The following entities will be automatically discovered. The attributes and collections will be updated on Zenoss normal remodeling interval which defaults to every 12 hours.

Hard Disks

Attributes: Name, Size, LVM PV

Note

* On CentOS5, RHEL5 (and possibly others), the lsblk command is not available, in which case this component will be missing.

  • To ignore unmounted drives, set the zIgnoreUnmounted configuration property to True.
Processors

Attributes: Socket, Manufacturer, Model, Speed, Ext Speed, L1, L2, Voltage

IP Services

Attributes: Name, Protocol, Port, IPs, Description

File Systems

Attributes: Mount Point, Storage Device, Total Bytes, Used Bytes, Free Bytes, % Util

Note

Some links between server and client of NFS File System and other storage devices are intentionally removed as they significantly impact performance.

Interfaces

Attributes: IP Interface, IP Addresses, Description, MAC Address, Operational Status, Admin Status

Network Routes

Attributes: Destination, Next Hop, Interface, Protocol, Type

Snapshot Volumes

Attributes: Name, Volume Group, Logical Volume, Size, Block Device, File System, Active Relations: Logical Volumes

Physical Volumes

Attributes: Name, Format, Size, Free, % Util, Block Device, Volume Group Relations: Volume Groups

Volume Groups

Attributes: Name, Size, Free, % Util, Snapshot Volumes, Logical Volumes, Physical Volumes, Thin Pools

Logical Volumes

Attributes: Name, Volume Group, Size, Block Device, File System, Active, Snapshot Volumes Relations: Volume Groups, Thin Pools

Thin Pools

Attributes: Name, Volume Group, Size, Block Device, File System, Active, Metadata Size Relations: Volume Groups

OS Processes

Attributes: Process Class, Process Set, Restart Alert?, Fail Severity

OS Services

Attributes: Name, Description, Init System

Note

Prior to version 2.3.0, some columns (Loaded Status, Processes, Description) may be empty. These columns are removed in version 2.3.0

Set Linux Server Monitoring Credentials

All Linux servers must have a device entry in an organizer below the /Devices/Server/SSH/Linux device class.

Tip

The SSH monitoring feature will attempt to use key-based authentication before using a configuration properties password value.

  1. Select Infrastructure from the navigation bar.
  2. Click the device name in the device list. The device overview page appears.
  3. Select Configuration Properties from the left panel.
  4. Verify the credentials for the service account. The zCommandUsername property must be set. To use public key authentication you must verify that the public portion of the key referenced in zKeyPath is installed in the ~/.ssh/authorized\_keys file for the appropriate user on the linux server. If this key has a passphrase you should set it in the zCommandPassword property. If you'd rather use password authentication than setup keys, simply put the user's password in the zCommandPassword property.

Using a Root User

This ZenPack requires the ability to run the pvs, vgs, lvs, systemctl, initctl and service commands, remotely on your linux server(s) using SSH. By default, these commands are only allowed to be run locally. To remotely run these commands, the root user must not be required to use TTY.

  1. Install the sudo package on your server.
  2. Allow root user to execute commands via ssh without a TTY.
    1. Edit the /etc/sudoers file.
    2. Find the line containing root ALL=(ALL) ALL.
    3. Add this line underneath it:

      Defaults:root !requiretty
    4. Save the changes and exit.

Using a Non-Root User

This ZenPack requires the ability to run the pvs, vgs, lvs, systemctl, initctl, df and service commands, remotely on your linux server(s) using SSH. By default, most of these commands are only allowed to be run by the root user. The output of systemctl, initctl, df and service commands depends on whether they are executed via sudo. Furthermore, this ZenPack expects these commands be in the user's path. Normally this is only true for the root user.

Assuming that you've created a user named zenmonitor on your linux servers for monitoring purposes, you can follow these steps to allow the zenmonitor user to run the commands.

  1. Install the sudo package on your server
  2. Allow the zenmonitor user to run the commands via ssh without a TTY
    • Edit /etc/sudoers.d/zenoss (Or /etc/sudoers if sudoers.d not supported) and add the following lines to the bottom of the file:

      Defaults:zenmonitor !requiretty
      
      Cmnd_Alias ZENOSS_CMDS = \
          /usr/sbin/dmidecode, \
          /bin/df, \
          /bin/dmesg
      
      Cmnd_Alias ZENOSS_LVM_CMDS = \
          /sbin/pvs, /usr/sbin/pvs, \
          /sbin/vgs, /usr/sbin/vgs, \
          /sbin/lvs, /usr/sbin/lvs
      
      Cmnd_Alias ZENOSS_SVC_CMDS = \
          /sbin/initctl list, \
          /sbin/service *, /usr/sbin/service *, \
          /sbin/runlevel, \
          /bin/ls -l /etc/rc?.d/
      
      zenmonitor ALL=(ALL) NOPASSWD: \
          ZENOSS_CMDS, \
          ZENOSS_LVM_CMDS, \
          ZENOSS_SVC_CMDS
    • Save, ensuring all paths for these commands are correct

Note

* In order for Ssh operation works correctly, ensure OpenSSH is updated to your distro's current version. This is especially true for older versions of RHEL, CentOS, Ubuntu, and SUSE Linux.

  • If using a non-root user on SUSE Linux you must set the following as root due to SUSE restricting dmesg.

    echo 0 > /proc/sys/kernel/dmesg_restrict
  • For SUSE Linux the paths for (pvs, vgs, lvs) are located at /sbin/pvs, /sbin/vgs, and /sbin/lvs respectively. Please ensure that each command can be manually executed remotely.
Name Description
zCommandUsername Linux user with privileges to gather performance information.
zCommandPassword Password for the Linux user.

Table: Linux Configuration Properties

Note

zSshConcurrentSessions property by default equals to 5. In case of increasing this value user has change sshd daemon configuration on target device by increasing allowed session number and restart sshd daemon.

Add a Linux Server

The following procedure assumes that credentials have been set.

  1. Select Infrastructure from the navigation bar.
  2. Select Add a Single Device from the Add Device list of options. The Add a Single Device dialog appears.
  3. Enter the following information in the dialog:

    Name Description
    Name or IP Linux host to model.
    Device Class /Server/SSH/Linux
    Model Device Select this option unless adding a device with a user name and password different than found in the device class. If you do not select this option, then you must add the credentials (see) and then manually model the device.

    Table: Adding Linux Device Details

  4. Click Add.

Alternatively you can use zenbatchload to add Linux servers from the command line. To do this, you must create a text file with hostname, username and password of all the servers you want to add. Multiple endpoints can be added under the same /Devices/Server/Linux section. Here is an example...

/Devices/Server/Linux
LinuxDevice zCommandUsername="user", zCommandPassword="password"

You can then load the Linux servers into Zenoss Core or Resource Manager as devices with the following command.

zenbatchload <filename>

Modeling and Monitoring OS Services

The Linux OS services are modeled using the zenoss.cmd.linux.os_service modeler plugin. The following systems are supported:

  • RHEL 5
  • RHEL 6
  • RHEL 7
  • RHEL 8
  • CentOS 5
  • CentOS 6
  • CentOS 7
  • CentOS 8
  • Debian 8
  • Debian 9
  • Suse 12
  • Ubuntu 12
  • Ubuntu 14
  • Ubuntu 15
  • Ubuntu 16

Version 2.3.0 supports monitoring of the status of systemd, upstart and systemV system services. OSService-SYSTEMD, OSService-UPSTART and OSService-SYSTEMD monitoring templates are automatically bound to a service component based on the targets modeled init system value. The zProperties zLinuxServicesModeled and zLinuxServicesNotModeled restrict the services that are modeled and thereby monitored.

For systemd, only services that are enabled (or have "enabled-runtime" status). Futhermore, oneshot services or services with unmet conditions are not modeled or monitored. In order to prevent a service from being modeled and monitored by Zenoss, the service will have to be stopped and disabled. One of those actions alone won't be sufficient. Another way to prevent a service from modeling is to add it to the zLinuxServicesNotModeled zProperty. To also model active services of any UnitFileState (enabled, disabled, static, etc.), the zLinuxModelAllActiveServices zProperty should be set to True.

Upstart devices monitor all enabled services managed by upstart and additionally also monitors systemV services that run in the current runlevel of the same device. The Init System property, found in the Details menu of the service, displays which init system the service is managed by.

SystemV devices model and monitor all services in the current runlevel.

Name Description
zLinuxServicesModeled Accepts regular expressions that matches one or more services to model
zLinuxServicesNotModeled Accepts regular expressions that matches one or more services to not model
zLinuxModelAllActiveServices Boolean value used for systemd services that models active services of any UnitFileState

zLinuxServiceModeled and zLinuxServiceNotModeled can support multiple regex expressions when separated on new lines. Although the zLinuxModelAllActiveServices property models all active services that are also disabled when checked, this property will still not model onseshot services or those services whose conditions are not met. The OSService monitoring template generates events on every collection cycle for a service that is down. The events are automatically cleared if the service is up again.

Note

zLinuxServicesNotModeled overrules zLinuxServicesModeled. If a service name matches regexes in both zProperties, the service will not modeled.

Installed Items

Installing this ZenPack will add the following items to your Zenoss system.

Configuration Properties

  • zLinuxServicesModeled
  • zLinuxServicesNotModeled

Device Classes

  • /Server/SSH/Linux

Modeler Plugins

  • zenoss.cmd.uname
  • zenoss.cmd.linux.df
  • zenoss.cmd.linux.alt_kernel_name
  • zenoss.cmd.linux.cpuinfo
  • zenoss.cmd.linux.interfaces
  • zenoss.cmd.linux.lvm
  • zenoss.cmd.linux.memory
  • zenoss.cmd.linux.netstat_an
  • zenoss.cmd.linux.netstat_rn
  • zenoss.cmd.linux.process
  • zenoss.cmd.linux.rpm
  • zenoss.cmd.linux.sudo_dmidecode
  • zenoss.cmd.linux.os_release
  • zenoss.cmd.linux.os_service

Note

As of version 2.3.0 the zenoss.cmd.linux.rpm and zenoss.cmd.linux.alt_kernel_name modeler plugins are disabled by default on new installs. If upgrading from a version previous to 2.3.0 they will still be enabled by default. It is recommended you disable the modeler plugin zenoss.cmd.linux.alt_kernel_name if you have a customized /etc/issue file as customization could affect modeling results.

Monitoring Templates

  • Device (in /Devices/Server/SSH/Linux)
  • HardDisk (in /Devices/Server/SSH/Linux)
  • IpService (in /Devices)
  • FileSystem (in /Devices/Server/SSH/Linux)
  • ethernetCsmacd (in /Devices/Server/SSH/Linux)
  • SnapshotVolume (in /Devices/Server/SSH/Linux)
  • PhysicalVolume (in /Devices/Server/SSH/Linux)
  • VolumeGroup (in /Devices/Server/SSH/Linux)
  • LogicalVolume (in /Devices/Server/SSH/Linux)
  • OSProcess (in /Devices/Server/SSH/Linux)
  • OSService-SYSTEMD (in /Devices/Server/SSH/Linux)
  • OSService-UPSTART (in /Devices/Server/SSH/Linux)
  • OSService-SYSTEMV (in /Devices/Server/SSH/Linux)
  • ThinPool (in /Devices/Server/SSH/Linux)

Monitoring Templates

Device (in /Devices/Server/SSH/Linux)

  • Data Points
    • ssCpuUsedPerCpu
    • ssCpuIdlePerCpu
    • ssCpuUserPerCpu
    • ssCpuNicePerCpu
    • ssCpuSystemPerCpu
    • ssCpuWaitPerCpu
    • ssCpuInterruptPerCpu
    • ssCpuSoftInterruptPerCpu
    • ssCpuStealPerCpu
    • sysUpTime
    • laLoadInt15
    • laLoadInt5
    • laLoadInt1
    • Buffers
    • Cached
    • MemFree
    • MemTotal
    • SwapFree
    • SwapTotal
    • ssIORawReceived
    • ssIORawSent
  • Thresholds
    • None
  • Graphs

    • CPU Utilization
    • Load Average
    • Memory Utilization
    • Memory Usage
    • IO Throughput

    Note

    In version 2.3.0 support for the datapoints MemAdjustedUsed and MemAdjustedUsedPercent were added. Theses datapoints include Buffers, Cached and Free in the memory used calculation. These datapoints are not added by default. To use the datapoints you will need to create datapoints called MemAdjustedUsed and MemAdjustedUsedPercent in the mem datasource on the device template.

CPU (in /Devices/Server/SSH/Linux)

  • Data Points
    • ssCpuUsed
    • ssCpuIdle
    • ssCpuUser
    • ssCpuNice
    • ssCpuSystem
    • ssCpuWait
    • ssCpuInterrupt
    • ssCpuSoftInterrupt
    • ssCpuSteal
  • Thresholds
    • None
  • Graphs
    • CPU Utilization

HardDisk (in /Devices/Server/SSH/Linux)

  • Data Points
    • readsCompleted
    • readsMerged
    • sectorsRead
    • msReading
    • writesCompleted
    • writesMerged
    • sectorsWritten
    • msWriting
    • ioInProgress
    • msDoingIO
    • msDoingIOWeighted
  • Thresholds
    • None
  • Graphs
    • Operation Throughtput
    • Merge Rate
    • Sector Throughtput
    • IO Operation in Progress
    • IO Utilization
    • Weighted IO Utilization

Note

There were significant changes between 2.4 and 2.6 in the I/O subsystem. As a result, some statistic information disappeared. The translation from a disk address relative to a partition to the disk address relative to the host disk happens much earlier. All merges and timings now happen at the disk level rather than at both the disk and partition level as in 2.4. There are only *four* fields available for partitions on 2.6 machines and in this case few datapoints will be missed.

IpService (in /Devices)

  • Data Points
    • None
  • Thresholds
    • None
  • Graphs
    • None

FileSystem (in /Devices/Server/SSH/Linux)

  • Data Points
    • usedBlocks
    • percentInodesUsed
    • totalInodes
    • usedInodes
    • availableInodes
  • Thresholds
    • 90 percent used
  • Graphs
    • Utilization
    • Usage
    • Inode Utilization
    • Inode Usage

Note

Filesystems will also show graphs from its related Logical Volume or Hard Disk.

ethernetCsmacd (in /Devices/Server/SSH/Linux)

  • Data Points
    • ifInOctets
    • ifOutOctets
    • ifInPackets
    • ifOutPackets
    • ifInErrors
    • ifInDropped
    • ifInOverruns
    • ifOutErrors
    • ifOutCarrier
    • ifOutCollisions
    • ifOutDropped
  • Thresholds
    • 75 percent utilization
  • Graphs
    • Data Throughput
    • Packet Throughput
    • Error Rate

SnapshotVolume (in /Devices/Server/SSH/Linux)

  • Data Points
    • state
    • health
  • Thresholds
    • None
  • Graphs
    • None

Note

Snapshot Volumes will also show graphs from its related Volume Group and Hard Disk.

PhysicalVolume (in /Devices/Server/SSH/Linux)

  • Data Points
    • size
    • free
    • allocatable
    • exported
    • missing
  • Thresholds
    • unallocatable
    • exported
    • missing
  • Graphs
    • Utilization

Note

Physical Volumes will also show graphs from its related Hard Disk.

VolumeGroup (in /Devices/Server/SSH/Linux)

  • Data Points
    • size
    • free
    • partial
  • Thresholds
    • partial
  • Graphs
    • Utilization

Note

Volume Groups will also show graphs from its related Physical Volumes.

LogicalVolume (in /Devices/Server/SSH/Linux)

  • Data Points
    • state
    • health
  • Thresholds
    • None
  • Graphs
    • None

Note

Logical Volumes will also show graphs from its related Volume Group and Hard Disk.

ThinPool (in /Devices/Server/SSH/Linux)

  • Data Points
    • state
    • health
    • percentDataUsed
    • percentMetaDataUsed
  • Thresholds
    • 90 percent used
  • Graphs
    • Pool Utilization

Note

Thin Pools will also show graphs from its related Volume Group and Hard Disk.

OSProcess (in /Devices/Server/SSH/Linux)

  • Data Points
    • count
    • cpu
    • mem
  • Thresholds
    • count
  • Graphs
    • Process Count
    • CPU Utilization
    • Memory Usage

OSService-SYSTEMD (in /Devices/Server/SSH/Linux)

  • Data Points
    • status
  • Thresholds
    • None
  • Graphs
    • None

OSService-UPSTART (in /Devices/Server/SSH/Linux)

  • Data Points
    • status
  • Thresholds
    • None
  • Graphs
    • None

OSService-SYSTEMV (in /Devices/Server/SSH/Linux)

  • Data Points
    • status
  • Thresholds
    • None
  • Graphs
    • None

Service Impact

When combined with the Zenoss Service Dynamics product, this ZenPack adds built-in service impact capability for services running on Linux. The following service impact relationships are automatically added. These will be included in any services that contain one or more of the explicitly mentioned entities.

Service Impact Relationships

  • HardDisk, IpInterface, IpService, OSProcess, CPU, OSService are impacted by LinuxDevice;
  • PhysicalVolume is impacted by HardDisk;
  • VolumeGroup is impacted by PhysicalVolume;
  • LogicalVolume is impacted by VolumeGroup or HardDisk;
  • SnapshotVolume is impacted by LogicalVolume or HardDisk;
  • FileSystem is impacted by SnapshotVolume or LogicalVolume or HardDisk or LinuxDevice or ThinPool
  • ThinPool is impacted by VolumeGroup or HardDisk or logicalVolume;

Daemons

Type Name
Modeler zenmodeler
Performance Collector zencommand

Supported Distributions

The following Linux distributions are officially supported. Other distributions may also be supported, especially derivatives of Debian and Red Hat Enterprise Linux.

Linux Flavor Version Released End of Support
Ubuntu 16.04 LTS April 2016 April 2021
15.10 October 2015 July 2016
15.04 April 2015 February 2016
14.04 LTS April 2014 April 2019
12.04 LTS April 2012 April 2017
Debian 8 April 2015 April 2020
9 June 2017 June 2022
RedHat Enterprise Linux 7 June 2014 June 2020
6 November 2010 November 2020
5 March 2007 March 2017
CentOS 7 July 2014 June 2024
6 July 2011 November 2020
5 April 2007 March 2017
SUSE Linux Enterprise Server 12 October 2014 October 2027
11 March 2009 March 2022

Changes

2.3.4

  • Fix LVM components representation on the Smart View. (ZPS-6103)
  • Tested with Zenoss Cloud and Zenoss Resource Manager 6.7.0

2.3.3

  • Fix and optimize various impact relationship calculations. (ZPS-5664, ZPS-5711, ZPS-5792, ZPS-5806)
  • Fix "NotFound" modeling exception for snapshots of thin pools. (ZPS-5816)

2.3.2

  • Guard against out of date sudoers configuration in service monitoring. (ZPS-4334)
  • Allow filesystem modeling and monitoring to work with or without sudo access. (ZPS-4340)
  • Fix LVM monitoring when */sbin not in user's path. (ZPS-4349)
  • Fix undocumented sudo usage of "systemctl status". (ZPS-4121)
  • Update reduced recommended sudoers configuration. (ZPS-4121)
  • Tested with Zenoss Cloud and Zenoss Resource Manager 6.3.0, 6.2.1, and 5.3.3.

2.3.1

  • Fix CPU Busy metric on "CPU Utilization" graph. (ZPS-3531)
  • Fix 'no volume group' warning events during modeling. (ZPS-3475)
  • Add Idle, Interrupt, Soft Interrupt, Steal metrics on CPU Utilization graph. (ZPS-3547)
  • Enable better management of service events. (ZPS-3616)
  • Fix OSService template binding errors in zenhub. (ZPS-3709)
  • Add systemV services to upstart devices. (ZPS-3478)
  • Update systemd services to not model oneshot or unmet conditions. (ZPS-3478, ZPS-3545)
  • Added new zProperty for systemd, zLinuxModelAllActiveServices. (ZPS-3478)
  • Added migration script to change the default value of zLinuxServicesModeled.
  • Tested with Zenoss Resource Manager 4.2.5 RPS 743, 5.3.3 and 6.1.2 and Service Impact 5.3.1.

2.3.0

  • The zenoss.cmd.linux.rpm modeler plugin is now disabled by default. (ZPS-1603)
  • Fix netmask as hex parsing and KeyError when meminfo is absent. (ZPS-2462)
  • Added ZenPackLib requirement. (ZPS-3000)
  • Fix custom banner errors and disabled zenoss.cmd.linux.alt_kernel_name modeler plugin by default. (ZPS-2998)
  • Additionally supports OS service monitoring for service modeling released in 2.0.0. (ZPS-2722)
  • Add dpkg support to zenoss.cmd.linux.rpm modeler plugin. (ZPS-1474)
  • Added support for Thin Pool Monitoring. (ZPS-2494)
  • Fixed alert spam for services. (ZPS-1625)
  • Added monitoring for individual processor components. (ZPS-2444)
  • Added Nice CPU usage for Processors. (ZPS-3315)
  • Fix OS Manufacturer not showing. (ZPS-1864)
  • Add sudo to df commands. (ZPS-1594)
  • Remove old modeler plugins, ensure model consistency. (ZPS-3411)
  • Add support for adjustedMemory datapoints. (ZPS-862)
    • New Component: The following Component was added:
      • ThinPools
    • New Graph: The following graph was added:
      • ThinPools: Pool MetaData/Data Utilization
    • New Relationships: The following relationships were added:
      • VolumeGroup 1:MC ThinPool
      • ThinPool 1:M LogicalVolume
  • Tested with Zenoss Resource Manager 4.2.5 RPS 743, 5.3.3 and 6.1.2 and Service Impact 5.3.0

2.2.7

  • Allow for restricted dmesg access in Debian 9 and SUSE 12. (ZPS-1933, ZPS-550)

2.2.6

  • Fix issue with links between Linux and NetApp FileSystem components. (ZPS-1736)
  • Prevent the creation of orphaned processes when an NFS mount becomes unavailable. (ZPS-1499)
  • Document support for RHEL 7, Ubuntu 16.04 LTS, and Debian 8. (ZPS-1820)
  • Fix spurious warnings in zencommand log when monitoring NFS mounted filesystems. (ZPS-1823)
  • Calculate memory utilization using "MemAvailable" when possible. (ZPS-1144)
  • Fix 0.0% utilization in Windows filesystem threshold event summaries. (ZPS-1844)

2.2.5

  • Fix modeler 'AttributeError: type' error when zInterfaceMapIgnoreTypes is set. (ZPS-1695)
  • Fix RPN errors in aliases for memory, swap, and LVM (ZPS-757)

2.2.4

  • Escape the commandTemplate expression for disk and idisk datasources to avoid TALES errors. (ZPS-1616)

2.2.3

  • Use FileSystem_NFS_Client template for all NFS mounts (including nfs4). (ZPS-1495)
  • Fix "IndexError" when modeling tun interfaces. (ZPS-971)
  • Add percentUsed datapoint for filesystems. Use for UI and events. (ZPS-1545)

2.2.2

  • Fix query service overloading during Analytics ETL of Linux devices. (ZPS-1312)
  • Honor zFileSystemIgnoreTypes in zenoss.cmd.linux.df modeler plugin. (ZPS-1494)

2.2.1

  • Improved OS Model parser for os_release modeler plugin. (ZPS-1177)

2.2.0

  • Add disk id modeling for correlation with underlying hardware. (ZPS-510)
  • Add link to underlying hardware from disk details if possible. (ZPS-939)
  • Handle root filesystem reservation more like "df" command. (ZPS-1266)
  • Fix NFS filesystem monitoring not working as expected. (ZPS-1006)

2.1.3

  • Properly account for reserved space to match df output. (ZPS-26739)

2.1.2

  • Improve OS process detection. (ZPS-659)
  • Quiet modeler error messages for missing services. (ZPS-644)

2.1.1

  • Fix "ifconfig" is checked before "ip" Linux Monitor (ZEN-25425)

2.1.0

  • Add cpu_ssCpuUsedPerCpu and mem_MemUsedPercent datapoints. (ZEN-22978)
  • Add common datapoint aliases. (ZEN-24619)
  • Improve ability to model network interface speeds.
  • Improve support for NFS filesystem impact. (ZEN-24478)
  • Improve NFS filesystem linking to NFS server. (ZEN-24478)
  • Disable monitor of NFS mounted filesystems by default. (ZEN-24650)
  • Prevent threshold violations on interfaces with unknown speed.
  • Fix IndexError when modeling older LVM versions. (ZEN-25792)
  • Fix setIdForRelationship error when modeling some LVM versions. (ZEN-22409)

2.0.6

  • Fix "string index out of range" error when modeling older LVM versions (ZEN-25792)

2.0.4

  • Fix "unimplemented" SSH error on 4.2.5 SP709. (ZEN-23392)

2.0.3

  • Fix migration of Linux devices to new type. (ZEN-24293)

2.0.2

  • Added property to ignore unmounted hard disks
  • Improve 1.x to 2.x migration time. (ZEN-24024)

2.0.1

  • Fix invalid event class in filesystem threshold

2.0.0

  • Added support for LVM Physical Volumes, Volume Groups, and Logical Volumes
  • Added support for OpenStack-LVM Integration
  • Added disk (block device) monitoring.
  • Added service monitoring (sysvinit, systemd, upstart).
  • Combined EnterpriseLinux and LinuxMonitor capabilities.
  • Enhanced Impact Support
  • Added Dynamic View Support
  • Completely replaces EnterpriseLinux ZenPack
  • Many other smaller improvements.