I'm so sorry, was my fault. Forgot a "host_name" directive on another
host in another config file.
But maybe you can catch the AttributeError and write more debug
information (into log)
________________________________
From: nap [mailto:napar...@gmail.com]
Sent: Mittwoch, 29. Dezember 2010 11:32
To: shinken-devel@lists.sourceforge.net
Subject: Re: [Shinken-devel] AttributeError with dependencies
Oh, it sounds like a nasty bug. Thanks, I'll correct it.
Jean
On Wed, Dec 29, 2010 at 11:23 AM, Klapproth, Martin
<klapprot...@sportresult.com> wrote:
Version 0.4
Today I tried to implement a host dependency.
My config looks like the following:
define host{
use linux
contact_groups network
check_command check-host-alive
host_name test1
alias test1
address 192.168.102.134
check_interval 1
max_check_attempts 1
notification_interval 120
}
define host{
use linux
contact_groups network
check_command check-host-alive
host_name test2
alias test2
address 192.168.199.133
check_interval 1
max_check_attempts 1
notification_interval 120
}
define hostdependency{
host_name test1
dependent_host_name test2
execution_failure_criteria c
notification_failure_criteria c
dependency_period 24x7
}
I have 2 hosts (test1 and test2) with a dependency between them. Without
the dependency everything works fine. But with the dependency I got the
following output while restarting the arbiter:
Using Pyro 3.11
Shinken 0.4
Copyright (c) 2009-2010 :
Gabes Jean (napar...@gmail.com)
Gerhard Lausser, gerhard.laus...@consol.de
License: AGPL
Shinken 0.4
Copyright (c) 2009-2010 :
Gabes Jean (napar...@gmail.com)
Gerhard Lausser, gerhard.laus...@consol.de
License: AGPL
Loading configuration
Opening configuration file /etc/shinken/nagios.cfg
Processing object config file
'/etc/shinken/objects/commands/commands.cfg'
Processing object config file
'/etc/shinken/objects/contactgroups/contactgroups.cfg'
Processing object config file
'/etc/shinken/objects/contacts/contacts.cfg'
Processing object config file
'/etc/shinken/objects/dependencies/dependencies.cfg'
Processing object config file
'/etc/shinken/objects/escalations/escalations.cfg'
Processing object config file
'/etc/shinken/objects/hostgroups/hostgroups.cfg'
Processing object config file '/etc/shinken/objects/hosts/templates.cfg'
Processing object config file '/etc/shinken/objects/hosts/localhost.cfg'
Processing object config file
'/etc/shinken/objects/servicegroups/servicegroups.cfg'
Processing object config file
'/etc/shinken/objects/services/linux_disks.cfg'
Processing object config file
'/etc/shinken/objects/templates/templates.cfg'
Processing object config file
'/etc/shinken/objects/timeperiods/timeperiods.cfg'
Processing object config file '/etc/shinken/resource.cfg'
Warning : there is no arbiter, I add one in localhost:7770
Hostname:shinken-1-1, gethostname:shinken-1-1
I am the arbiter : Default-Arbiter
Am I the master? True
My own modules :
modulemanager file
/usr/lib64/python2.6/site-packages/Shinken-0.4-py2.6.egg/shinken/modules
manager.pyc
modulemanager absolute file
/usr/lib64/python2.6/site-packages/Shinken-0.4-py2.6.egg/shinken/modules
manager.pyc
Using modules path :
/usr/lib64/python2.6/site-packages/Shinken-0.4-py2.6.egg/shinken/modules
Detected module : Dummy module for Arbiter
Detected module : NSCA module for Arbiter
Detected module : GLPI importer for Arbiter
Load 0 module instances
Traceback (most recent call last):
File "/usr/bin/shinken-arbiter", line 5, in <module>
pkg_resources.run_script('Shinken==0.4', 'shinken-arbiter')
File
"/usr/lib64/python2.6/site-packages/distribute-0.6.14-py2.6.egg/pkg_reso
urces.py", line 467, in run_script
self.require(requires)[0].run_script(script_name, ns)
File
"/usr/lib64/python2.6/site-packages/distribute-0.6.14-py2.6.egg/pkg_reso
urces.py", line 1200, in run_script
execfile(script_filename, namespace, namespace)
File
"/usr/lib64/python2.6/site-packages/Shinken-0.4-py2.6.egg/EGG-INFO/scrip
ts/shinken-arbiter", line 824, in <module>
p.main()
File
"/usr/lib64/python2.6/site-packages/Shinken-0.4-py2.6.egg/EGG-INFO/scrip
ts/shinken-arbiter", line 392, in main
self.conf.explode()
File
"/usr/lib64/python2.6/site-packages/Shinken-0.4-py2.6.egg/shinken/config
.py", line 1183, in explode
self.hosts.explode(self.hostgroups, self.contactgroups)
File
"/usr/lib64/python2.6/site-packages/Shinken-0.4-py2.6.egg/shinken/host.p
y", line 898, in explode
hname = h.host_name
AttributeError: host_name
------------------------------------------------------------------------
------
Learn how Oracle Real Application Clusters (RAC) One Node allows
customers
to consolidate database storage, standardize their database environment,
and,
should the need arise, upgrade to a full multi-node Oracle RAC database
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Shinken-devel mailing list
Shinken-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/shinken-devel
------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and,
should the need arise, upgrade to a full multi-node Oracle RAC database
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Shinken-devel mailing list
Shinken-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/shinken-devel