VMware NSX
You are viewing the ZenPack Archive
This page is part of the ZenPack Archive. Archived ZenPacks may not be compatible with your version of Zenoss Service Dynamics or Zenoss Cloud.
Commercial
This ZenPack is developed and supported by Zenoss Inc. Commercial ZenPacks are available to Zenoss commercial customers only. Contact Zenoss to request more information regarding this or any other ZenPacks. Click here to view all available Zenoss Commercial ZenPacks.
Organization
Zenoss, Inc.
Name
ZenPacks.zenoss.NSX
Applications Monitored
VMware NSX (6)
VMware NSX ZenPack
VMware NSX-T monitoring.
Releases
Version 2.0.1- Download: Released on 2023/12/21: Requires PythonCollector ZenPack, ZenPackLib ZenPack Compatible with Zenoss Resource Manager 6.7.0, and Zenoss Cloud
Version 2.0.0- Download: Released on 2021/10/21: Requires PythonCollector ZenPack, ZenPackLib ZenPack Compatible with Zenoss Resource Manager 6.5.0, 6.6.0, and Zenoss Cloud
Background
This ZenPack provides support for monitoring VMware NSX-T. Modeling and monitoring of devices placed in the /VMware/NSX device class is performed using the NSX-T API by executing queries and parsing the output.
Gallery
Features
The NSX ZenPack provides:
- Initial discovery and continual synchronization of relevant components.
- Performance monitoring.
- System event management.
- Service impact and root cause analysis (Requires Zenoss Service Dynamics).
- Collection of detailed configuration data, including NAT Rules, Routing Protocols, Load Balancer Configs, and Firewall Configs.
- Service impact and root cause analysis (Requires Zenoss Service Dynamics).
Discovery
The following entities will be automatically discovered. The attributes and collections will be updated on Zenoss's normal remodeling interval which defaults to every 12 hours.
NSX-T Manager Nodes: Attributes: Fully Qualified Domain Name, Node ID, Status, Uptime
NSX-T Compute Managers: Attributes: Access Level to NSX, Service Account is Created, Description, Origin Type, Proxy HTTPS Port, OIDC Provider, Tags: Relations: NSX-T Virtual Switches
NSXT-T IP Pools: Attributes: Description, IP Release Delay, Tags
NSX-T Host Transport Nodes: Attributes: Description, Failure Domain, Maintenance Mode, IP Addresses, Transport Node ID, Display Name, IP Addresses, OS Type, OS Version: Relations: NSX-T Network Interfaces
NSX-T Edge Transport Nodes: Attributes: Description, Failure Domain, Maintenance Mode, IP Addresses, Transport Node ID, Display Name, IP Addresses, Deployment Type, Enable SSH, Hostname, Compute Folder in The Specified vCenter Server, Cluster or Resourcepool ID, Connected Distributed Portgroups or VLANs, Host ID, Manage Network, Storage, vCenter Server ID, CPU Count, Memory Allocation MB, vSphere Host ID: Relations: NSX-T Network Interfaces
NSX-T Transport Zones: Attributes: Host Switch ID, Host Switch Mode, Host Switch Name, Is Default, Nested NSX Environment, Transport Type, Tags: Relations: NSX-T Segments
NSX-T Network Interfaces: Attributes: Administration Status, Backing VNI by NSX, Connected Switch, Connected Switch Type, Driver name, Managed by the Host, Link Status, Interface Type, PCI device, Interface MTU, Status source: Relations: NSX-T Host Transport Node, NSX-T Edge Transport Node
NSX-T Tier0 Gateways: Attributes: ARP limit, Default Rule Logging, Description, DHCP configuration, Disable Firewall, Failover Mode, Force whitelisting, High-availability Mode, Internal Transit Subnets, IPv6 profiles configuration, Transit Subnets, Tags: Relations: NSX-T Tier1 Gateways, NSX-T Segments
NSX-T Tier1 Gateways: Attributes: ARP limit, Default Rule Logging, Description, DHCP configuration, Disable Firewall, Enable Standby Relocation, Failover Mode, Force whitelisting, IPv6 profiles configuration, Route Advertisement Types, Pool Allocation, Tags: Relations: NSX-T Tier0 Gateway, NSX-T Segments
NSX-T Segments: Attributes: Admin State, Description, DNS domain name, Evpn Segment Flag, Allocation MAC Pool, Replication Mode, Subnets, Tags, Segment Type, VLAN ids: Relations: NSX-T Tier0 Gateway, NSX-T Tier1 Gateway, NSX-T Transport Zone
NSX-T Firewall Rules: Attributes: Action, Description, Destination Groups, Negation of destination groups, Direction of Traffic, Is Disabled, IP Protocol, Is Default, Enable Packet Logging, Notes, Profiles, Policy Paths, Sequence number, Services, Source Group Paths, Negation of Source Groups, Domain ID, Policy ID, Policy Category, Firewall Rule ID
NSX-T VPN Services: Attributes: Description, Admin Status, Internet key exchange log level, IPSec HA Sync, Logical Router ID, Tags
NSX-T VNI Pools: Attributes: Description, Ranges, Tags
NSX-T Virtual Switches Attributes: ID of the virtual switch in compute manager, Discovered Nodes, Description, ID of the compute manager, Portgroup UUID, Tags, Uplink Port Names, Uplink portgroup Relations: NSX-T Compute Manager
Usage
The installation of this ZenPack will create the device class /VMware/NSX. This new device class will provide five new zProperties zNSXUsername, zNSXPassword, zNSXPort, zNSXSSL, and zNSXConcurrentHTTP
Add a NSX-T Device
The following procedure assumes that credentials have been set.
-
Select Infrastructure from the navigation bar.
-
Select Add a Single Device from the Add Device list of options. The Add a Single Device dialog appears.
-
Enter the following information in the dialog:
Name Description Name or IP NSX host to model. Device Class /VMware/NSX 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.zNSXUsername NSX user with privileges to gather performance information zNSXPassword Password for the NSX User zNSXSSL Enable SSL for communication with NSX -
Click Add.
System Event Monitoring
Monitoring plugin collects System Events from NSX-T Manager and shows them as Zenoss Events with the same time and severity.
- Standard Zenoss Event Fields
- device
- component
- summary
- severity
- eventClassKey (for mapping specific event types)
- eventKey (for de-duplication and auto-clear fingerprinting)
Once the event is sent, it will not be sent again. If the user clears the event, it will not reappear again. There’s no automatic mechanism to clear system events, as they can not be cleared from NSX manager and do not have expire date, therefore the user is to close new events manually from Zenoss UI.
Installed Items
Installing this ZenPack will add the following items to your Zenoss system.
- Configuration Properties
- zNSXUsername
- zNSXPassword
- zNSXPort
- zNSXSSL
- zNSXConcurrentHTTP
- Device Classes
- /VMware/NSX
- Modeler Plugins
- zenoss.VMwareNSX
- Monitoring Templates
- NSXManager (in /VMware/NSX)
- NSXManagerNode (in /VMware/NSX)
- NSXTransportNode (in /VMware/NSX)
- NSXTIPPool (in /VMware/NSX)
- NSXNetworkInterface (in /VMware/NSX)
- NSXTFirewallRule (in /VMware/NSX)
Monitoring Templates
- NSXManager (in /VMware/NSX)
- Data Points
- control_cluster_status
- mgmt_cluster_status
- Graphs
- None
- NSXManagerNode (in /VMware/NSX)
- Data Points
- disk_space_total
- disk_space_used
- load_average_1_min
- load_average_5_min
- load_average_15_min
- mem_total
- mem_cache
- mem_used
- swap_total
- swap_used
- uptime
- Graphs
- Memory Usage
- Storage Usage
- System Load
- Disk Swap
Note: disk_space_total
and disk_space_used
values may be different
from the values in NSX UI. Zenoss takes these values from the NSX API,
but NSX UI doesn't. NSX UI iterates though file_systems
field and sums
the total_space
of each file system with some inaccuracy (NSX UI uses
1000 as base, not 1024, for converting kbytes to other units)
- NSXTransportNode (in /VMware/NSX)
- Data Points
- disk_space_total
- disk_space_used
- load_average_1_min
- load_average_5_min
- load_average_15_min
- mem_total
- mem_cache
- mem_used
- swap_total
- swap_used
- avg_cpu_core_usage_dpdk
- avg_cpu_core_usage_non_dpdk
- Graphs
- CPU Usage
- Memory Usage
- Storage Usage
- System Load
- Disk Swap
- NSXTIPPool (in /VMware/NSX)
- Data Points
- allocated_ips
- total_ips
- Graphs
- IP Pool Usage
- NSXNetworkInterface (in /VMware/NSX)
- Data Points
- rx_bytes
- rx_dropped
- rx_errors
- rx_frame
- rx_packets
- tx_bytes
- tx_carrier
- tx_colls
- tx_dropped
- tx_errors
- tx_packets
- Graphs
- Total Bytes
- Total Packets
- Error Counts
- Dropped Packets
- NSXTFirewallRule (in /VMware/NSX)
- Data Points
- byte_count
- hit_count
- max_popularity_index
- max_session_count
- packet_count
- popularity_index
- session_count
- total_session_count
- Graphs
- Packet Count
- Bytes Count
- Sessions
Daemons
Type | Name |
Modeler | zenmodeler |
Performance Collector | zenpython |
Changes
- 2.0.1
- Update NSX client (ZPS-8714)
- Tested with Zenoss Resource Manager 6.7.0, Zenoss Cloud and Service Impact 5.6.0.
- 2.0.0
- Add Support for NSX-T
- Tested with Zenoss Resource Manager 6.5.0, 6.6.0, Zenoss Cloud and Service Impact 5.5.3.
- 1.2.1
- Fixed traceback when modeling edge firewall rules. (ZPS-508)
- 1.2.0
- Add zNSXConcurrentHTTP zProperty to limit maximum number of simultaneous http connections allowed per NSX manager.
- Add configuration check for openstack_neutron_integration. (OSI 2.1.1)
- Fixed metric collection stopping for all Edge and Interfaces if one or more edge vm is powered off. (ZEN-19008)
- Fixed invalid dictionary for event messages when NSX edge is powered off. (ZEN-19009)
- Fixed NSX devices failing to collect when there is a 5.x edge device. (ZEN-21660)
- Fixed TypeError on Edge components. (ZEN-22734)
- Added modeling and usage monitoring for IP Pools and Segment ID Pools. (ZEN-22189)
- Link NSX Edge components to vSphere VMs (requires vSphere ZP).
- Added modeling and monitoring for Edge Firewall Rules for each Edge.
- Added modeling and monitoring for NSX Subinterfaces
- Added monitoring for connection state to vCenter (requires vSphere ZP).
- Added modeling for Routing Protocols.
- Added modeling for NAT Rules.
- Added load balancer modeling and monitoring.
- 1.0.1
- Fixed traceback during modeling NSX Manager device if one or more Edges is powered off. (ZEN-18984)
- 1.0.0
- Initial release