Bug 20358 - Add services
Summary: Add services
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: monit (show other bugs)
Version: unstable
Hardware: all Linux
: P3 enhancement
Assignee: Michael Shigorin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-06-07 21:43 MSD by Dmitriy Kruglikov
Modified: 2010-08-04 21:46 MSD (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitriy Kruglikov 2009-06-07 21:43:41 MSD
Добавить бы еще
+ cyrus-imap
+ ejabberd
Comment 1 Michael Shigorin 2009-06-07 22:24:19 MSD
Погоди -- ты действительно не видел слово "сделай"? ;-)
А я-то полез за аттачами, потом протирать глаза... :-)
Comment 2 Michael Shigorin 2009-06-07 22:33:53 MSD
Проверь/адаптируй/прицепи:

# cyrus (master, pop3, imap)
check process cyrus with pidfile /var/run/cyrmaster.pid
      group service
      start program = "/etc/init.d/cyrus21 start"
      stop program = "/etc/init.d/cyrus21 stop"
      every 12 cycles
      if 3 restarts within 5 cycles then timeout 

(http://www.incunabulum.de/projects/it/server/monitrc)

Для ejabberd не нашлось, что характерно. :)
Comment 3 Dmitriy Kruglikov 2009-06-08 09:54:50 MSD
Я с устатку воспринял "сделай" как "сделай тикет" ...

У меня, на базе конфига bind, получилось нечто такое:
[root@colo monit.d]# cat cyrus
# $Id: cyrus,v 1.2 2004/03/01 11:55:01 dkr Exp $

check process cyrus-master with pidfile /var/run/cyrus-master.pid
        group servers
        group mail
        group cyrus-imapd
        start program = "/sbin/service cyrus-imapd start"
        stop  program = "/sbin/service cyrus-imapd stop"
        if failed host localhost port 143 protocol imap then alert
        if 5 restarts with 5 cycles then timeout

До контроля нагрузки CPU и числа процессов я еще не дополз.
Точнее, не вмыслился в правильные значения для контроля.
Comment 4 Dmitriy Kruglikov 2009-06-08 10:54:40 MSD
В качестве драфта eJabberd
# $Id: ejabberd,v 0.1 2009/06/08 09:16:01 dkr Exp $

check host my.host.name with with address 127.0.0.1
        group servers
        start program = "/sbin/service ejabberd start"
        stop  program = "/sbin/service ejabberd stop"
        if failed port 5222 then alert
        if failed port 5223 then alert
        if 5 restarts with 5 cycles then timeout
Comment 5 Michael Shigorin 2009-06-08 14:45:17 MSD
(In reply to comment #3)
> У меня, на базе конфига bind, получилось нечто такое:
Принято.

(In reply to comment #4)
> В качестве драфта eJabberd
Проверено?
Comment 6 Dmitriy Kruglikov 2009-06-08 14:48:38 MSD
(В ответ на комментарий №5)

> (In reply to comment #4)
> > В качестве драфта eJabberd
> Проверено?
В процессе ...
Сервис работает, ошибок нет ...
Пару дней пусть выстоится ...
Comment 7 Michael Shigorin 2009-06-08 14:50:48 MSD
Там рестарт может быть нетривиальным с учётом всяких epmd.  См. тж. http://tinyurl.com/alterator-ejabberd-backend
Comment 8 Michael Shigorin 2009-08-18 10:47:01 MSD
(In reply to comment #6)
> > > В качестве драфта eJabberd
> > Проверено?
> В процессе ...
> Сервис работает, ошибок нет ...
> Пару дней пусть выстоится ...
Выстоялось?
Comment 9 Dmitriy Kruglikov 2009-08-18 11:26:17 MSD
Вроде как ...
Еще ни разу ёЖик не падал, и передергивать его не приходилось ...
Пронаблюдал несколько раз передергивало SSH ... Причин не усмотрел ...
eJabberd можно добавлять в состоянии "как есть" ...
Так же и cyrus.
Как минимум, хуже не станет.
Comment 10 Repository Robot 2010-08-04 21:46:48 MSD
monit-5.1.1-alt1.1 -> 5.1:

* Fri Jul 23 2010 Michael Shigorin <mike@altlinux> 5.1.1-alt1.1
- mail "root@localhost" by default, "+monit" suffix might not work

* Tue Feb 23 2010 Michael Shigorin <mike@altlinux> 5.1.1-alt1
- 5.1.1
- removed upstream patch (released)

* Mon Feb 22 2010 Michael Shigorin <mike@altlinux> 5.1-alt2
- applied upstream patch for a minor nuisance

* Sat Feb 20 2010 Michael Shigorin <mike@altlinux> 5.1-alt1
- 5.1
- rediffed patch
- buildreq

* Fri Oct 30 2009 Michael Shigorin <mike@altlinux> 5.0.3-alt4
- added ejabberd and cyrus snippets proposed by dkr@
  (closes: #20358)

* Sun Jun 07 2009 Michael Shigorin <mike@altlinux> 5.0.3-alt3
- added "with start delay 60" to default /etc/monitrc
  (so that a minute would be available for services
  to initialize before monit looks down at the system)
- added "include /etc/monitrc.d/*.auto" (disabled by default)
  so that auto-added packaged configuration snippets could be
  enabled all at once