Shinken provides an “install script” which tries to manage all necessary steps to install and get Shinken up and running. Use it if your Operating System is compatible with it, otherwise use the Fedora RPMs or the setup.py method.
Get me back to the 10 minute installation guide.
Shinken installation prefix:
You must use the same installation prefix on ALL your Shinken hosts.
Shinken requires on all hosts running a Shinken daemon the *SAME* versions :
If you plan on using the Livestatus module, or a third party web interface, you will also need at a minimum the following Python packages:
If you plan on using SkonfUI, NPCMOD or Canopsis
If you plan on developing or testing features, you will also need at a minimum the following Python packages:
if you plan on using check scripts installed by install.sh
For Python itself, the version which comes with almost all distributions should be okay. Though, if you are using a distribution with Python 2.4 or 2.5, you should use a Python version of least 2.6 in a virtualenv . This will avoid problems for upcoming Shinken versions that will require Python 2.6 and higher. (This is aimed right at you, RHEL 5!)
You must use the same version of Python on ALL your Shinken hosts.
You can validate your Python version with:
python -c 'import sys; print sys.version[:3]'
You can validate your installed Python Pyro module version using:
python -c 'try:; import Pyro; except ImportError:; import Pyro4 as Pyro; print Pyro.constants.VERSION'
You must use the same version of Pyro on ALL your Shinken hosts.
Under Ubuntu, you can grab the Pyro module with:
sudo apt-get install pyro
Under other distributions, you can search for it:
yum search pyro
If you do not find it, or need to install a specific version, you can install it from PyPI:
If you do not find it, or need to install a specific version, you can install it from PyPI using the following Syntax:
pip install pyro4-4.15