Thread: [Shinken-devel] Shinken Poller on Windows
Status: Beta
Brought to you by:
naparuba
From: Michael G. <m.g...@in...> - 2011-06-22 09:23:44
Attachments:
error.txt
|
Hi I tried to install an shinken poller on windows (Server 2003). A manual start of the poller gave me the following error (see error.txt) I also tried changing the open mode (in daemon.py) to 'a+'. This worked, but then failed later saying that the port was in use (which is not the case) Michael |
From: nap <nap...@gm...> - 2011-06-22 09:39:07
|
On Wed, Jun 22, 2011 at 11:23 AM, Michael Grundmann < m.g...@in...> wrote: > Hi > > I tried to install an shinken poller on windows (Server 2003). > A manual start of the poller gave me the following error (see error.txt) > > I also tried changing the open mode (in daemon.py) to 'a+'. > This worked, but then failed later saying that the port was in use (which > is not the case) > > Hi, This is a bug and it was fixed in the source repository. You can just take the daemon.py file from https://github.com/naparuba/shinken/blob/master/shinken/daemon.py and remplace yours. It will work better. Jean |
From: Michael G. <m.g...@in...> - 2011-06-22 09:45:59
Attachments:
error2.txt
|
that worked but it still thinks that the port is in use |
From: nap <nap...@gm...> - 2011-06-22 10:23:43
|
On Wed, Jun 22, 2011 at 11:45 AM, Michael Grundmann < m.g...@in...> wrote: > that worked but it still thinks that the port is in use > > Is there any other python process running? Jean |
From: Michael G. <m.g...@in...> - 2011-06-22 10:52:36
|
> > Is there any other python process running? no, and nothing is listening on port 7771 (i get the same error if i change the port to something different) |
From: nap <nap...@gm...> - 2011-06-22 10:58:03
|
What is the traduction of the error message? Is IPV6 enabled? Jean On Wed, Jun 22, 2011 at 12:52 PM, Michael Grundmann < m.g...@in...> wrote: > > > > Is there any other python process running? > > no, and nothing is listening on port 7771 (i get the same error if i change > the port to something different) > > > > ------------------------------------------------------------------------------ > Simplify data backup and recovery for your virtual environment with > vRanger. > Installation's a snap, and flexible recovery options mean your data is > safe, > secure and there when you need it. Data protection magic? > Nope - It's vRanger. Get your free trial download today. > http://p.sf.net/sfu/quest-sfdev2dev > _______________________________________________ > Shinken-devel mailing list > Shi...@li... > https://lists.sourceforge.net/lists/listinfo/shinken-devel > |
From: Michael G. <m.g...@in...> - 2011-06-22 11:04:50
Attachments:
netstat.txt
|
> What is the traduction of the error message? Is IPV6 enabled? the german part means: each socket address (protocol, netwrok address or port) must only be used once. ipv6 is not enabled i attached the output of netstat -anv "ABHÖHREN" means LISTEN |
From: nap <nap...@gm...> - 2011-06-22 11:26:59
|
2011/6/22 Michael Grundmann <m.g...@in...> > > > What is the traduction of the error message? Is IPV6 enabled? > > the german part means: each socket address (protocol, netwrok address > or port) must only be used once. > > ipv6 is not enabled > > i attached the output of netstat -anv "ABHÖHREN" means LISTEN > Thanks :) Is a reboot solve this problem? Jean |
From: Michael G. <m.g...@in...> - 2011-06-22 11:37:54
|
> Is a reboot solve this problem? I will try this in the evening after office hours thanks |
From: Michael G. <m.g...@in...> - 2011-06-22 13:20:54
|
the reboot unfortunately did not change anything |
From: nap <nap...@gm...> - 2011-06-23 06:20:10
|
On Wed, Jun 22, 2011 at 3:20 PM, Michael Grundmann < m.g...@in...> wrote: > the reboot unfortunately did not change anything > Can you try with a last git version? I may miss some fixes outisde the daemon.py file. I'll also give a try with a windows poller on my side. I've got a new plugin to test, it's a good timing :) Jean |
From: nap <nap...@gm...> - 2011-06-23 07:27:04
|
On Thu, Jun 23, 2011 at 8:20 AM, nap <nap...@gm...> wrote: > > > On Wed, Jun 22, 2011 at 3:20 PM, Michael Grundmann < > m.g...@in...> wrote: > >> the reboot unfortunately did not change anything >> > > Can you try with a last git version? I may miss some fixes outisde the > daemon.py file. > > I'll also give a try with a windows poller on my side. I've got a new > plugin to test, it's a good timing :) > > Hi, good news, I reproduced it. the fix is under commit. I'll release a new version because it's a quite blocking bug. Jean |
From: Michael G. <m.g...@in...> - 2011-06-24 06:28:36
|
> > good news, I reproduced it. the fix is under commit. I'll release a new > version because it's a quite blocking bug. > Thanks! The poller works now (at least it starts). But the broker cannot connect to the windows poller: 2011-06-24 08:17:23,168 [1308896243] [broker-1] [broker-1] Connexion problem to the poller windowspoller-1 : incompatible protocol version I updated both to the latest version from git |
From: nap <nap...@gm...> - 2011-06-24 06:45:04
|
On Fri, Jun 24, 2011 at 8:28 AM, Michael Grundmann < m.g...@in...> wrote: > > > > > good news, I reproduced it. the fix is under commit. I'll release a new > > version because it's a quite blocking bug. > > > > Thanks! > The poller works now (at least it starts). > But the broker cannot connect to the windows poller: > > 2011-06-24 08:17:23,168 [1308896243] [broker-1] [broker-1] Connexion > problem to the poller windowspoller-1 : incompatible protocol version > > I updated both to the latest version from git > Hi, Sounds like incompatible Pyro (or Python?) between your broker (a Linux box?) and the poller. I vote for Pyro versions. Jean |
From: Michael G. <m.g...@in...> - 2011-06-24 07:08:16
Attachments:
error3.txt
|
you are right the version in debian squeeze 3.9.1 does not work with the latest pyro 3.14 after an update to 3.14 the broker can connect to the poller but the poller crashes with the attached error. one note to the windows installer (batch script), it uses fixed paths to c:\python26. But as the install instructions statet python 2.6 or 2.7 as dependancy i used 2.7. I changed the path manually but maybe the installer should detect the install location. |
From: nap <nap...@gm...> - 2011-06-24 07:31:43
|
On Fri, Jun 24, 2011 at 9:08 AM, Michael Grundmann < m.g...@in...> wrote: > you are right > > the version in debian squeeze 3.9.1 does not work with the latest pyro 3.14 > > after an update to 3.14 the broker can connect to the poller > but the poller crashes with the attached error. > > > one note to the windows installer (batch script), it uses fixed paths to > c:\python26. > But as the install instructions statet python 2.6 or 2.7 as dependancy i > used 2.7. > I changed the path manually but maybe the installer should detect the > install location. > Hi, Your error seems very strange. It output ap[attribute]['type'] == 'float': but it's only a part of the line. I think your file modules\livestatus_broker\livestatus_broker.py is not complete. Can you look at it and replace it with a new version from the tarball you use for installation? I don't think the 2.7 can change something (but it's always better to have same version everywhere of course). Jean |
From: Michael G. <m.g...@in...> - 2011-06-24 09:11:32
|
> I think your file > > modules\livestatus_broker\livestatus_broker.py > > is not complete. Can you look at it and replace it with a new version from > the tarball you use for installation? > there was some garbage at the the beginning of the file, apparently git does not like some comination of smb, zfs and solaris :) > I don't think the 2.7 can change something (but it's always better to have > same version everywhere of course). > it work with the 2.7 version but the registry settings are only generated for 2.6 |
From: nap <nap...@gm...> - 2011-06-24 09:21:56
|
On Fri, Jun 24, 2011 at 11:11 AM, Michael Grundmann < m.g...@in...> wrote: > > I think your file > > > > modules\livestatus_broker\livestatus_broker.py > > > > is not complete. Can you look at it and replace it with a new version > from > > the tarball you use for installation? > > > > there was some garbage at the the beginning of the file, apparently git > does not like some comination of smb, zfs and solaris :) > Outch :p > > > I don't think the 2.7 can change something (but it's always better to > have > > same version everywhere of course). > > > > it work with the 2.7 version but the registry settings are only generated > for 2.6 > Oh yes, I forgot theses registry settings :) I'm wondering how we can detect version and create good settings on the fly. Maybe by just detecting the installed directory? (if c:\Python27 exist, use 2.7, etc). Jean |
From: Michael G. <m.g...@in...> - 2011-06-24 09:32:26
|
> I'm wondering how we can detect version and create good settings on the fly. > Maybe by just detecting the installed directory? (if c:\Python27 exist, use > 2.7, etc). > maybe you could get the directory from the registry HKEY_CLASSES_ROOT\Applications\python.exe\shell\open\command gives : "C:\python27\python.exe" "%1" %* or from the windows installer |
From: nap <nap...@gm...> - 2011-06-24 09:43:22
|
On Fri, Jun 24, 2011 at 11:32 AM, Michael Grundmann < m.g...@in...> wrote: > > > I'm wondering how we can detect version and create good settings on the > fly. > > Maybe by just detecting the installed directory? (if c:\Python27 exist, > use > > 2.7, etc). > > > > maybe you could get the directory from the registry > > HKEY_CLASSES_ROOT\Applications\python.exe\shell\open\command > gives : "C:\python27\python.exe" "%1" %* > > or from the windows installer > Yes, but from now it's a .bat script, so it should be very easy to get and parse :p Jean |
From: Michael G. <m.g...@in...> - 2011-06-27 06:30:31
|
> > maybe you could get the directory from the registry > > > > HKEY_CLASSES_ROOT\Applications\python.exe\shell\open\command > > gives : "C:\python27\python.exe" "%1" %* ... > Yes, but from now it's a .bat script, so it should be very easy to get and > parse :p so how about something like this: FOR /F "tokens=3 delims= " %%A IN ('reg query "HKEY_CLASSES_ROOT\Applications\python.exe\shell\open\command"') DO SET PYTHON=%%A echo %PYTHON% schould give "c:'\python27\python.exe" in %PYTHON% Michael |
From: nap <nap...@gm...> - 2011-06-27 07:30:30
|
On Mon, Jun 27, 2011 at 8:30 AM, Michael Grundmann < m.g...@in...> wrote: > > > > maybe you could get the directory from the registry > > > > > > HKEY_CLASSES_ROOT\Applications\python.exe\shell\open\command > > > gives : "C:\python27\python.exe" "%1" %* > ... > > > Yes, but from now it's a .bat script, so it should be very easy to get > and > > parse :p > > so how about something like this: > FOR /F "tokens=3 delims= " %%A IN ('reg query > "HKEY_CLASSES_ROOT\Applications\python.exe\shell\open\command"') DO SET > PYTHON=%%A > echo %PYTHON% > > schould give "c:'\python27\python.exe" in %PYTHON% > > Oh great! Thanks a lot :) Jean > Michael > > |