Сценарий Ruby для получения некоторой статистики от Серверов

Проверьте, что имя рабочей группы на рассматриваемом поле XP - удостоверяется, что совпадает с другими машинами. Кроме того, в конфигурации передовой сети удостоверьтесь, что netbios по TCP включен на вкладке WINS.

0
задан 30 July 2009 в 09:02
2 ответа

В первую очередь, при выполнении некоторого systema администрирования с рубином необходимо считать Практический рубин для системного администрирования.

Затем я думаю, что у Вас есть, по крайней мере, две опции:

  • Сценарий будет работать на каждой системе и называть веб-сервис
  • Сценарий будет работать на контролирующей машине, которая опросит каждую из машин и затем назовет веб-сервис

Если бы необходимо было использовать первую опцию, то необходимо создать класс сбора данных и класс отправки данных. Первый должен быть зависимым от операционной системы, но с теми же методами. В этом случае можно использовать system запустить системные команды и получить желаемые данные. Иначе можно использовать стремление получить больше данных усовершенствования.

Для второй опции можно использовать SNMP от центрального расположения. Конечно, это означает активировать SNMP на Ваших серверах (надежно!!).

Читая немного больше, кажется, что существует некоторая поддержка Windows на порыве. И существует rushd deamon, который может привыкнуть к доступу удаленно машина выполнение локальных команд.

servers = %w(www1 www2 www3).map { |n| Rush::Box.new(n) }
servers.each do |s| 
  s.bash 'df -h'
end
1
ответ дан 4 December 2019 в 15:31
  • Сценарий будет выглядеть полностью отличающимся в Windows и Linux, если Вы не сможете найти специализированную библиотеку. То, что я знаю о, Ruby не имеет доступа к этой статистике непосредственно, таким образом, необходимо будет назвать внешние программы, чтобы сделать это.
  • Если у Вас будет пространство (NFS, например), к которому можно записать из всей сети, то он сделает жизнь легче.
  • Если Вы используете Nagios, то NRPE и n2rrd являются Вашими друзьями. В противном случае Вы могли бы все еще хотеть посмотреть на NRPE, поскольку он разработан для этого типа материала. NRPE, доступный с веб-сайта Nagios и n2rrd, доступен в этой ссылке.
  • Если Вы не используете Nagios, то задание крона является, вероятно, Вашим лучшим выбором при том, чтобы заставлять сценарий работать несколько регулярно.
1
ответ дан 4 December 2019 в 15:31

Теги

Похожие вопросы