easiest way to rebuild the all the indexes is to open zendmd...

>>> reindex()
>>> commit()

-EAD

On Feb 2, 2007, at 11:03 AM, Dennis B. Hopp wrote:

I finally got it to work downloading the 1.1 source file and installing that. I moved the Data.fs and the perf directories to the respective locations.

zenmigrate run --commit runs fine.

But it looks like the indexes are messed up. If I search for devices, some of them are found some aren't. On the dashboard underneath the section "Devices with Events" there are some devices there but they are not hyperlinked. This usually happens if I delete a device before removing the event, but the devices listed there I know are in the database and should be monitored.

I tried to update the catalog using the instructions Erik gave in an e-mail a few days go with no success.

Ideas now?

Thanks,

--Dennis

----- "Dennis B. Hopp" <[EMAIL PROTECTED]> wrote:
----- "Jason Stevens" <[EMAIL PROTECTED]> wrote:
This might not be as dire as it seems :-)

1. First, tar up your zenhome so we can get back to the current
state

if need be.
2. Create a temp dir somewhere and copy zenhome/etc, zenhome/perf
and

zenhome/var/Data.fs to it.
3. blow away your zenoss install and install again.  Either version

1.0.x or 1.1.
4. Tar this entire clean install just for safety's sake
5. Copy the perf and Data.fs from step 2 into the appropriate places


in the new install, blowing away the new clean  zenhome/perf and
zenhome/var/Data.fs.  Don't do anything to etc yet, leave the clean

one there.  If you went with 1.1 then do the same with zenhome/etc,

otherwise let's not touch etc just yet.
6. If you installed 1.1 then zenmigrate run --commit
7. Bring up zenoss


Let me know what issues you run into and we'll work from there.  If

you went with 1.0.x then you can probably copy your files from the

backed-up etc directory to the new etc directory except for
zope.conf.  I suspect that the newer zope.conf might not play nice

with the older version of zope.


I blew away the /opt/zenoss directory (after backing it up of course).
 Ran ./install.sh (SVN 4004) and this is what happened:

[EMAIL PROTECTED] zenossinst]$ ./install.sh

This installer actually builds Zenoss.
For a simpler installation try the VMPlayer Appliance image,
or use RPMs for Redhat based systems.

Building...

Password for the Zenoss "admin" user [zenoss]:
Enter the password again:
MySQL event database name [events]:
MySQL username for Zenoss events database [zenoss]:

MySQL password for zenoss [zenoss]:
installing into //opt/zenoss
build log is in zenbuild.log
checking out Zenoss from svn: branch trunk
mkdir -p //opt/zenoss/skel/etc
cp conf/zope.conf.in //opt/zenoss/skel/etc/zenoss.conf.in
installing zope
installing pysnmp
installing pycrypto
installing twisted
installing twistedsnmp
installing mysql-python
installing libart
installing freetype
installing libpng
configuring build/rrdtool-1.2.15/Makefile
installing rrdtool
installing epydoc
installing snpp
installing yapps
installing nagios
installing libsmi
cp externallibs/setuptools*.egg build/simplejson-1.4
installing simplejson
configuring winexe-install
installing conf/freetds.conf
installing conf/snmpd.conf
installing conf/zenactions.conf
installing conf/zenbackup.conf
installing conf/zencommand.conf
installing conf/zendisc.conf
installing conf/zenmib.conf
installing conf/zenmigrate.conf
installing conf/zenmodeler.conf
installing conf/zenpack.conf
installing conf/zenperfsnmp.conf
installing conf/zenperfxmlrpc.conf
installing conf/zenping.conf
installing conf/zenprocess.conf
installing conf/zenstatus.conf
installing conf/zensyslog.conf
installing conf/zentrap.conf
installing conf/zenxevent.conf
installing conf/zope.conf.in
MySQL root passwd: <password>
/opt/zenoss/etc/zope.conf converted
Wrote file /opt/zenoss/etc/zeo.conf
Wrote file /opt/zenoss/bin/zeoctl
Changed mode for /opt/zenoss/bin/zeoctl to 755
Wrote file /opt/zenoss/bin/runzeo
Changed mode for /opt/zenoss/bin/runzeo to 755
Starting Zope Object Database
. daemon process started, pid=29414
Loading initial Zenoss objects into the Zeo database
(this can take a few minutes)
ZentinelPortal loaded at zport
unable to create the initial Zenoss object database

Here is the end of zenbuild.log

[EMAIL PROTECTED] zenossinst]$ tail -30 zenbuild.log
/opt/zenoss/lib/python/OFS/subscribers.py:74: DeprecationWarning:
Products.ZenModel.ZentinelPortal.ZentinelPortal.manage_afterAdd is
deprecated and will be removed in Zope 2.11, you should use event
subscribers instead, and meanwhile mark the class with
<five:deprecatedManageAddDelete/>
  DeprecationWarning)
/opt/zenoss/lib/python/OFS/subscribers.py:74: DeprecationWarning:
Products.PluggableAuthService.PluggableAuthService.PluggableAuthServi ce.manage_afterAdd
is deprecated and will be removed in Zope 2.11, you should use event
subscribers instead, and meanwhile mark the class with
<five:deprecatedManageAddDelete/>
  DeprecationWarning)
/opt/zenoss/lib/python/OFS/subscribers.py:74: DeprecationWarning:
Products.PluggableAuthService.plugins.CookieAuthHelper.CookieAuthHelp er.manage_afterAdd
is deprecated and will be removed in Zope 2.11, you should use event
subscribers instead, and meanwhile mark the class with
<five:deprecatedManageAddDelete/>
  DeprecationWarning)
/opt/zenoss/lib/python/OFS/subscribers.py:74: DeprecationWarning:
Products.PluggableAuthService.plugins.ZODBRoleManager.ZODBRoleManager .manage_afterAdd
is deprecated and will be removed in Zope 2.11, you should use event
subscribers instead, and meanwhile mark the class with
<five:deprecatedManageAddDelete/>
  DeprecationWarning)
Traceback (most recent call last):
  File "/opt/zenoss/Products/ZenModel/zenbuild.py", line 130, in ?
    zb.build()
  File "/opt/zenoss/Products/ZenModel/zenbuild.py", line 112, in
build
    dmdBuilder.build()
  File "/opt/zenoss/Products/ZenModel/DmdBuilder.py", line 148, in
build
    self.buildUserCommands()
  File "/opt/zenoss/Products/ZenModel/DmdBuilder.py", line 130, in
buildUserCommands
    self.dmd.manage_addUserCommand(id, cmd=cmd)
  File "/opt/zenoss/Products/ZenModel/Commandable.py", line 45, in
manage_addUserCommand
    self.userCommands._setObject(newId, uc)
  File "/opt/zenoss/Products/ZenRelations/ToManyContRelationship.py",
line 89, in _setObject
    self.addRelation(object)
  File "/opt/zenoss/Products/ZenRelations/ToManyContRelationship.py",
line 81, in addRelation
    ToManyRelationshipBase.addRelation(self, obj)
  File "/opt/zenoss/Products/ZenRelations/RelationshipBase.py", line
67, in addRelation
    if not isinstance(obj, self.remoteClass()):
  File "/opt/zenoss/Products/ZenRelations/RelationshipBase.py", line
107, in remoteClass
    classdef = importClass(schema.remoteClass, baseModule)
  File "/opt/zenoss/Products/ZenRelations/utils.py", line 27, in
importClass
    return getattr(mod, comp, mod)
UnboundLocalError: local variable 'comp' referenced before assignment

--Dennis

_______________________________________________
zenoss-users mailing list
[email protected]
http://lists.zenoss.org/mailman/listinfo/zenoss-users

_______________________________________________
zenoss-users mailing list
[email protected]
http://lists.zenoss.org/mailman/listinfo/zenoss-users

_______________________________________________
zenoss-users mailing list
[email protected]
http://lists.zenoss.org/mailman/listinfo/zenoss-users

Reply via email to