2009-03-31 5 views
0

Существуют ли какие-либо средства форматирования вывода команд оболочки в формате структурированных данных, таких как JSON или XML, которые будут обрабатываться другим приложением?Форматирование вывода оболочки в структурированные данные?

Вариант использования: Букет CentOS-серверов в сети. Я хотел бы программно войти в систему через SSH, запустить команды для получения системной статистики и в конечном итоге запустить основные команды обслуживания. Вместо того, чтобы анализировать весь вывод текста, мне интересно, есть ли что-нибудь, что поможет мне вернуть данные в структурированном формате? Даже если бы поддерживались только некоторые команды оболочки, которые были бы главными.

+0

Я думаю, что для установки программного обеспечения через yum требуется, например, больше, чем snmp. есть ли что-то среднее между snmp-мониторингом, сценарием оболочки и полномасштабным конфигурационным управлением, таким как кукольный/cfengine? – 2009-04-03 20:23:50

ответ

0

Отъезд Nagios (http://www.nagios.org/) для удаленного мониторинга системы. То, что вы ищете, может уже существовать там.

+0

nagios ответит на часть мониторинга, но что, если я захочу установить программное обеспечение с помощью Yum или Apt-Get? На самом деле просто ищет автоматизированную систему сценариев или легкое управление конфигурацией без необходимости проходить весь путь по кукольному маршруту ... – 2009-04-15 02:03:24

1

Можно использовать марионетку довольно легко. Вы можете настроить его для запуска своих проверок только по тому, что вы хотите проверить.

Ваши все кукольные конфигурации могут состоять из:

exec { "yum install foo": 
    unless => "some-check for software", 
} 

Это будет работать yum install foo, но только если some-check for software не удался.

Сказано, что есть много преимуществ, если вы управляете более чем несколькими серверами, чтобы получить как можно больше своей конфигурации и встраиваться в кукольные манифесты (или cfengine, bcfg2 или подобные).

 Смежные вопросы

  • Нет связанных вопросов^_^