Agent 1.9 Available

This update is for the vpsmon-agent and vpsmon-enforce packages.

Changelog:

  • Updated ZeroMQ library.
  • Reworked vpsmon-enforce network communications to resolve potential problems with multicast caused by our new provisioning system.
  • Agent setup script no longer overwrites existing configuration file at /etc/vpsmon.conf if it already exists. Only updated settings are modified.
  • Agent init.d service script now kills any lingering vpsmon processes if they do not exit gracefully.

To update on an OpenVZ agent:

# yum update vpsmon-agent vpsmon-enforce
# service vpsmon-agent restart
# service vpsmon-enforce restart

Written by Bryon Elston on August 25, 2014.

Agent 1.8 Available

This update is for the vpsmon-agent package.

This is a significant update that spans multiple months of work to improve the VPSMon agent and server subsystems.

Changelog:

  • Improved VPSMon server efficiency for nodes with multiple-hundreds of containers.
  • Improved container resource utilization gathering for high-density nodes.
  • New batched communications to VPSMon server for improved performance.
  • Improved iptables rule handling to better ensure rule consistency.
  • Introduced mechanism to disable network packet and byte information, allowing SMTP to still be tracked. (Set pub_network=off in /etc/vpsmon.conf)
  • Greatly increased efficiency of SMTP connection tracking to reduce iptables overhead for network traffic.

To update on an OpenVZ agent:

# yum update vpsmon-agent
# service vpsmon-agent restart

Written by Bryon Elston on July 9, 2014.

February Updates

We've released an updated site today that should resolve the poor performance across the VPSMon control panel and a few miscellaneous bugs.

In recent days we've also made a few additional stability improvements to the server-side components of the VPSMon software. These should resolve the majority of issues that have cropped up over the last few months.

As some of you are aware, we have work underway on the VPSMon software to move away from using the MongoDB database. Unfortunately MongoDB hasn't been a good fit for the software due to seemingly an endless amount of issues we're having with the pymongo Python driver and also very poor replica set connection performance with the PHP driver.

We've had VPSMon trials temporarily halted since November due to the aforementioned updates we are working on. If you've submitted a trial request, please know that we have them saved and we'll provision an instance for you as soon as we complete the software upgrade.

Feel free to contact us at any time using the form on our site if you have any questions.

Regards, Bryon

Written by Bryon Elston on February 8, 2014.

VPSMon Website and Instances Updated

We've released an update to the VPSMon website interface and all trial instances today. Many new bug fixes and stability improvements have been implemented.

If you're experiencing any trouble with your VPSMon instance please let us know with a support ticket.

Written by Bryon Elston on August 5, 2013.

Agent 1.3 Available

This update is for the vpsmon-agent and vpsmon-enforce packages.

Changelog:

  • Reworked agent SMTP connection and network statistics collectors.
  • Resolved issue that may have lead to duplicate SMTP counts and/or network statistic data for some IP addresses under certain conditions.
  • Resolved issue with SMTP connection and network statistics collectors caused by OpenVZ containers with no IP address.
  • Corrected service status command line parameter for vpsmon-agent and vpsmon-enforce services.
  • SMTP restrictions are now occassionally synchronized to verify existing restrictions are valid and/or persist. (e.g., after node migration and iptables chain flush.)

To update on an OpenVZ agent:

# yum update vpsmon-agent-1.3 vpsmon-enforce-1.3
# service vpsmon-agent restart
# service vpsmon-enforce restart

Written by Bryon Elston on August 5, 2013.

Database Outage

We experienced an issue this last weekend of June 22th which lead to our database servers all failing to synchronize. This issue has been fully rectified.

Some VPSMon instances may be showing missing data within resource graphs for some time this weekend due to this trouble.

Please open a support ticket if you have any questions or concerns regarding this issue.

Written by Bryon Elston on June 25, 2013.

Agent 1.2 Available

This update is for the vpsmon-agent and vpsmon-enforce packages.

Changelog:

  • Rewritten network collector for SMTP data and iptables interaction.
  • Resolved possible issue where modification of iptables chains or rules during VPSMon run time may have resulted in an unexpected buildup of chain references.
  • Reliability and stability improvements for network/iptables accounting between RHEL/CentOS 5 and RHEL/CentOS 6 environments.
  • Resolved issue with a given OpenVZ container having an invalid configuration, which may have resulted in a container's resource usage going unaccounted for (vpsmon-agent) or an enforcement against the respective container failing to run (vpsmon-enforce), depending on the severity of the misconfiguration.
  • Resolved issue which prevented process status information from being retrieved for some overall hardware nodes.
  • Agent now properly determines the primary network interface for network data collectors, regardless of interface name. (i.e. named other than ethN)

To update on an OpenVZ agent:

# yum update vpsmon-agent vpsmon-enforce
# service vpsmon-agent restart
# service vpsmon-enforce restart

Written by Bryon Elston on May 24, 2013.

Brief Database Cluster Outage

We experienced an issue this morning, April 24th, which lead to our database servers all failing to synchronize for approximately 6 hours. This issue appeared been fully rectified.

Duration of initial outage: 14:30 UTC - 15:40 UTC April 24th

Some VPSMon instances may be showing missing data within resource graphs for the duration of this outage this morning.

Please open a support ticket if you have any questions or concerns regarding this issue.

Written by Bryon Elston on April 24, 2013.

Trial Instances Updated

We've updated all active VPSMon trial instances over the weekend with bug fixes and stability improvements.

Written by Bryon Elston on April 22, 2013.

MongoDB Failures and Resolution

We performed some maintenance on our backend systems over the last 24 hours which may have caused some brief periods of missing data within the VPSMon historical graphs as well as downtime at the VPSMon system portal.

The maintenance has been completed and has increased the stability and failover capabilities of our systems.

This maintenance involved realizing an issue with our MongoDB replica set that appeared when a single secondary member loses its network connectivity, followed by implementing a resolution for the issue. A combination of bugs/issues with MongoDB PHP and Python drivers and their configuration defaults would lead to a situation where all MongoDB activity halts when a single, secondary slave in the replica set would degrade. We've introduced a better mechanisms for handling these failure situations which will prevent future downtime caused by our system's database.

Written by Bryon Elston on January 20, 2013.

Agent 1.1.7 Available

This update is for the vpsmon-enforce package.

Changelog:

  • Resolved issue that caused a load average enforcement to not properly execute when a warning message is generated by OpenVZ during load average validation.

To update on an OpenVZ agent:

# yum update vpsmon-enforce-1.1.7
# service vpsmon-enforce restart

Written by Bryon Elston on January 20, 2013.

Agent 1.1.6 Available

This update is for the vpsmon-agent, vpsmon-enforce, and vpsmon-io packages.

Changelog:

  • Resolved invalid permissions on etc/init.d/ startup scripts which caused services to fail starting on node restart.
  • Resolved uncaught exception within vpsmon-agent process collector.
  • Improved /usr/local/vpsmon-agent/setup script. Now auto-detects node OpenVZ partition for node quota monitoring and prompts to enable/disable vpsmon-io during agent setup.

To update on an OpenVZ agent:

# yum update vpsmon-agent-1.1.6 vpsmon-enforce-1.1.6 vpsmon-io-1.1.6
# service vpsmon-agent restart
# service vpsmon-enforce restart
# service vpsmon-io restart

Written by Bryon Elston on January 14, 2013.


WHMCS Supplemental Data Forwarder

The "WHMCS Supplemental Data Forwarder" has been released and the supplemental data forwarder package has been updated to version 0.91.

This script allows for your clients' VPS service WHMCS product names to be imported to your VPSMON service, which allows for CPU collector rule conditions to be created based upon your product names.

For more information including setup instructions please visit: http://vpsmon.com/docs/supplemental-forwarding

Written by Bryon Elston on January 3, 2013.


Agent 1.1.5.3 Available

This update is for the vpsmon-agent package.

Changelog:

  • Resolved issue which resulted in invalid network packet collector counts.

To update on an OpenVZ agent:

# yum update vpsmon-agent-1.1.5.3
# service vpsmon-agent restart

Written by Bryon Elston on December 31, 2012.

New Overview Page Introduced

We've introduced a new Overview agent summary page for the VPSMON service.

The new overview page presents a more central overlook for all of your agents, providing the ability to determine the status and any potential areas of concern at a glance across all of your nodes.

Some portions of the new overview page require an update to agent version 1.1.5.2 or greater.

Written by Bryon Elston on December 30, 2012.

Agent 1.1.5.2 Available

This update is for the vpsmon-agent and vpsmon-enforce packages.

Changelog:

  • Added network collector type, which includes both byte and packet monitoring.
  • Added process accounting collector type.
  • Added disk quota reporting for main hardware node for new Overview website page.
  • Resolved issue with SMTP collecting - Rsyslogd configuration not including /etc/rsyslog.d/*.conf files by default on some agent installations.
  • Resolved possible synchronization deadlock in vpsmon-enforce.
  • Added du_parition configuration option for vpsmon-agent to specify agent partition for quota monitoring on new Overview website page.
  • Resolved issue with duplicate SMTP warnings and block enforcements being generated at the same time. SMTP blocks now override warnings if both triggered.
  • Added SMTP block enforcement removal grace period to prevent immediate, new duplicate SMTP events upon removal of existing block.

To use the new network and process collectors either of the following steps must be taken:

  1. Manually edit /etc/vpsmon.conf and ensure `network' and `proc' exist within the comma-separate value of the directive `collectors'. (e.g.: collectors = bclavg,bccpu,smtp,bcio,bcubc,network,proc) Run `service vpsmon-agent restart' after configuration changes.
  2. Re-run the agent setup script: /usr/local/vpsmon-agent/setup

To update on an OpenVZ agent:

# yum update vpsmon-agent vpsmon-enforce
# service vpsmon-agent restart
# service vpsmon-enforce restart

Written by Bryon Elston on December 30, 2012.

SolusVM Supplemental Data Forwarder

The "SolusVM Supplemental Data Forwarder" has been released.

This script allows for your clients' contact email addresses to be imported to your VPSMON service, which allows for enforcement notification emails to be sent to your clients alongside the traditional administrator notifications.

For more information including setup instructions please visit: http://vpsmon.com/docs/supplemental-forwarding

Written by Bryon Elston on December 28, 2012.

Say goodbye to I/O performance degradation - VPSMON-IO now available

Tired of having intensive disk I/O activity on your hardware nodes cause significant performance degradation for the entire node? We have a proven solution!

Any system administrator having experience with high density OpenVZ hardware nodes understands that even a single client running I/O intensive tasks can easily disrupt an otherwise perfect node environment. VPSMON-IO solves that problem. This application monitors and takes action on I/O-intense processes that would otherwise threaten node stability and performance.

The VPSMON-IO package has been released to our stable YUM repository.

Examples of I/O intensive tasks monitored includes container activity involving:

  • The cPanel account packaging process.
  • Commands such as updatedb, clamscan, rsync, and dd.
  • Gzip file compression involving large data sets.
  • Tarball creation involving many files or large data sets.
  • System integrity checking such as the md5sum mechanism provided by the ConfigServer Security & Firewall LFD application.

The VPSMON-IO program is fully customizable via the standard VPSMON configuration file and may be adjusted to meet requirements for any server environment. It may be installed on any VPSMON agent via YUM:

# yum install vpsmon-io

Documentation for this functionality is available within the VPSMON portal.

Written by Bryon Elston on December 28, 2012.

Agent 1.1.4 Available

This update is for the vpsmon-agent, vpsmon-enforce, and vpsmon-io packages.

Changelog:

  • Resolved possible deadlock in vpsmon-enforce and vpsmon-agent due to concurrent communication to VPSMON server under some conditions.
  • Resolved timing issue within vpsmon-agent and vpsmon-io caused by system clock change.
  • Resolved possible issue with SMTP connection monitoring caused by iptables firewall rules having been adjusted outside the VPSMON application.

To update on an OpenVZ agent:

# yum update vpsmon-agent vpsmon-enforce vpsmon-io
# service vpsmon-agent restart
# service vpsmon-io restart
# service vpsmon-enforce restart

Written by Bryon Elston on December 17, 2012.

Agent 1.1.3 Available

This update is for both the vpsmon-agent and vpsmon-enforce packages.

Changelog:

  • Resolved possible deadlock in vpsmon-enforce during concurrent enforcements.
  • Resolved issue with CPU enforcement reversal.
  • Resolved assertion failure in vpsmon-enforce.
  • Added agent version reporting to better notify users of update availability.
  • Numerous stability improvements with communication for vpsmon-agent, paving the way for a future distributed architecture.
  • Resolved issue with setting vpsmon-agent server timeout via /etc/vpsmon.conf.
  • Resolved issue with vpsmon-agent server timeouts not obeying proper retry sequence on failure.
  • Resolved issue with SMTP collector on CentOS 5 agents.
  • Resolved issue with `service vpsmon-agent restart' command.

To update on an OpenVZ agent:

# yum update vpsmon-agent vpsmon-enforce
# service vpsmon-agent restart
# service vpsmon-enforce restart

We've also completed numerous performance and stability-enhancing tasks on the back end systems and website interface.

Written by Bryon Elston on December 10, 2012.

Hello World!

Hello world from VPSMON. We'll be launching to the public within the next few weeks, please standby!

Everyone wants to see some screen captures, right?

Historical enforcement log:
Current agent status and resource usage:
Example collector configuration:
Written by Bryon Elston on October 21, 2012.