We have some distributed collectors as well, using the same approach gives the following error:
sudo rpm -Uvh zenoss_core-4.2.4.el6.x86_64.rpm
Preparing... ########################################### [100%]
Upgrading from zenoss 4.2.3 to zenoss 4.2.4
Error: illegal lone '$' at end of source
For help, use /opt/zenoss/Products/ZenModel/zendmd.py -h
====================================================================
Unable to launch zendmd.
Is your ZODB server running?
If running with a local ZODB server, try:
# service mysql status
# service mysql start
Check that your ZODB connection configuration is consistent between:
/etc/my.cnf
and ZODB-related conf files in:
/opt/zenoss/etc
Sometimes socket locations, port numbers and remote ZODB hostnames
can drift apart across these files.
Unable to check if the ZODB uses a transaction history-keeping schema.
Please contact support for details on how to test this manually
and bypass this check.
Do not attempt to upgrade until this has been properly investigated.
====================================================================
error: %pre(zenoss-4.2.4-1859.el6.x86_64) scriptlet failed, exit status 102
error: install: %pre scriptlet failed (2), skipping zenoss-4.2.4-1859.el6
Our collectors have been installed via the autodeploy script and then provisioned by the Distributed Collector zenpack... apparently this breaks something that the package needs to check.