Страница 1 из 1

Выключение сервера из сети

Добавлено: 2009-04-03 9:19:58
Name
Есть UPS к которому подключено несколько машин, управление воткнуто в сервер под Windows 2003 который в случае отключения питания гасит скриптом остальные машины, кроме сервера под freebsd.
Как бы выключать и его?

Или может есть другие какие-нибудь решения?

Re: Выключение сервера из сети

Добавлено: 2009-04-03 10:01:19
Sadok123
Завести на Фре юзера , которому через sudo разрешить выполнение /sbin/shutdown -p now без ввода пароля. Далее взять полный комплект putty, сгенерить сертификаты для этого пользователя и воспользоваться утилитой plink.exe.

Например (вывод ls -l /)

Код: Выделить всё

D:\Putty>plink.exe -i server.ppk user@192.168.1.22 ls -l /
Authenticating with public key "rsa-key-20080210"
total 49
-r--r--r--   1 root  wheel  6188 Feb  8 14:24 COPYRIGHT
drwxr-xr-x   2 root  wheel  1024 Feb  8 14:13 bin
drwxr-xr-x   8 root  wheel  1024 Mar 21 14:22 boot
drwxr-xr-x   2 root  wheel   512 Feb  6 23:33 cdrom
lrwxr-xr-x   1 root  wheel    10 Feb  6 23:43 compat -> usr/compat
dr-xr-xr-x   4 root  wheel   512 Mar  5 23:26 dev
drwxr-xr-x   2 root  wheel   512 Feb  6 23:33 dist
-rw-------   1 root  wheel  4096 Mar  5 20:22 entropy
drwxr-xr-x  20 root  wheel  2048 Mar 29 17:09 etc
lrwxr-xr-x   1 root  wheel     8 Feb  6 23:58 home -> usr/home
drwxr-xr-x   3 root  wheel  1536 Feb  8 14:12 lib
drwxr-xr-x   2 root  wheel   512 Feb  8 14:11 libexec
drwxr-xr-x   2 root  wheel   512 Jan  1 14:48 media
drwxr-xr-x   4 root  wheel   512 Feb 20 12:51 mnt
dr-xr-xr-x   2 root  wheel   512 Jan  1 14:48 proc
drwxr-xr-x   2 root  wheel  2560 Feb  8 14:12 rescue
drwxr-xr-x   4 root  wheel   512 Mar 21 14:29 root
drwxr-xr-x   2 root  wheel  2560 Mar 21 14:22 sbin
lrwxr-xr-x   1 root  wheel    11 Feb  8 14:11 sys -> usr/src/sys
drwxrwxrwt  14 root  wheel   512 Apr  3 04:26 tmp
drwxr-xr-x  18 root  wheel   512 Feb 20 12:52 usr
drwxr-xr-x  23 root  wheel   512 Mar  5 23:26 var
С sudo сейчаз некогда возиться :)

Re: Выключение сервера из сети

Добавлено: 2009-04-03 10:06:27
princeps
юзать NUT. У него есть виндовые клиенты и сервера.

Re: Выключение сервера из сети

Добавлено: 2009-04-03 11:13:54
snorlov
Name писал(а):Есть UPS к которому подключено несколько машин, управление воткнуто в сервер под Windows 2003 который в случае отключения питания гасит скриптом остальные машины, кроме сервера под freebsd.
Как бы выключать и его?

Или может есть другие какие-нибудь решения?
Осталось выяснить какой UPS у вас стоит? В случае APC, то есть apcupsd и в версии windows и в версии для *nix...

Re: Выключение сервера из сети

Добавлено: 2009-04-05 20:58:56
Name
Использовал apcupsd, все красиво гасится и включается обратно.
Есть пара моментов не очень понятных, но я думаю решу их.

Re: Выключение сервера из сети

Добавлено: 2009-04-07 11:34:55
princeps
напиши статью. На сайте вроде нет ни одной статьи про сетевые системы контроля питания.

Re: Выключение сервера из сети

Добавлено: 2009-04-07 11:54:15
snorlov
Name писал(а):Использовал apcupsd, все красиво гасится и включается обратно.
Есть пара моментов не очень понятных, но я думаю решу их.
А каких? У меня работало 3-и сервера с одним ИБП, SMART-UPS-800 причем комп к, которому он был подключен выступал сервером,
а 2-а других клиентами и они все анализировали его состояние по сети, так вот была трудность в следующем,
клиенты выключались ранее, нежели сам сервер, при этом если был возврат напряжения, то этот возврат они
не могли уже отловить, поэтому пришлось изгаляться скриптом? чтобы сначала в ИБП посылалась команда на выключение
с задержкой и лишь затем все гасились...