Репозитории ALT
S: | 5.33.0-alt1 |
5.1: | 5.2.5-alt0.M51.1 |
4.1: | 5.0-alt0.1 |
4.0: | 5.2.5-alt0.M40.1 |
3.0: | 4.1.1-alt1.1 |
Группа :: Мониторинг
Пакет: monit
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%define beta -beta1
Name: monit
Version: 5.0
Release: alt0.1
Summary: Process monitor and restart utility
License: GPL
Group: Monitoring
Url: http://www.tildeslash.com/monit
Source0: %url/dist/%name-%version%beta.tar.gz
Source1: monit.init.2_2
Source2: monit.init
Source3: monitrc
Source4: %name.cnf
Source5: README.Certificate-Creation
Source6: monitrc.d.tar.bz2
Patch: monit-5.0-beta1-pkgconfig-configure.patch
Packager: Michael Shigorin <mike at altlinux.org>
PreReq: openssl
Requires(post,preun): chkconfig
Requires: %name-base = %version-%release
Requires(post,preun): service >= 0.5-alt1
# Automatically added by buildreq on Sat Apr 19 2008
BuildRequires: flex libssl-devel
Summary(ru_RU.KOI8-R): Утилита для мониторинга запущенных процессов
Summary(uk_UA.KOI8-U): Утил╕та для мон╕торингу процес╕в у систем╕
%package base
Summary: Directory for monit configuration files
Summary(ru_RU.KOI8-R): Каталог для конфигурационных файлов monit
Summary(uk_UA.KOI8-U): Тека для конф╕гурац╕йних файл╕в monit
Group: System/Servers
Provides: /etc/monitrc.d
%description
monit is an utility for monitoring services or similar programs running on
a Unix system. It will start specified programs if they are not running
and restart programs not responding. Many checks can be performed:
- process existence
- connectability
- protocol-level (SMTP,POP3,IMAP,NNTP,HTTP,SSH,FTP,SIP)
- resource usage (cpu/ram)
- process interdependencies
%description -l ru_RU.KOI8-R
Monit предназначен для слежения за выполнением процессов (обычно сервисов),
запущенных в системе UNIX. Monit может следить за несколькими параметрами:
- существование процесса
- возможность установления соединения(ий)
- работоспособность протокола (SMTP,POP3,IMAP,NNTP,HTTP,SSH,FTP,SIP)
- использование процессом памяти и вычислительных ресурсов
- зависимости между процессами
%description -l uk_UA.KOI8-U
Monit застосову╓ться для стеження за виконанням процес╕в (зазвичай серв╕с╕в),
що запущен╕ у систем╕ UNIX. Monit може сл╕дкувати за дек╕лькома параметрами:
- ╕снування процесу
- можлив╕сть встановлення з'╓днання
- роботоздатн╕сть протоколу (SMTP,POP3,IMAP,NNTP,HTTP,SSH,FTP,SIP)
- використання процесом пам'ят╕ та обчислювальних ресурс╕в
- залежност╕ м╕ж процесами
%description base
Directory for monit configuration files
%description -l ru_RU.KOI8-R base
Каталог для конфигурационных файлов monit
%description -l uk_UA.KOI8-U base
Тека для конф╕гурац╕йних файл╕в monit
%prep
%setup -n %name-%version%beta
%patch -p1
%build
%define _ssldir %_var/lib/ssl
%define _pemdir %_ssldir/certs
autoreconf -fisv
%configure
%make_build
%install
%makeinstall DESTDIR=%buildroot
cat %SOURCE3 >>monitrc
install -pD -m755 %SOURCE2 %buildroot%_initdir/%name
install -pD -m600 monitrc %buildroot%_sysconfdir/monitrc
install -pD -m644 %SOURCE4 %buildroot%_ssldir/%name.cnf
mkdir -p %buildroot%_sysconfdir/monitrc.d/
mkdir -p %buildroot%_pemdir
touch %buildroot%_pemdir/%name.pem
tar jxpf %SOURCE6
cp -a monitrc.d/templates/ %buildroot%_sysconfdir/monitrc.d/
mv monitrc.d examples
ln -s %_docdir/%name-%version/examples %buildroot%_sysconfdir/monitrc.d/EXAMPLES
ln -s monitrc.d %buildroot%_sysconfdir/monit.d
%post
cd %_pemdir
if [ ! -f %name.pem ]; then
umask 077
echo -e '\n.\n.\n.\n.\n.\n' |
openssl req -newkey rsa:1024 -x509 -days 365 -nodes \
-config %_ssldir/%name.cnf \
-keyout %name.pem -out %name.pem &>/dev/null
fi
%post_service %name
%preun
%preun_service %name
%files
%doc README* FAQ.txt CHANGES.txt LICENSE STATUS examples/
%config %_initdir/%name
%ghost %attr(600,root,root) %config(noreplace,missingok) %_pemdir/*
%config(noreplace) %_sysconfdir/monitrc.d/templates/*
%config(noreplace) %_sysconfdir/monitrc
%config(noreplace) %_ssldir/%name.cnf
%_sysconfdir/monitrc.d/EXAMPLES
%_sysconfdir/monit.d
%_bindir/%name
%_man1dir/%name.1.*
%files base
%dir %_sysconfdir/monitrc.d
# TODO:
# - move to cert-sh-functions for certificate generation?
# - add rsync, oracle tns config snippets (proto checks present)
%changelog
…
Полный changelog можно просмотреть здесь
Name: monit
Version: 5.0
Release: alt0.1
Summary: Process monitor and restart utility
License: GPL
Group: Monitoring
Url: http://www.tildeslash.com/monit
Source0: %url/dist/%name-%version%beta.tar.gz
Source1: monit.init.2_2
Source2: monit.init
Source3: monitrc
Source4: %name.cnf
Source5: README.Certificate-Creation
Source6: monitrc.d.tar.bz2
Patch: monit-5.0-beta1-pkgconfig-configure.patch
Packager: Michael Shigorin <mike at altlinux.org>
PreReq: openssl
Requires(post,preun): chkconfig
Requires: %name-base = %version-%release
Requires(post,preun): service >= 0.5-alt1
# Automatically added by buildreq on Sat Apr 19 2008
BuildRequires: flex libssl-devel
Summary(ru_RU.KOI8-R): Утилита для мониторинга запущенных процессов
Summary(uk_UA.KOI8-U): Утил╕та для мон╕торингу процес╕в у систем╕
%package base
Summary: Directory for monit configuration files
Summary(ru_RU.KOI8-R): Каталог для конфигурационных файлов monit
Summary(uk_UA.KOI8-U): Тека для конф╕гурац╕йних файл╕в monit
Group: System/Servers
Provides: /etc/monitrc.d
%description
monit is an utility for monitoring services or similar programs running on
a Unix system. It will start specified programs if they are not running
and restart programs not responding. Many checks can be performed:
- process existence
- connectability
- protocol-level (SMTP,POP3,IMAP,NNTP,HTTP,SSH,FTP,SIP)
- resource usage (cpu/ram)
- process interdependencies
%description -l ru_RU.KOI8-R
Monit предназначен для слежения за выполнением процессов (обычно сервисов),
запущенных в системе UNIX. Monit может следить за несколькими параметрами:
- существование процесса
- возможность установления соединения(ий)
- работоспособность протокола (SMTP,POP3,IMAP,NNTP,HTTP,SSH,FTP,SIP)
- использование процессом памяти и вычислительных ресурсов
- зависимости между процессами
%description -l uk_UA.KOI8-U
Monit застосову╓ться для стеження за виконанням процес╕в (зазвичай серв╕с╕в),
що запущен╕ у систем╕ UNIX. Monit може сл╕дкувати за дек╕лькома параметрами:
- ╕снування процесу
- можлив╕сть встановлення з'╓днання
- роботоздатн╕сть протоколу (SMTP,POP3,IMAP,NNTP,HTTP,SSH,FTP,SIP)
- використання процесом пам'ят╕ та обчислювальних ресурс╕в
- залежност╕ м╕ж процесами
%description base
Directory for monit configuration files
%description -l ru_RU.KOI8-R base
Каталог для конфигурационных файлов monit
%description -l uk_UA.KOI8-U base
Тека для конф╕гурац╕йних файл╕в monit
%prep
%setup -n %name-%version%beta
%patch -p1
%build
%define _ssldir %_var/lib/ssl
%define _pemdir %_ssldir/certs
autoreconf -fisv
%configure
%make_build
%install
%makeinstall DESTDIR=%buildroot
cat %SOURCE3 >>monitrc
install -pD -m755 %SOURCE2 %buildroot%_initdir/%name
install -pD -m600 monitrc %buildroot%_sysconfdir/monitrc
install -pD -m644 %SOURCE4 %buildroot%_ssldir/%name.cnf
mkdir -p %buildroot%_sysconfdir/monitrc.d/
mkdir -p %buildroot%_pemdir
touch %buildroot%_pemdir/%name.pem
tar jxpf %SOURCE6
cp -a monitrc.d/templates/ %buildroot%_sysconfdir/monitrc.d/
mv monitrc.d examples
ln -s %_docdir/%name-%version/examples %buildroot%_sysconfdir/monitrc.d/EXAMPLES
ln -s monitrc.d %buildroot%_sysconfdir/monit.d
%post
cd %_pemdir
if [ ! -f %name.pem ]; then
umask 077
echo -e '\n.\n.\n.\n.\n.\n' |
openssl req -newkey rsa:1024 -x509 -days 365 -nodes \
-config %_ssldir/%name.cnf \
-keyout %name.pem -out %name.pem &>/dev/null
fi
%post_service %name
%preun
%preun_service %name
%files
%doc README* FAQ.txt CHANGES.txt LICENSE STATUS examples/
%config %_initdir/%name
%ghost %attr(600,root,root) %config(noreplace,missingok) %_pemdir/*
%config(noreplace) %_sysconfdir/monitrc.d/templates/*
%config(noreplace) %_sysconfdir/monitrc
%config(noreplace) %_ssldir/%name.cnf
%_sysconfdir/monitrc.d/EXAMPLES
%_sysconfdir/monit.d
%_bindir/%name
%_man1dir/%name.1.*
%files base
%dir %_sysconfdir/monitrc.d
# TODO:
# - move to cert-sh-functions for certificate generation?
# - add rsync, oracle tns config snippets (proto checks present)
%changelog
…
Полный changelog можно просмотреть здесь