ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] apcupsd и killpower (+ #6514 или init.d/halt, libnetsnmp)
@ 2008-06-02 12:50 Sergey Y. Afonin
  2008-06-03 16:08 ` Sergey Y. Afonin
  0 siblings, 1 reply; 2+ messages in thread
From: Sergey Y. Afonin @ 2008-06-02 12:50 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Приветствую.

#6514 догнал в неожиданном месте. libnetsnmp расположен в /usr/lib, а /usr
отмонтируется до halt. В результате, сейчас, apcupsd вываливается с ошибкой
при попытке сделать killpower в любом случае. Возможно, это проблема кода, 
так как snmp не используется в той конфигурации, где выплыло. Но это не 
очень важно, так как вероятна ситуация, когда killpower надо будет послать 
и по snmp (это в свете новых APC Smart UPS RT с изменённым протоколом).
При этом, мало того, что отмонтируется /usr, но ещё и network тормозится на
много раньше. Соответственно, надо killpower слать в начале, как я и думал
в #6514#c5.

Сразу добавлю про #10326. Есть ряд, старых правда (PII/PIII/ранние P4)
серверных материнок, где единственное и неизменное состояние по поводу
питания - last state. С halt = poweroff тоже надо что-то делать. Возможно,
надо задать через переменную и менять её в скрипте, про который идёт речь
в #6514#c5.

-- 
С уважением, Сергей Афонин
asy@altlinux.ru


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [devel] apcupsd и killpower (+ #6514 или init.d/halt, libnetsnmp)
  2008-06-02 12:50 [devel] apcupsd и killpower (+ #6514 или init.d/halt, libnetsnmp) Sergey Y. Afonin
@ 2008-06-03 16:08 ` Sergey Y. Afonin
  0 siblings, 0 replies; 2+ messages in thread
From: Sergey Y. Afonin @ 2008-06-03 16:08 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Monday 02 June 2008, Sergey Y. Afonin wrote:

>  Соответственно, надо killpower слать в начале, как я и думал в #6514#c5.

В Sisyphus ушёл apcupsd с такими изменениями:

- fixed in init script:
   killpower is applied at "service stop" if shutdown initiated by power 
   failure (sometime it is impossible when file systems unmounted)
   script is called before network stop when shutdown (communications
   with UPS can be established via snmp)

Сейчас подумал, что зря не дописал, что только для Smart UPS (в принципе, 
настраивается в /etc/apcupsd/get_killpower_delay). По-умолчанию, у смартов
задержка 20 секунд. Если сетевых интерфейсов не много, и не подмотировано 
что-то сетевое, которое отвалилось, то от момента подачи killpower, вроде бы,
20 секунд должно бы хватать.

Но есть ещё варианты. Можно или libnetsnmp перенести в /lib, или сделать
статическую сборку apcupsd, а в service stop проверять только на работу 
по snmp. У кого какое мнение ?

-- 
С уважением, Сергей Афонин


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2008-06-03 16:08 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-06-02 12:50 [devel] apcupsd и killpower (+ #6514 или init.d/halt, libnetsnmp) Sergey Y. Afonin
2008-06-03 16:08 ` Sergey Y. Afonin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git