Re: [Shinken-devel] AttributeError with dependencies
Status: Beta
Brought to you by:
naparuba
From: nap <nap...@gm...> - 2010-12-29 12:37:03
|
Hi, I see that it's a real bug in fact :) I correct it. The conf should be tag as incorrect instead of crashing without saying what is wrong :p Thanks for this bug finding :) Jean On Wed, Dec 29, 2010 at 12:28 PM, Klapproth, Martin < Kla...@sp...> wrote: > Wasn’t a missing directive. I’ve replaced my shinken 0.4 with the git > version. Now everything works fine (bug was fixed before I think) > > > ------------------------------ > > *From:* Klapproth, Martin [mailto:Kla...@sp...] > *Sent:* Mittwoch, 29. Dezember 2010 12:24 > > *To:* shi...@li... > *Subject:* Re: [Shinken-devel] AttributeError with dependencies > > > > 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:nap...@gm...] > *Sent:* Mittwoch, 29. Dezember 2010 11:32 > *To:* shi...@li... > *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 < > Kla...@sp...> 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 (nap...@gm...) > > Gerhard Lausser, Ger...@co... > > License: AGPL > > Shinken 0.4 > > Copyright (c) 2009-2010 : > > Gabes Jean (nap...@gm...) > > Gerhard Lausser, Ger...@co... > > 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/modulesmanager.pyc > > modulemanager absolute file > /usr/lib64/python2.6/site-packages/Shinken-0.4-py2.6.egg/shinken/modulesmanager.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_resources.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_resources.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/scripts/shinken-arbiter", > line 824, in <module> > > p.main() > > File > "/usr/lib64/python2.6/site-packages/Shinken-0.4-py2.6.egg/EGG-INFO/scripts/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.py", > 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 > Shi...@li... > 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 > Shi...@li... > https://lists.sourceforge.net/lists/listinfo/shinken-devel > > |