LINUX.ORG.RU
ФорумAdmin

remote reboot linux ОС

 remoute reboot


0

2

Имеем:

  • 1. Cервер телефонии Asterisk (который очень часто вешается из-за не прямолинейности прикладного ПО)
  • 2. Рабочая станция
  • 3. Пользователь. Он (пользователь) не знает что такое ssh, asterisk и пр страшные слова.

Задача: на рабочей станции 2 создать ярлык для пользователя 3 для перезапуска астериска c минимальным диалогом для пользователя. При этом использование putty крайне желательно.


если использование программы удаленного управления нежелательно(если ты не ищешь легких путей) - выведи пользователю клеммы от кнопки reset. Но я бы на твоем месте решал проблему, а не боролся с последствиями

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

Вы видимо не так поняли. Использование Putty именно ___желательно. ___.
Проблема в ПО, которое работает с астериском, я решить её точно не смогу, т.к. даже сам разработчик не в силах этого сделать. так что вот и приходится искать костыли, которые дадут таки наконец нормально спать по ночам, а не нестись в 3 часа утра к компу, запускать терминал и ребутить астериск. Пардон за эмоции.
По поводу «выведи пользователю клеммы от кнопки reset» - астериск на kvm крутится, помимо него на сервере еще несколько хороших штук, которые ребутать жестко не есть хорошо)

oS_a
() автор топика
Ответ на: комментарий от oS_a

тьфу, извини. Спросонья неправильно прочитал пост и неумело потроллил

Посыпаю голову пеплом

Pinkbyte ★★★★★
()
Ответ на: комментарий от zolden

пытались, но подвисает именно sip-модуль астериска. Ваше решение верно (watchdog), но ваяние займет слишком много времени, тем более уже не одна бессонная ночь прошла, так что врятли сейчас это получится.

oS_a
() автор топика

1. вместо putty.exe использовать plink.exe (из того же пакета программ)

2. как уже сказал zolden, программно определять завис приложения и ребутать сервер или только приложение автоматом.

sdio ★★★★★
()
Ответ на: комментарий от oS_a

но подвисает именно sip-модуль астериска.

каков критерий зависания модуля? Как вы определяете что он завис?

sdio ★★★★★
()
Ответ на: комментарий от sdio

Всем спасибо огромное что откликнулись! Буду ваять)

oS_a
() автор топика
Ответ на: комментарий от sdio

Проблема проявляется как:
Внешне - все связанное с астериском sip оборудование теряет с ним (астериском) связь. переходит в состояние «не зарегистрирован», «не готов». Были предприняты попытки мониторить 5060 порт sip запросами, подразумевая на то что в момент подвисания мы не получим sip-ответа. Но! дождавшись подобного подвисания замечено что 5060 порт отвечает на наши попытки регистрации.
Изнутри - команда sip show peers гооврит что все в порядке, все зарегистрировано, Предполагаем что на нарушаются именно существующие в момент подвисания связи. На отработку этого вариванта требуется время, которое на данный момент крайне ограничено, поэтому принято временное решение - то, о чем пост.
Ясно одно, что приклодное ПО вызывает это, связанное по AMI

oS_a
() автор топика
Ответ на: комментарий от oS_a

На рабочей станции ярлык с картинкой на файл boot.bat:

putty -ssh -i id_rsa.ppk rebootuser@hostname -m reboot.sh
В директории с boot.bat файл reboot.sh:
sudo reboot
На сервере нужно создать нового пользователя rebootuser, в /etc/sudoers
rebootuser ALL= NOPASSWD: /sbin/reboot
В директории с boot.bat должны лежать файлы putty.exe и id_rsa.ppk, сгенерированный puttygen.exe.

backbone ★★★★★
()

Совсем недавно в новостях проскакивала статья про использование суперсервера xinetd. Можно на нем сделать, и никакого ssh. Естественно, о безопастности следует подумать.

eagleivg ★★★★★
()
Ответ на: комментарий от anton_jugatsu

Прошу прошения за запоздалый ответ. Версия asterisk 1.6 sip ЦентрТелеком 2 FXO по 4 порта 1 GSM на 4 sim Локальная сеть.

oS_a
() автор топика

поставь шелом ребут пользователю

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.