Доступ к SSH через РНР

V
На сайте с 28.09.2012
Offline
75
758

Есть около 10-ти серверов, статус которых нужно постоянно мониторить. Для того чтоб посмотреть статус сервера нужно зайти на SSH и выполнить команду /etc/init.d/translate status. И результат показать на сайте. Возможно ли такое сделать через РНР?

DV
На сайте с 01.05.2010
Offline
644
#1

Помилуйте, зачем?

Делаете авторизацию по ключам.

Ваяете sh скрипт, который пробегает по всем и собирает информацию.

Результат в текстовый файл. Можно даже в HTML. Или в CSV.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
Artisan
На сайте с 04.03.2005
Offline
354
#2
vasyakrn:
Есть около 10-ти серверов, статус которых нужно постоянно мониторить. Для того чтоб посмотреть статус сервера нужно зайти на SSH и выполнить команду /etc/init.d/translate status. И результат показать на сайте. Возможно ли такое сделать через РНР?

На серверах, которые надо мониторить,

через cron запускайте желаемую команду,

а результат выполнения посылайте через

curl или другую приладу куда хотите,

например в PHP на другой машине.

Так не надо хранить в других местах

пароли, поэтому меньше опасностей.

www.leak.info / ДАРОМ линки конкурентов и забытых доменов
SeVlad
На сайте с 03.11.2008
Offline
1609
#3
vasyakrn:
Возможно ли такое сделать через РНР?

Конечно возможно (при определённых условиях). Это вебшелл (ключ для гугления). Но подумай - оно точно надо? Лучше прислушаться к словам коллег выше.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
WebAlt
На сайте с 02.12.2007
Offline
251
#4
Mik Foxi
На сайте с 02.03.2011
Offline
1076
#5
Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ + партнерка, до 40$ с продажи.
SI
На сайте с 03.12.2007
Offline
130
#6

echo shell_exec('ssh user@hostname /etc/init.d/translate status');
-= Онлайн сервисы =-
V
На сайте с 28.09.2012
Offline
75
#7
Sigmo#ID:
echo shell_exec('ssh user@hostname /etc/init.d/translate status');

не работает

siv1987
На сайте с 02.04.2009
Offline
427
#8

exec('ssh user@hostname /etc/init.d/translate status', $out, $return);

var_dump($out);

var_dump($return);

echo (!function_exists('exec')) ? 'shell exec disabled' : '';

V
На сайте с 28.09.2012
Offline
75
#9
siv1987:
exec('ssh user@hostname /etc/init.d/translate status', $out, $return);
var_dump($out);
var_dump($return);
echo (!function_exists('exec')) ? 'shell exec disabled' : '';

Результат

array(0) {

}
int(255)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий