Talk:Install Zenoss

From Zenoss Wiki
Jump to: navigation, search

Please post any new discussion in our DISQUS-powered commenting system, so things will be easier to follow:

Purplemarker.png New: Don't forget to add yourself to the Zenoss User Map!

blog comments powered by Disqus

Existing free-from discussion follows:

Contents

[edit] firewall

If you did a manual install of Centos 6.3, the firewall will be enabled by default, and you will not be able to connect to the Zenoss web page on port 8080 until you disable it:

  1. service iptables save
  2. service iptables stop
  3. chkconfig iptables off

[edit] Updated end-of-install docs

I have tweaked the auto-deploy script to provide firewall info after it completes successfully. See https://github.com/zenoss/core-autodeploy/commit/3e85d4b17de3f06dc40ed56dd1f914b70aa5ec1e

[edit] Command failure: /sbin/service zenoss start

Hello,

I have try to install Zenoss with the auto-script, but I have this issue:

Starting MySQL SUCCESS! Zenoss not initialized. Performing first-boot initialization... Fresh install pre steps Please confirm that the JRE in the PATH is Oracle's version. Command failure: /sbin/service zenoss start

Thank you for your help.


Edit: I am on a Centos 6.3

This should now be fixed - you probably had java-openjdk installed. The updated version of the script should now remove it first so that it will find the Oracle JRE. -DR

From my perspective as a FAASTeam Program Manager in NJ .your site is great. I want you to know that Avi Weiss and I are builidng on-line courses for FAASafety.gov and Jim Leavitt (FPM Albany,NY) and I are pushing the Helicopter CFI modules for the FAASTeam CFI project. All this specifically for helo pilots. Good Job on your site!


I am still getting :

[root] /sbin/service zenoss start Zenoss not initialized. Performing first-boot initialization... Fresh install pre steps Please confirm that the JRE in the PATH is Oracle's version.

[root] # java -version java version "1.5.0"

[root]# rpm -qa | grep java lpg-java-compat-1.1.0-4.1.el6.noarch java_cup-0.10k-5.el6.x86_64 glassfish-javamail-1.4.0-3.jpp5.noarch java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64 tzdata-java-2012c-3.el6.noarch axis2-java2wsdl-1.4.1-1.jpp5.noarch ws-commons-java5-1.0.1-2.jpp5.noarch libguestfs-java-1.16.19-1.el6.x86_64

[root ]# echo $PATH /usr/java/default:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

Remove ALL your Java RPMs. The auto-deploy will install its own Java downloaded from Oracle. The auto-deploy will go best if you start with a minimal CentOS/RHEL install.

--Daniel Robbins (talk) 16:37, 7 November 2012 (UTC)

...

I can't remove everything. It is a development machine too.

Zenoss is an entire application stack and it essentially requires a dedicated system, or its own container (OpenVZ/LXC/Xen). There will be more flexibility in the future but at this point, treat it like a dedicated system.

--Daniel Robbins (talk) 17:14, 7 November 2012 (UTC)

[edit] Wget failure zenoss 4.2.0 packages from sourceforge.net

[root@zenoss-master ~]# ./core-autodeploy-4.2.sh Ensuring This server is in a clean state before we start Ensuring Zenoss RPMs are not already present Disabling SELinux... Downloading zenoss-4.2.0.el6.x86_64.rpm... --2012-08-08 14:42:24-- http://downloads.sourceforge.net/project/zenoss/zenoss-4.2/zenoss-4.2.0/zenoss-4.2.0.el6.x86_64.rpm Resolving downloads.sourceforge.net... 216.34.181.59 Connecting to downloads.sourceforge.net|216.34.181.59|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2012-08-08 14:42:24 ERROR 404: Not Found.

Command failure: wget -N http://downloads.sourceforge.net/project/zenoss/zenoss-4.2/zenoss-4.2.0/zenoss-4.2.0.el6.x86_64.rpm

Try again - I have confirmed the URL is correct and this path exists. This may have been due to a sourceforge quirk at the time. - DR --

[edit] mysql service

on 64 bit centos 6.3 I had to modify installation script so it started mysqld service, because mysql service didn't exist. I also noticed a bunch of notifications for setting env variables trying to access /usr/local/zenoss, while installation was put in /opt/zenoss. But it works anyway.

[edit] Centos 6.3 base install mysql-libs

I did a base install of Centos 6.3 using the netinstall image and choosing minimal. I did not install any other packges except wget. When I ran the Auto Deploy script it said it couldn't continue because I had an older version of the mysql-libs library installed. I used yum to remove them which also removed postfix. After doing this the Auto Deploy script ran fine, however now I don't have postfix installed, if I try to do a yum to install it again it wants to install mysql-libs, and I"m not sure if this will break the Zenoss install.

-- I found that if I do a yum remove mysql-libs it removes many packages, however, if I followed it up with a "yum install sysstat" (one of the packages it removed) it added them all back, except mysql-libs

-- I replace postfix with sendmail, thus #yum install sendmail; yum remove mysql-libs Then only mysql-libs and postfix removed, not cron packages as well.

I have created the following bug to track this issue: http://jira.zenoss.com/jira/browse/ZEN-3064

It appears this bug is not public viewable --David Petzel (talk) 01:25, 31 August 2012 (UTC)

[edit] Centos 6.2 ZODB installation issue

Running the core-autodeploy-4.2.sh script gives the following error on a fresh install of CentOS release 6.2:

...
Installed:
  zenoss.x86_64 0:4.2.0-1586.el6                                                                                    

Complete!
Configuring and Starting some Base Services
Starting memcached: 
Starting snmpd: 
Zenoss not initialized.  Performing first-boot initialization...
Fresh install pre steps
Checking RRDtool version >= 1.4.7: [ OK ] 1.4.7
ERROR 1548 (HY000) at line 6 in file: '/opt/zenoss/Products/ZenUtils/relstorage/mysql/001.sql': Cannot load from mysql.proc. The table is probably corrupted
Dropping database: zodb_session
Creating database: zodb_session
Applying schema version: 1
Failed to create ZODB session database
Command failure: /sbin/service zenoss start
[root@localhost zenoss]#

The fix for this is to run mysql_upgrade from the command prompt (as root)

  1. mysql_upgrade

Centos 6.3 rabbit-mq issue

[root@Muon-Z ~]# chkconfig iptables off [root@Muon-Z ~]# service rabbitmq-server start Starting rabbitmq-server: FAILED - check /var/log/rabbitmq/startup_{log, _err} rabbitmq-server.


in the /var/log/rabbitmq/ startup_log I get


Activating RabbitMQ plugins ... 0 plugins activated:

ERROR: epmd error for host "Muon-Z": address (unable to establish tcp connection)


How is this corrected?


The solution is by adding the server name in the hosts file

C.F.

[edit] CentOS 6.3 Fresh Install

Attempting a fresh install using the automated script. Minimal server CentOS installation with only wget added to allow download of the script. Script installs everything until the zenoss start portion:

Configuring and Starting some Base Services
Starting memcached:                                        [  OK  ]
Starting snmpd:                                            [  OK  ]
Zenoss not initialized.  Performing first-boot initialization...
Fresh install pre steps
Checking RRDtool version >= 1.4.7: [ OK ] 1.4.7
grep: Unmatched [ or [^
Adding RabbitMQ user:
zenoss
grep: Unmatched [ or [^
Adding RabbitMQ vhost:
/zenoss
Setting RabbitMQ permissions for user:
zenoss
Usage: zeneventserver-create-db [options]

zeneventserver-create-db: error: option --dbport: invalid integer value: '\x1b[H\x1b[2J3306'
Failed to create ZODB session database
Command failure: /sbin/service zenoss start

It appears to be a problem with the zenoss pre install script, but I am unsure.

DB

[edit] Centos 6.3 failed to install at Zenoss

I ran into some of the problems listed, such as the mysql-libs, and a couple other dependancy issues, but got through them all, but this one doesn't give me much to work with and since I'm not real experianced with linux i'm not sure how to work around it.

Installing Zenoss Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile epel/metalink | 11 kB 00:00

* base: yum.singlehop.com
* epel: mirrors.servercentral.net
* extras: centos.mirrors.tds.net
* updates: yum.singlehop.com

Setting up Local Package Process Cannot open: zenoss-4.2.0.el6.x86_64.rpm. Skipping. Nothing to do Configuring and Starting some Base Services error reading information on service memcached: No such file or directory Command failure: /sbin/chkconfig memcached on

P.s. I also don't know how to use a wiki.

This sounds a lot like http://community.zenoss.org/message/68073#68073. The problem this user has was their local proxy was blocking access to the download. I've submitted a Pull Request to help address this situation. Since we can't obviously fix the proxy, the update really does nothing more than try and detect the condition and provide more meaningful out. --David Petzel (talk) 03:33, 25 August 2012 (UTC)

[edit] EPEL Repo RPM Issue

I ran into a situation tonight, where the epel-release RPM was already installed on base image, however the conf.d files had been removed. This was causing the script to bail. I've submitted a Pull Request which handles this situation better --David Petzel (talk) 04:18, 25 August 2012 (UTC)

Rerun of the script fixed it for me

[edit] Fresh install of CentOS

I have installed a fresh Minimal install of Centos 6.3 and did a yum install of wget.

Ran the scripts listed with the final command of ./core-autodeploy-4.2.sh

It downloaded a bunch of stuff and saved to zenoss-4.2.0.el6.x86_64.rpm

It looks like it fails when attempting to download the zenpacks "zenoss-core-zenpacks-4.2.0.el6.x86_64.rpm" The first error occurs is:

"Connecting to superb.sea2.dl.sourceforge.net|209.160.57.180|:80... connected. HTTP request sent, awaiting response... 403: Forbidden. 2012-80-31 14:06:01 Error 403: Forbidden."

Then I get a "Command failure: wget -N http://downloads/sourceforge.net/project/zenoss/zenpacks-4.2/zenpacks-4.2.0/zenoss-core-zenpacks-4.2.0.el6.x86_64.rpm"

And it stops....


Any help would be appreciated.

This looks like you either have a local proxy that is blocking access to the file download, or sourceforge is having issues. Can you manually download the file from that box? --David Petzel (talk) 19:59, 31 August 2012 (UTC)

[edit] Problems with MySQL not initialized

When running core-autoploy for install Zenoss Core 4.2 on a fully updated Centos 6.3 (Minimal install) I get problems when starting MySQL since the MySQL install isn't initialized.

Added the command mysql_install_db followed by changing owner on the files in /var/lib/mysql/mysql and then it ran perfectly.

The change I did was like this:

echo "Configuring MySQL"

'# Two new lines

mysql_install_db

chown mysql:mysql /var/lib/mysql/mysql/*

'# Now over to the original script

enable_service mysql

/usr/bin/mysqladmin -u root password

/usr/bin/mysqladmin -u root -h localhost password

/Rune

[edit] Cannot get past MySQL installation

The script works fine until it gets to this message:


100%[================================================================>] 18,620,065 357K/s in 57s

2012-09-10 15:45:21 (322 KB/s) - âzenoss-core-zenpacks-4.2.0.el6.x86_64.rpmâ

Auto-detecting most recent MySQL Community release



After about a minute it will just go back to the command prompt. I have tried a few times and get stuck here every time. Any one have any suggestions?

This is on a fresh Centos 6.3 minimal install

I am also facing same issue on Linux - Is there any way to resolve this. In script it tries to get mysql, but somehow its failing try rm -f .listing try wget --no-remove-listing $mysql_ftp_mirror >/dev/null 2>&1

  • Had the same problem, turns out FTP was failing. Make sure you can run that FTP command and it connects successfully and creates the .listing file.

[edit] Debian installer

I'm not particularly proficient in Linux and would really like to use a Debian installer to upgrade my Zenoss installation. Is one available?

Debian installer is not available, as the current supported platforms are RHEL/CentOS only. We will be starting an effort via the Open Source project to support other distributions.

this

[edit] cannt connect to sourceforge page provided in the install script

Ensuring Zenoss RPMs are not already present Disabling SELinux... Attempting to remove existing OpenJDK... Downloading zenoss-4.2.0.el17... --2012-10-10 15:41:06-- http://downloads.sourceforge.net/project/zenoss/zenoss-4.2/zenoss-4.2.0/zenoss-4.2.0.el17 Resolving downloads.sourceforge.net... 216.34.181.59 Connecting to downloads.sourceforge.net|216.34.181.59|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2012-10-10 15:41:06 ERROR 404: Not Found.

Command failure: wget -N http://downloads.sourceforge.net/project/zenoss/zenoss-4.2/zenoss-4.2.0/zenoss-4.2.0.el17

Are you installing on Fedora Core 17? You need to use RHEL or CentOS 5/6. --Daniel Robbins (talk) 16:02, 11 October 2012 (UTC)

[edit] failed to import RPM-GPG-KEY-zenoss

The command failed at below:

Importing Zenoss GPG Key

error: http://dev.zenoss.org/yum/RPM-GPG-KEY-zenoss: import read failed(-1).

Command failure: rpm --import http://dev.zenoss.org/yum/RPM-GPG-KEY-zenoss

I think there is one bug when import GPG key: try rpm --import $zenoss_gpg_key. It should change to:

try wget $zenoss_gpg_key

try rpm --import RPM-GPG-KEY-zenoss

[edit] Unable to Download MySQL-client-5.5.28-1

MySQL-client-5.5.28-1 is no longer available on cdn.mysql.com

[edit] CentOS-minimal does not contain wget

You have to say "yum install wget" before starting the script.

[edit] error: http://dev.zenoss.org/yum/RPM-GPG-KEY-zenoss: import read failed(2).

Was trying to install Zenoss Core using the autodeploy script, but I kept getting an error Importing Zenoss GPG Key


error: http://dev.zenoss.org/yum/RPM-GPG-KEY-zenoss: import read failed(2).

Command failure: rpm --import http://dev.zenoss.org/yum/RPM-GPG-KEY-zenoss


Changed same part of script following post in forums to use

wget http://dev.zenoss.org/yum/RPM-GPG-KEY-zenoss

rpm --import RPM-GPG-KEY-zenoss


SUCCESS!

[edit] Auto Deploy Script exists with no errors after downloading zenoss_core-4.2.4

The script simply exists after downloading the rpm:

2013-07-18 22:46:41 (2.59 MB/s) - `zenoss_core-4.2.4.el5.x86_64.rpm' saved [130497089/130497089] [root@server33 zenoss-core-autodeploy-b30c2e4]#

I tried running the rpm manually but it returned lots of dependencies. What am I doing wrong?

  1. rpm -Uvh /tmp/tmp.bazRm12563/zenoss_core-4.2.4.el5.x86_64.rpm

error: Failed dependencies:

       jre >= 1.6.0 is needed by zenoss-4.2.4-1859.el5.x86_64
       liberation-fonts is needed by zenoss-4.2.4-1859.el5.x86_64
       libgcj is needed by zenoss-4.2.4-1859.el5.x86_64
       libmysqlclient.so.18()(64bit) is needed by zenoss-4.2.4-1859.el5.x86_64
       librrd.so.4()(64bit) is needed by zenoss-4.2.4-1859.el5.x86_64
       memcached >= 1.4.5 is needed by zenoss-4.2.4-1859.el5.x86_64
       nagios-plugins >= 1.4.15 is needed by zenoss-4.2.4-1859.el5.x86_64
       nagios-plugins-dig >= 1.4.15 is needed by zenoss-4.2.4-1859.el5.x86_64
       nagios-plugins-dns >= 1.4.15 is needed by zenoss-4.2.4-1859.el5.x86_64
       nagios-plugins-http >= 1.4.15 is needed by zenoss-4.2.4-1859.el5.x86_64
       nagios-plugins-ircd >= 1.4.15 is needed by zenoss-4.2.4-1859.el5.x86_64
       nagios-plugins-ldap >= 1.4.15 is needed by zenoss-4.2.4-1859.el5.x86_64
       nagios-plugins-ntp >= 1.4.15 is needed by zenoss-4.2.4-1859.el5.x86_64
       nagios-plugins-perl >= 1.4.15 is needed by zenoss-4.2.4-1859.el5.x86_64
       nagios-plugins-ping >= 1.4.15 is needed by zenoss-4.2.4-1859.el5.x86_64
       nagios-plugins-rpc >= 1.4.15 is needed by zenoss-4.2.4-1859.el5.x86_64
       nagios-plugins-tcp >= 1.4.15 is needed by zenoss-4.2.4-1859.el5.x86_64
       rabbitmq-server >= 2.8.6 is needed by zenoss-4.2.4-1859.el5.x86_64
       redis is needed by zenoss-4.2.4-1859.el5.x86_64
       rrdtool >= 1.4.7 is needed by zenoss-4.2.4-1859.el5.x86_64


It's not you, it's me... I don't love you anymore.

[edit] auto-deploy - Stuck while 2013-08-06 19:05:55,683 INFO zen.AddToPack: Processing links.

Auto deployment script got stuck.

Env details [root@centos6 zenoss-core-autodeploy-b30c2e4]# java -version java version "1.7.0" Java(TM) SE Runtime Environment (build 1.7.0-b147) Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode) [root@centos6 zenoss-core-autodeploy-b30c2e4]# cat /etc/centos-release CentOS release 6.2 (Final) For details refer logs below


Installed:

 zenoss.x86_64 0:4.2.4-1859.el6

Complete! Securing Zenoss Restricting permissions on /opt/zenoss/etc/*.conf* Assigning secure password for hubpassword:admin MySQL is configured with a blank root password. Configure a secure MySQL root password? [Yn]: n Configuring and Starting some Base Services and Zenoss... Starting memcached: Starting snmpd: Zenoss not initialized. Performing first-boot initialization... Fresh install pre steps Checking RRDtool version >= 1.4.7: [ OK ] 1.4.7 Dropping database: zodb_session Creating database: zodb_session Applying schema version: 1 Applying schema version: 2 Dropping database: zodb Creating database: zodb Applying schema version: 1 Applying schema version: 2 Creating database: zenoss_zep make zope instance. Loading initial Zenoss objects into the Zeo database (this can take a few minutes) Zenoss initialization complete. Daemon: zeneventserver starting... Waiting for zeneventserver to start........... 2013-08-06 19:05:55,424 INFO zen.ZPLoader: Loading /opt/zenoss/ZenPacks/ZenPacks.zenoss.ApacheMonitor-2.1.3-py2.7.egg/ZenPacks/zenoss/ApacheMonitor/objects/objects.xml 2013-08-06 19:05:55,682 INFO zen.AddToPack: End loading objects 2013-08-06 19:05:55,683 INFO zen.AddToPack: Processing links ^C Session terminated, killing shell... ...killed. Fresh install post step --2013-08-06 21:08:21-- http://localhost:8080/zport/dmd/DeviceLoader/loadDevice?deviceName=localhost&devicePath=/Server/Linux Resolving localhost... ::1, 127.0.0.1 Connecting to localhost|::1|:8080... failed: Connection refused. Connecting to localhost|127.0.0.1|:8080... failed: Connection refused. Zenoss installation completed. ^CCommand failure: /sbin/service zenoss start

[edit] Auto-deploy just stops after download the zenoss core rpm - please help

Saving to: `zenoss_core-4.2.4-1897.el5.x86_64.rpm'100%[==================================================>] 130,493,197 24.9M/s in 5.0s2013-09-24 12:14:53 (24.8 MB/s) - `zenoss_core-4.2.4-1897.el5.x86_64.rpm' saved [130493197/130493197]

Hi, I have The same Problem on Hyper-V Guests. On KVM Guests the core-autodeplay.sh works great.