To install the Windows Poller, you first have to install the following dependencies on your system (contained in the root of the archive):
Note : leave default installation paths
Open a DOS command line with Administrator rights and launch the command:
From Windows explorer :
The update of a Windows Poller is manual. On a Windows server, extract the archive and follow the following steps.
From the Services management tool, stop the "Shinken-Poller" service, or via the command line:
From the Windows task manager check that the "python.exe" process linked to the Shinken service are not present anymore. If after stopping the service "python.exe" are still present, they can be killed.
Because manipulations on the Poller files can lead to errors, we advise to proceed to a complete backup of the C:\shinken directory before upgrading.
You have to delete the old Shinken source files by deleting the following folder:
Copy the new Shinken source files:
From the Windows Service management console, start the "Shinken-Poller" service, or from the command line with Administrator rights:
To configure communications to use SSL, you have to edit the C:\shinken\etc\daemons\pollerd-windows.ini file and change the following block:
#-- HTTPS configuration -- |
You can then enable SSL and configure your certificates.
If the Windows service does not start, you can manually launch the Shinken Poller to have further information. Open a command prompt with Administrator rights and launch the command:
C:\Python27\python.exe c:\shinken\bin\shinken-poller.py -c c:\shinken\etc\daemons\pollerd-windows.ini |
Check that the connection between the other Shinken daemons and this new Windows Poller is working correctly. A firewall might block important communications, that can cause issues between the Shinken daemons.
The 7771 listening port has to be open on the Windows Poller machine?
If needed, according to the daemons configuration, name resolution has to allow the Windows Poller to contact the other daemons (and vice versa).
During the installations, make sure you are connected with a local or domain administrator account.
On Linux machines, to avoid overloading the machine, the Poller limits its checks executions according to CPU and memory consumption. On Windows, due to technical limitations, the Poller cannot use the CPU measurements to limit its checks execution rate. As a consequence, the "max_cpu_queue_per_cpu" parameter in the Poller configuration will be taken into account.
However, the Windows Poller can still limit its execution rate by checking memory consumption.