Search
j0ke.net Open Build Service
>
Projects
>
server:monitoring
>
shinken
> shinken.spec
Sign Up
|
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File shinken.spec of Package shinken (Revision 2)
Currently displaying revision
2
,
show latest
# # spec file for package shinken # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. Name: shinken Version: 0.5.1 Release: 0 License: GPL v2 or later Summary: Distributed Monitoring Solution Url: http://www.shinken-monitoring.org Group: System/Monitoring Source0: http://ftp.monitoring-fr.org/JEAN/%{name}-%{version}.tar.bz2 BuildRequires: python-setuptools BuildArch: noarch Requires: python >= 2.4 Recommends: %{name}-arbiter = %{version} Recommends: %{name}-broker = %{version} Recommends: %{name}-poller = %{version} Recommends: %{name}-reactioner = %{version} Recommends: %{name}-scheduler = %{version} BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Shinken is a new Monitoring Tool, allowing distributed monitoring. Each component can run standalone on a dedicated machine and is independent from the rest of the monitoring system. As result it's not a problem if parts of the monitoring system hang or are down. As part of HA funtionality, it's possible to configure a hot failover in a larger setup. %package arbiter Summary: The arbiter Group: System/Monitoring Requires: python >= 2.4 %description arbiter * reads the configuration and checks them for errors. * creates python objects and sends them to the scheduler * checks continuously all processes * splits up the configuration and deploys them to the dedicated schedulers * reads the command pipe and sends commands to the right scheduler %package scheduler Summary: Shinken scheduler Group: System/Monitoring Requires: python >= 2.4 %description scheduler * decides about host and service check times * handles dependencies between hosts and services * handles check results * checks freshness of checks + creates 'Broks' (Log, Statusupdate) for the broker(s) %package poller Summary: Shinken poller Group: System/Monitoring Requires: python >= 2.4 %description poller * Starts the worker processes (recommendation: same as CPUs) * splits up the todos onto the different workers * worker(s) handle the processes and checks their results * worker(s) return the results to the poller %package reactionner Summary: Shinken reactioner Group: System/Monitoring Requires: python >= 2.4 %description reactionner Same behaviour as poller - but used for eventhandlers. %package broker Summary: Shinken broker Group: System/Monitoring Requires: python >= 2.4 %description broker The replacement for Nagios Event Brokers. Is also responsible for Logging. Handles modules for different types of usage: * Logging * status.dat * Livestatus * NDO (MySQL and Oracle) * Merlin (MySQL adn SQLite) * ... %prep %setup -q %build %install cd shinken/srv Monitoring::Generator::TestConfig <layout> => shinken %clean rm -rf %{buildroot} %files %defattr(-,root,root) %config(noreplace) %{_sysconfdir}/nagios/nagios.cfg %config(noreplace) %{_sysconfdir}/nagios/shinken-specific.cfg %changelog