Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:seriv
reconnoiter_dev
reconnoiter_dev.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File reconnoiter_dev.spec of Package reconnoiter_dev
%define flavor dev Name: noit_%{flavor} Version: 0.1r1211 Release: 0.1 Summary: Monitoring (fault detection) and trending (business metrics) %define _prefix /opt/noit/%{flavor} Prefix: %{_prefix} Group: Applications/System License: BSD URL: https://labs.omniti.com/trac/reconnoiter BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) Source: reconnoiter-%{version}.tar.gz Source1: noitd.init Source2: noitd.sysconfig Patch1: reconnoiter-0.1r1194-datarootdir.patch BuildRequires: autoconf binutils curl-devel diffutils e2fsprogs-devel filesystem BuildRequires: java-1.6.0-openjdk-devel jpackage-utils kernel-headers krb5-devel net-snmp-devel >= 5.4.2.1 BuildRequires: libxslt-devel postgresql-devel findutils gawk gcc grep groff gzip BuildRequires: libxml2-devel pcre-devel subversion mysql-devel mysql-clientlibs libssh2-devel >= 1.2 Obsoletes: reconnoiter_%{flavor} %if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version} %if 0%{?fedora} == 12 BuildRequires: libuuid-devel %endif BuildRequires: apr-devel ncurses-devel %endif %if %{defined suse_version} BuildRequires: ncurses-devel BuildRequires: libapr1 %endif %description The monitor, noitd, is written in C and designed to support highly concurrent and rapid checks with an expected capability of monitoring 100,000 services per minute (6 million checks per hour.) While it is hard to make writing checks "easy" in this high-performance environment, efforts have been made to ensure that custom check scripting does not require the expertise of writing highly-concurrent, event-driven C code. Instead, glue is provided via scripting languages such as Lua that attempt to handle aspects of this high-concurrency environment transparently. As with any high-performance system, you can easily introduce non-performant code and jeopardize performance system-wide. %package -n noittrap_%{flavor} Summary: wrapper for noit to use snmptrap Group: Applications/System %description -n noittrap_%{flavor} This program is a wrapper around the snmptrap command from Net-SNMP. It aids in constructing the (somewhat complex) incantation required to affect a trap against a specific check with all of the meta information set. Multiple (zero or more) metrics may be set via a single invocation. %package -n stratcon_%{flavor} Summary: collection daemon for reconnoiter Group: Applications/System %description -n stratcon_%{flavor} Stratcond collects checs results from noitds and pushes them to database and message queue. %package -n noit-devel_%{flavor} Summary: headers and settings needed for noit modules building Group: Applications/System %description -n noit-devel_%flavor This package installs files needed to build noit modules. %package -n noit-stomp_%{flavor} Summary: noit stomp driver Group: Applications/System %description -n noit-stomp_%flavor This package installs noit stomp driver %prep rm -rf reconnoiter-%{version} %setup -n reconnoiter-%{version} %patch1 -p1 %build %{__autoconf} %configure --prefix=%{_prefix} --exec-prefix=%{_prefix} --sysconfdir=%{_prefix}%{_sysconfdir} --datadir=%{_prefix}/share --mandir=%{_prefix}/share/man %{__make} %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT %{__make} install DESTDIR=$RPM_BUILD_ROOT %{__mkdir_p} $RPM_BUILD_ROOT/%{_prefix}/%{_initrddir} %{__mkdir} $RPM_BUILD_ROOT/%{_prefix}/%{_sysconfdir}/sysconfig %{__install} -m 0755 %SOURCE1 $RPM_BUILD_ROOT/%{_prefix}%{_initrddir}/noitd %{__install} -m 0755 %SOURCE2 $RPM_BUILD_ROOT/%{_prefix}%{_sysconfdir}/sysconfig/noitd %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %{_prefix}/%{_sysconfdir}/default-ca-chain.crt %{_prefix}/%{_sysconfdir}/noit.conf.sample %{_prefix}/%{_sysconfdir}/sysconfig/noitd %{_prefix}/%{_initrddir}/noitd %{_sbindir}/noitd %{_libexecdir}/noit/collectd.so %{_libexecdir}/noit/dns.so %{_libexecdir}/noit/external.so %{_libexecdir}/noit/lua.so %{_libexecdir}/noit/noit/HttpClient.lua %{_libexecdir}/noit/noit/module/http.lua %{_libexecdir}/noit/noit/module/resmon.lua %{_libexecdir}/noit/noit/module/smtp.lua %{_libexecdir}/noit/noit/module/tcp.lua %{_libexecdir}/noit/noit/module/varnish.lua %{_libexecdir}/noit/noit/timeval.lua %{_libexecdir}/noit/ping_icmp.so %{_libexecdir}/noit/postgres.so %{_libexecdir}/noit/mysql.so %{_libexecdir}/noit/selfcheck.so %{_libexecdir}/noit/snmp.so %{_libexecdir}/noit/ssh2.so %{_prefix}/share/man/man8/noitd.8 %files -n noittrap_%{flavor} %{_bindir}/noittrap %files -n stratcon_%{flavor} %{_prefix}/%{_sysconfdir}/stratcon.conf.sample %{_bindir}/run-iep.sh %{_sbindir}/stratcond %{_prefix}/java/lib/* %{_prefix}/java/reconnoiter.jar %{_prefix}/var/db/noit-iep/log4j.xml %{_prefix}/share/man/man8/stratcond.8 %{_prefix}/share/reconnoiter/* %files -n noit-devel_%{flavor} %{_bindir}/noit-config %{_prefix}/include/* %files -n noit-stomp_%{flavor} %{_libexecdir}/noit/stomp_driver.so %changelog * Wed Feb 03 2010 Sergey Ivanov <seriv@omniti.com> - 0.1r1202-0.1 - Updated requirements to have net-snmp >= 5.4.2.1 * Wed Feb 03 2010 Sergey Ivanov <seriv@omniti.com> - 0.1r1199-0.6 - Build noit with mysql plugin * Mon Feb 01 2010 Sergey Ivanov <seriv@omniti.com> - 0.1r1199-0.5 - Now we have noit, noit-trap, noit-devel, noit-stomp and stratcon packages * Thu Jan 28 2010 Sergey Ivanov <seriv@omniti.com> - 0.1r1189-0.4 - First attempt to build noit-modules: check_test.so * Tue Jan 26 2010 Sergey Ivanov <seriv@omniti.com> - 0.1r1184-0.3 - Split package into 2, to make noit undependent of perl. * Wed Jan 20 2010 Sergey Ivanov <seriv@omniti.com> - 0.1r1184-0.2 - change package name to be able to install different versions into different dirs. * Tue Dec 29 2009 Sergey Ivanov <seriv@oniti.com> - 0.1r1157 - Initial package.
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor