Перейти к содержимому
ThomasXIII

telnet+Perl

Рекомендуемые сообщения

Добрый день.

Задача следующая: есть несколько серверов, на которых нужно в начале рабочего дня мониторить ряд параметров (в идеале, чем чаще, тем лучше), вроде дискового пространства, наличия необходимых файлов и т.п. Естественно, вручную это делать утомительно, хоть в Reflection и забиты хоткеи, и вся процедура занимает минут 10. Поэтому было решено написать скрипт, который будет запускаться на рабочей машине, по очереди коннектиться к серверам и мониторить. Как подцепиться по telnet и выполнить команду, я разобрался, это просто. Но вот как получить результат выполнения того же ls, скажем, в строковую переменную для дальнейшего скармливания регэкспам?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

AccessD писал(а) Mon, 21 June 2010 09:39

Не занимайтесь ерундой, а поставьте нагиос.

Не имею возможности. СБ зорко бдит за всем устанавливаемым софтом, и если его нет в перечне, значит, он не нужен. А за установленый ненужный софт - анальные кары. Поэтому и приходится изгаляться, как только можно. За установку чего-нибудь на сервак - секир башка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тогда отправляйте команды по ssh и вывод кидайте в файл. а потом уже из файла выковыривайте. Вам понадобится сделать беспарольный ключ и аутентификацию по ключу настроить на сервере.

после этого можно будет делать типа:

# ssh myhost.net 'ls /' > output

в output будет результат выполненной на сервере ls /

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

AccessD писал(а) Mon, 21 June 2010 11:43

Тогда отправляйте команды по ssh и вывод кидайте в файл. а потом уже из файла выковыривайте. Вам понадобится сделать беспарольный ключ и аутентификацию по ключу настроить на сервере.

после этого можно будет делать типа:

# ssh myhost.net 'ls /' > output

в output будет результат выполненной на сервере
ls /

Только telnet, по-другому никак, увы. У них там какие-то особые представления о безопасности и удаленных подключениях.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×