Before you start doing the installation, you should check your server specs if you meet the minimum hardware requirements, which is Zenoss Core 4.2 runs natively on the following Linux-based operating systems:
- Red Hat Enterprise Linux 64-bit 6.x (recommended) or 5.x
- CentOS 64-bit 6.x (recommended) or 5.x
Zenoss Installation Steps
- Auto-deploy Installation
Using the auto-deploy script (core-autodeploy-4.2.sh) is the simplest way to install Zenoss Core 4.2 on a newly-deployed RHEL/CentOS 64-bit 5/6 system. To use the script, execute the following as root in sequential order.
The auto-deploy script automatically download and install Zenoss Core 4.2 and all required dependencies. So wait until the auto-deploy installation will be finished.
- Configure Zenoss over SSL with Nginx reverse proxy
We will be used Nginx as reverse proxy server instead of running in on the box (e.g. http://127.0.0.1:8080). So, to proceed our installation, we need to comment out “ip-address 127.0.0.1″ in zope.conf (/opt/zenoss/etc/zope.conf) using your favorite editor.
From this point, we will install Nginx and the OpenSSL utilities. But first, we need to add nginx yum repository. We need to create a file named /etc/yum.repos.d/nginx.repo and paste one of the configurations below:
CentOS:
RHEL:
And proceed the Nginx and OpenSSL installation
Then create an ssl directory to store the certificates and generate certificates using openssl.
Configure the default.conf file in /etc/nginx/conf.d
Then, replace with:
Restart Nginx and Zenoss
Finally, open your Zenoss over SSL using your favorite browser e.g. https://your-ip-address
References:
http://wiki.nginx.org/Install
http://wiki.zenoss.org/Install_Zenoss
http://bailey.st/blog/2012/03/24/zenoss-over-ssl-with-nginx-reverse-proxy/