Machines Involved

Assure Host names are understood

Edited /etc/hosts file of both the master and collector. This was done, just in case the DNS of the hostname wont resolve. It is guarenteed to resolve if you enter the host names manually onto both collectors, and as long as the IPs set are static.

[root@rborowicz-sandbox ~]# cat /etc/hosts
...
10.175.210.28   rborowicz-sandbox.zenoss.loc rborowicz-sandbox
10.175.210.113  robo-remcol.zenoss.loc robo-remcol
[root@robo-remcol ~]# cat /etc/hosts
...
10.175.210.28   rborowicz-sandbox.zenoss.loc rborowicz-sandbox
10.175.210.113  robo-remcol.zenoss.loc robo-remcol

Add collector from GUI

This is the output from adding a remote collector via the root install method.

Updating Remote Machine
 
Time 	Level 	Module 	Message
2010-06-14 12:18:34	INFO 	zen.DistributedCollector	Password or SSH key required to execute remote commands
2010-06-14 12:18:34	INFO 	zen.DistributedCollector	Ssh is not running OR does not have correct root ssh keys.
2010-06-14 12:18:35	INFO 	zen.DistributedCollector	Ssh is running AND root password is correct.
2010-06-14 12:18:35	INFO 	zen.DistributedCollector	Checking for rsync
2010-06-14 12:18:35	INFO 	zen.DistributedCollector	Password or SSH key required to execute remote commands
2010-06-14 12:18:35	INFO 	zen.DistributedCollector	Ssh is not running OR does not have correct zenoss ssh keys.
2010-06-14 12:18:37	INFO 	zen.DistributedCollector	rsync exists
2010-06-14 12:18:37	INFO 	zen.DistributedCollector	Could not find existing keys, generating a new pair.
2010-06-14 12:18:37	INFO 	zen.DistributedCollector	scp /home/zenoss/.ssh/id_rsa.pub root@robo-remcol.zenoss.loc:id_rsa.pub
2010-06-14 12:18:39	INFO 	zen.DistributedCollector	Testing key install
2010-06-14 12:18:39	INFO 	zen.DistributedCollector	Key installed successfully
2010-06-14 12:18:40	INFO 	zen.DistributedCollector	Adding zenoss group
2010-06-14 12:18:40	INFO 	zen.DistributedCollector	Adding zenoss user
2010-06-14 12:18:40	INFO 	zen.DistributedCollector	Found existing keys, copying over to remote
2010-06-14 12:18:40	INFO 	zen.DistributedCollector	scp /home/zenoss/.ssh/id_rsa.pub root@robo-remcol.zenoss.loc:id_rsa.pub
2010-06-14 12:18:41	INFO 	zen.DistributedCollector	Testing key install
2010-06-14 12:18:42	INFO 	zen.DistributedCollector	Key installed successfully
2010-06-14 12:18:42	INFO 	zen.DistributedCollector	checking if zeo or zope running on remote
2010-06-14 12:18:42	INFO 	zen.DistributedCollector	Creating ZENHOME
2010-06-14 12:18:42	INFO 	zen.DistributedCollector	Setting permissions on ZENHOME
2010-06-14 12:18:43	INFO 	zen.DistributedCollector	Creating $ZENHOME/var and $ZENHOME/log.
2010-06-14 12:18:44	INFO 	zen.DistributedCollector	Rsyncing /opt/zenoss/lib
2010-06-14 12:18:57	INFO 	zen.DistributedCollector	Rsyncing /opt/zenoss/include
2010-06-14 12:18:57	INFO 	zen.DistributedCollector	Rsyncing /opt/zenoss/skel
2010-06-14 12:18:58	INFO 	zen.DistributedCollector	Rsyncing /opt/zenoss/share
2010-06-14 12:19:01	INFO 	zen.DistributedCollector	Rsyncing /opt/zenoss/ZenPacks
2010-06-14 12:19:06	INFO 	zen.DistributedCollector	Rsyncing /opt/zenoss/Products
2010-06-14 12:19:09	INFO 	zen.DistributedCollector	Rsyncing /opt/zenoss/Extensions
2010-06-14 12:19:10	INFO 	zen.DistributedCollector	Rsyncing /opt/zenoss/.manifest
2010-06-14 12:19:10	INFO 	zen.DistributedCollector	Rsyncing /opt/zenoss/README.txt
2010-06-14 12:19:10	INFO 	zen.DistributedCollector	Rsyncing /opt/zenoss/extras
2010-06-14 12:19:10	INFO 	zen.DistributedCollector	Rsyncing /opt/zenoss/import
2010-06-14 12:19:10	INFO 	zen.DistributedCollector	Rsyncing /opt/zenoss/libexec
2010-06-14 12:19:11	INFO 	zen.DistributedCollector	Rsyncing /opt/zenoss/packs
2010-06-14 12:19:11	INFO 	zen.DistributedCollector	Rsyncing /opt/zenoss/doc
2010-06-14 12:19:12	INFO 	zen.DistributedCollector	Rsyncing /opt/zenoss/bin
2010-06-14 12:19:12	INFO 	zen.DistributedCollector	Rsyncing /home/zenoss/.bashrc
2010-06-14 12:19:13	INFO 	zen.DistributedCollector	Rsyncing /home/zenoss/.bash_profile
2010-06-14 12:19:13	INFO 	zen.DistributedCollector	Rsyncing /opt/zenoss/etc/hubpasswd
2010-06-14 12:19:13	INFO 	zen.DistributedCollector	Rsyncing /opt/zenoss/ZenPacks/ZenPacks.zenoss.DistributedCollector-2.1.2-py2.4.egg/ZenPacks/zenoss/DistributedCollector/conf/DAEMONS_TXT_ONLY
2010-06-14 12:19:13	INFO 	zen.DistributedCollector	Setting owner and permissions on zensocket.
2010-06-14 12:19:14	INFO 	zen.DistributedCollector	Rsyncing /etc/init.d/zenoss
2010-06-14 12:19:15	INFO 	zen.DistributedCollector	Finished updating zenoss files, restarting zenoss on remote
2010-06-14 12:19:15	INFO 	zen.DistributedCollector	Setting up temp directories at /tmp/tmpzA9zUhcreateEtcAndBinFiles-robo-remcol.zenoss.loc
2010-06-14 12:19:15	INFO 	zen.DistributedCollector	local hub, using rborowicz-sandbox.zenoss.loc as host
2010-06-14 12:19:15	INFO 	zen.DistributedCollector	looking for daemons to deploy in collectordaemons.txt
2010-06-14 12:19:15	INFO 	zen.DistributedCollector	Rsyncing zenoss@robo-remcol.zenoss.loc:/opt/zenoss/etc/collectordaemons.txt
2010-06-14 12:19:15	INFO 	zen.DistributedCollector	No daemons found in collectordaemons.txt
2010-06-14 12:19:15	INFO 	zen.DistributedCollector	Determining locally running daemons
2010-06-14 12:19:21	INFO 	zen.DistributedCollector	Daemons to configure on collector: zenwinperf,zenmailtx,zenwebtx,zentrap,zenvmwareperf,zeneventlog,zenperfsnmp,zenprocess,zenstatus,zenvmwareevents,zenjmx,zenping,zenwin,zencommand,zenvmwaremodeler,zenmodeler,zensyslog,zendisc,zenrender
2010-06-14 12:19:49	INFO 	zen.DistributedCollector	Rsyncing /tmp/tmpzA9zUhcreateEtcAndBinFiles-robo-remcol.zenoss.loc/etc
2010-06-14 12:19:49	INFO 	zen.DistributedCollector	Rsyncing /tmp/tmpzA9zUhcreateEtcAndBinFiles-robo-remcol.zenoss.loc/bin
2010-06-14 12:19:50	INFO 	zen.DistributedCollector	Removing daemons from configuration
2010-06-14 12:19:55	INFO 	zen.DistributedCollector	Starting daemons

Interesting side notes

See that DAEMONS_TXT_ONLY exists, meaning that only the daemons in daemons.txt should be run. You do not want zope or zeo or other things running on a collector.

[root@robo-remcol conf]# cd /opt/zenoss/etc/
[root@robo-remcol etc]# ls
daemons.txt                  robo-remcol_zeneventlog.conf  robo-remcol_zenprocess.conf       robo-remcol_zenvmwaremodeler.conf
DAEMONS_TXT_ONLY             robo-remcol_zenjmx.conf       robo-remcol_zenrender.conf        robo-remcol_zenvmwareperf.conf
hubpasswd                    robo-remcol_zenmailtx.conf    robo-remcol_zenstatus.conf        robo-remcol_zenwebtx.conf
pango                        robo-remcol_zenmodeler.conf   robo-remcol_zensyslog.conf        robo-remcol_zenwin.conf
robo-remcol_zencommand.conf  robo-remcol_zenperfsnmp.conf  robo-remcol_zentrap.conf          robo-remcol_zenwinperf.conf
robo-remcol_zendisc.conf     robo-remcol_zenping.conf      robo-remcol_zenvmwareevents.conf
[root@robo-remcol etc]# cat DAEMONS_TXT_ONLY 
The presence of this file in $ZENHOME/etc/ tells the zenoss script that this
is a remote hub and/or collector.  In this situation the zenoss script does
not stop/start/restart/etc the traditional daemons that are controlled by the
zenoss script such as zenping, zenperfsnmp, etc.  Instead it controls only
those daemons listed in $ZENHOME/etc/daemons.txt.  Deamons installed as part
of a distributed hub or distributed collector are listed in daemons.txt.[root@robo-remcol etc]# cat daemons.txt 
robo-remcol_zenwinperf
robo-remcol_zenmailtx
robo-remcol_zenwebtx
robo-remcol_zentrap
robo-remcol_zenvmwareperf
robo-remcol_zeneventlog
robo-remcol_zenperfsnmp
robo-remcol_zenprocess
robo-remcol_zenstatus
robo-remcol_zenvmwareevents
robo-remcol_zenjmx
robo-remcol_zenping
robo-remcol_zenwin
robo-remcol_zencommand
robo-remcol_zenvmwaremodeler
robo-remcol_zenmodeler
robo-remcol_zensyslog
robo-remcol_zenrender

See that the same daemons are running. Note: zendisc is listed with a .conf file above, but is not a constantly running daemon.

[root@robo-remcol etc]# service zenoss status
Daemon: robo-remcol_zenwinperf program running; pid=11914
Daemon: robo-remcol_zenmailtx program running; pid=11940
Daemon: robo-remcol_zenwebtx program running; pid=11966
Daemon: robo-remcol_zentrap program running; pid=12040
Daemon: robo-remcol_zenvmwareperf program running; pid=12045
Daemon: robo-remcol_zeneventlog program running; pid=12081
Daemon: robo-remcol_zenperfsnmp program running; pid=12115
Daemon: robo-remcol_zenprocess program running; pid=12141
Daemon: robo-remcol_zenstatus program running; pid=12167
Daemon: robo-remcol_zenvmwareevents program running; pid=12193
Daemon: robo-remcol_zenjmx not running
Daemon: robo-remcol_zenping program running; pid=12293
Daemon: robo-remcol_zenwin program running; pid=12307
Daemon: robo-remcol_zencommand program running; pid=12333
Daemon: robo-remcol_zenvmwaremodeler program running; pid=12359
Daemon: robo-remcol_zenmodeler program running; pid=12403
Daemon: robo-remcol_zensyslog program running; pid=12464
Daemon: robo-remcol_zenrender program running; pid=12468

Move a Couple devices over to it

In the GUI, find some device in the device list, drop down menu, Set Perf Monitor...

 
technology/zenoss/remotecollector.txt · Last modified: 06.14.2010 13:32 by nyeates1
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki